이 도구에 대해

URL 인코더/디코더란?

URL 문자열을 인코딩하거나 디코딩하는 도구입니다. 웹 주소에 한글이나 특수문자가 포함될 때 안전하게 전송하려면 URL 인코딩이 필요합니다. 쿼리 파라미터에 특수문자가 들어가는 경우에도 유용하게 활용할 수 있습니다.

사용 방법

  1. 입력 영역에 인코딩 또는 디코딩할 문자열을 입력합니다.
  2. '인코딩' 버튼을 클릭하면 특수문자가 퍼센트 인코딩(%XX)으로 변환됩니다.
  3. '디코딩' 버튼을 클릭하면 인코딩된 문자열이 원래 문자로 복원됩니다.
  4. 결과를 복사하여 사용합니다.

주요 기능

  • encodeURIComponent 기반의 표준 URL 인코딩
  • 한글, 특수문자 등 비ASCII 문자 완벽 지원
  • 인코딩/디코딩 양방향 변환
  • 실시간 결과 확인

  • URL에서 &, =, ?, # 등의 특수문자는 반드시 인코딩해야 의도한 대로 동작합니다.
  • 공백은 URL 인코딩 시 %20 또는 +로 변환됩니다.
  • API 호출 시 쿼리 파라미터에 사용자 입력이 들어가면 반드시 인코딩하세요.

URL 인코더/디코더

URL 문자열을 인코딩하거나 디코딩합니다


자주 묻는 질문

encodeURI()와 encodeURIComponent()의 차이는 무엇인가요?

encodeURI()는 전체 URI를 인코딩하되 :, /, ?, # 같은 특수문자는 보존합니다. encodeURIComponent()는 이러한 문자까지 모두 인코딩하여 개별 쿼리 파라미터 값을 인코딩할 때 적합합니다.

공백이 %20으로 변환될 때와 +로 변환될 때의 차이는 무엇인가요?

%20은 URL에서 공백을 나타내는 표준 퍼센트 인코딩입니다. +는 application/x-www-form-urlencoded 형식(HTML 폼 전송)에서만 사용됩니다. 둘 다 공백을 나타내지만, URL에서는 %20이 더 보편적으로 올바릅니다.

한글이나 일본어 같은 비영어 문자도 URL에서 인코딩해야 하나요?

네. 비ASCII 문자는 안전한 전송을 위해 반드시 URL 인코딩해야 합니다. 최신 브라우저는 주소창에서 디코딩된 문자를 보여주지만, 실제 HTTP 요청에서는 인코딩된 형태가 사용됩니다.


관련 도구