URL 인코더/디코더

URL을 인코딩하거나 디코딩하는 무료 온라인 도구

encodeURIComponent: 특수문자를 포함한 모든 문자를 인코딩합니다. 쿼리 파라미터 값에 적합합니다.

encodeURI: URL 구조 문자(: / ? # 등)는 유지하고 나머지만 인코딩합니다. 전체 URL에 적합합니다.

URL 인코딩이란?

URL 인코딩(Percent-encoding)은 URL에서 사용할 수 없는 특수문자를 안전하게 변환하는 방법입니다. 공백, 한글, 특수기호 등은 URL에 직접 포함할 수 없으므로, %XX 형태의 코드로 변환하여 안전하게 전송합니다. 예를 들어, 공백은 %20으로, 한글 "가"는 %EA%B0%80으로 인코딩됩니다.

사용 방법
  1. 인코딩 방식(encodeURIComponent 또는 encodeURI)을 선택합니다.
  2. 입력란에 인코딩하거나 디코딩할 텍스트 또는 URL을 붙여넣습니다.
  3. 인코딩 또는 디코딩 버튼을 클릭하면 결과가 하단에 표시됩니다.
  4. 복사 버튼으로 결과를 클립보드에 복사하거나, 교환 버튼으로 입력과 출력을 바꿀 수 있습니다.
자주 묻는 질문

encodeURI는 URL 전체를 인코딩할 때 사용하며, URL 구조를 이루는 문자(: / ? # [ ] @ ! $ & ' ( ) * + , ; =)는 인코딩하지 않습니다. encodeURIComponent는 URL의 쿼리 파라미터 값을 인코딩할 때 사용하며, URL 구조 문자까지 모두 인코딩합니다. 일반적으로 파라미터 값을 전달할 때는 encodeURIComponent를 사용하는 것이 안전합니다.

URL에는 ASCII 문자 중 일부만 사용할 수 있습니다. 한글, 공백, 특수문자 등은 URL에서 올바르게 인식되지 않거나 의도하지 않은 동작을 일으킬 수 있습니다. URL 인코딩을 사용하면 이러한 문자를 안전하게 변환하여 웹 브라우저와 서버 간에 데이터를 정확하게 전달할 수 있습니다.

네, 이 도구의 디코딩 기능을 사용하면 인코딩된 URL을 원래 텍스트로 복원할 수 있습니다. %XX 형태로 인코딩된 문자들이 원래 문자로 변환됩니다. 입력란에 인코딩된 텍스트를 붙여넣고 디코딩 버튼을 클릭하세요.