본문으로 건너뛰기
EVOA Toolbox

URL 인코더

URL과 쿼리 문자열에서 안전하게 쓸 수 있도록 텍스트를 퍼센트 인코딩합니다. 구성 요소 모드와 전체 URL 모드를 지원하며 브라우저에서 실행됩니다.

브라우저에서 로컬로 처리됩니다. 텍스트는 업로드되지 않습니다.

도구를 불러오는 중…

도구 소개

URL에는 제한된 문자만 사용할 수 있습니다. 공백, 영어가 아닌 문자, 이모지, &, =, ? 같은 예약 문자는 쿼리 문자열이나 경로에 넣기 전에 퍼센트 인코딩해야 합니다(예: 공백은 %20, é는 %C3%A9가 됩니다).

쿼리 매개변수, 폼 필드, 경로 세그먼트처럼 값 하나에는 구성 요소 모드를 사용하세요. / ? & = # : 를 포함한 모든 예약 문자를 이스케이프합니다. 이미 완성된 URL이 있고 URL에서 허용되지 않는 문자만 이스케이프하려면 전체 URL 모드를 사용하세요. URL 구조(https://, 슬래시, ?, &, #)는 그대로 유지됩니다. application/x-www-form-urlencoded 데이터를 위해 공백을 +로 표기할 수도 있습니다.

텍스트는 브라우저 자체의 encodeURIComponent와 encodeURI 함수를 사용해 UTF-8로 로컬에서 인코딩됩니다. 아무것도 업로드되지 않습니다.

사용 방법

  1. 1입력란에 텍스트나 URL을 입력하거나 붙여넣으세요.
  2. 2값 하나에는 “구성 요소”를, URL 구조를 유지하려면 “전체 URL”을 선택하세요.
  3. 3폼 방식 인코딩이 필요하면 “공백을 +로 인코딩”을 켜세요.
  4. 4인코딩된 결과를 복사하거나 텍스트 파일로 다운로드하세요.

지원 형식

일반 텍스트를 입력하면 퍼센트 인코딩된 ASCII가 출력됩니다. 문자는 UTF-8로 인코딩됩니다.

프라이버시

이 도구는 브라우저에서 실행됩니다. 입력하신 데이터는 사용자의 기기에서 처리되며 당사 서버로 전송되지 않습니다.

제한 사항

  • 전체 URL 모드는 URL의 의미를 이해하지 못합니다. 값에 포함된 &나 =도 인코딩하지 않습니다. 먼저 각 값을 구성 요소 모드로 인코딩한 다음 URL을 조립하세요.
  • 짝이 맞지 않는 서로게이트 문자(깨진 이모지)가 포함된 텍스트는 인코딩할 수 없으며 오류로 표시됩니다.
  • 이미 인코딩된 입력은 다시 인코딩됩니다(%는 %25가 됩니다). 확실하지 않다면 먼저 디코더를 사용하세요.
  • ! ' ( ) * 같은 문자는 브라우저 함수에서 그대로 두는데, URL에서는 올바른 처리입니다.

FAQ

구성 요소 모드와 전체 URL 모드는 어떻게 다른가요?

구성 요소 모드(encodeURIComponent)는 URL에서 특별한 의미를 갖는 모든 문자를 이스케이프하므로 값에 사용합니다. 전체 URL 모드(encodeURI)는 : / ? & = # 같은 문자를 그대로 두어 완성된 URL이 계속 동작하게 합니다.

공백은 %20과 + 중 무엇이어야 하나요?

경로와 대부분의 최신 쿼리 처리에서는 %20이 항상 올바릅니다. +는 HTML 폼이 전송하는 폼 인코딩 데이터(application/x-www-form-urlencoded)에서만 “공백”을 의미합니다.

퍼센트 기호가 왜 %25로 바뀌었나요?

입력이 이미 인코딩되어 있었기 때문에 인코더가 각 %를 글자 그대로의 텍스트로 처리했습니다. 먼저 디코딩하고 수정한 뒤 한 번만 인코딩하세요.

관련 도구