URL 인코더/디코더
URL을 인코딩하거나 디코딩하는 무료 온라인 도구
encodeURIComponent: 특수문자를 포함한 모든 문자를 인코딩합니다. 쿼리 파라미터 값에 적합합니다.
encodeURI: URL 구조 문자(: / ? # 등)는 유지하고 나머지만 인코딩합니다. 전체 URL에 적합합니다.
URL 인코딩이란?
URL 인코딩(Percent-encoding)은 URL에서 사용할 수 없는 특수문자를 안전하게 변환하는 방법입니다. 공백, 한글, 특수기호 등은 URL에 직접 포함할 수 없으므로, %XX 형태의 코드로 변환하여 안전하게 전송합니다. 예를 들어, 공백은 %20으로, 한글 "가"는 %EA%B0%80으로 인코딩됩니다.
사용 방법
- 인코딩 방식(encodeURIComponent 또는 encodeURI)을 선택합니다.
- 입력란에 인코딩하거나 디코딩할 텍스트 또는 URL을 붙여넣습니다.
- 인코딩 또는 디코딩 버튼을 클릭하면 결과가 하단에 표시됩니다.
- 복사 버튼으로 결과를 클립보드에 복사하거나, 교환 버튼으로 입력과 출력을 바꿀 수 있습니다.
자주 묻는 질문
encodeURI는 URL 전체를 인코딩할 때 사용하며, URL 구조를 이루는 문자(: / ? # [ ] @ ! $ & ' ( ) * + , ; =)는 인코딩하지 않습니다. encodeURIComponent는 URL의 쿼리 파라미터 값을 인코딩할 때 사용하며, URL 구조 문자까지 모두 인코딩합니다. 일반적으로 파라미터 값을 전달할 때는 encodeURIComponent를 사용하는 것이 안전합니다.
URL에는 ASCII 문자 중 일부만 사용할 수 있습니다. 한글, 공백, 특수문자 등은 URL에서 올바르게 인식되지 않거나 의도하지 않은 동작을 일으킬 수 있습니다. URL 인코딩을 사용하면 이러한 문자를 안전하게 변환하여 웹 브라우저와 서버 간에 데이터를 정확하게 전달할 수 있습니다.
네, 이 도구의 디코딩 기능을 사용하면 인코딩된 URL을 원래 텍스트로 복원할 수 있습니다. %XX 형태로 인코딩된 문자들이 원래 문자로 변환됩니다. 입력란에 인코딩된 텍스트를 붙여넣고 디코딩 버튼을 클릭하세요.
