jsonecho

URL Encode

텍스트를 퍼센트 인코딩하여 URL 안에서 안전하게 전달할 수 있게 합니다.

도구를 불러오는 중...

URL Encode 사용 방법

  1. 텍스트, 단일 값 또는 전체 URL을 붙여 넣으세요.
  2. 주소를 붙여 넣었다면 "전체 URL 인코딩"을 선택하세요.
  3. 인코딩된 결과를 복사하세요.

URL Encode 소개

URL은 제한된 문자 집합만 담을 수 있습니다. 공백, 앰퍼샌드, 값 안의 슬래시, ü 같은 글자는 퍼센트 기호와 16진수 두 자리로 써야 하므로 공백은 %20, ü는 %C3%BC가 됩니다. 쿼리 문자열에 들어가는 것은 모두 인코딩해야 하며, 그렇지 않으면 받는 서버가 값을 엉뚱한 위치에서 자를 수 있습니다.

두 가지 모드가 있습니다. 기본적으로 모든 예약 문자가 인코딩되며, 검색어 같은 단일 값에 필요한 방식입니다. 전체 주소를 붙여 넣는다면 "전체 URL 인코딩"을 선택하세요. 구조를 이루는 :, /, ?, & 같은 문자는 그대로 유지됩니다.

자주 묻는 질문

%20과 +는 무엇이 다른가요?

둘 다 공백을 나타내지만 +는 HTML 폼이 사용하는 폼 인코딩의 쿼리 문자열 안에서만 공백을 뜻합니다. URL 경로에서 +는 말 그대로 더하기 기호입니다. 확실하지 않으면 어디서나 작동하는 %20을 사용하세요.

앰퍼샌드가 인코딩되는 이유는 무엇인가요?

값 안의 앰퍼샌드는 매개변수를 끝내기 때문입니다. "전체 URL 인코딩"을 선택하지 않으면 모든 예약 문자가 인코딩됩니다.

영어가 아닌 문자는 어떻게 처리되나요?

먼저 UTF-8 바이트로 변환되고 각 바이트가 퍼센트 시퀀스로 기록됩니다. 최신 브라우저와 서버가 기대하는 형식입니다.

전체 URL을 인코딩해야 하나요?

보통은 아닙니다. 쿼리 문자열의 값과 슬래시가 들어 있을 수 있는 경로 세그먼트처럼 데이터에서 온 부분만 인코딩하면 됩니다.

URL 및 Base64의 다른 도구

모든 도구 →