온라인 URL 인코딩 / 디코딩 | URL 인코딩, 디코딩 및 퍼센트 인코딩 도구
쿼리 문자열과 URL을 인코딩하거나 디코딩하세요. 예약 문자와 한글·공백을 안전하게 인코딩하고 %XX 값을 디코딩하며, 모든 처리가 브라우저 안에서만 이뤄지는 무료 도구입니다.
자주 쓰는 URL 인코딩
입력
출력
URL 파라미터와 percent-encoded 텍스트를 인코딩하거나 디코딩하는 방법
일반 텍스트, 쿼리 파라미터 값, 리디렉션 URL 또는 percent-encoded 문자열을 입력란에 붙여넣으세요.
인코딩을 선택하면 예약 문자를 percent-encoding으로 변환하고, 디코딩을 선택하면 %XX 시퀀스를 읽을 수 있는 텍스트로 되돌립니다.
인코딩 또는 디코딩된 결과를 쿼리 문자열, 콜백 파라미터, 마케팅 링크, 로그, API 요청에 활용하세요.
주요 기능
실시간 URL 인코딩 및 디코딩
입력하면서 즉시 인코딩 또는 디코딩 결과를 확인할 수 있어 추가 제출 없이 percent-encoding을 검증할 수 있습니다.
실제 개발 및 마케팅 워크플로에 최적화
쿼리 파라미터 값, 리디렉션 URL, 콜백 링크, 로그나 API 요청의 percent-encoded 문자열 디버깅에 적합합니다.
브라우저 내 비공개 처리
모든 처리가 브라우저에서 로컬로 이루어지므로 URL 값의 프라이버시를 지키면서 데스크톱과 모바일에서 모두 빠르게 동작합니다.
URL 인코딩 / 디코딩 FAQ
이 도구는 어떤 URL 인코딩 방식을 사용하나요?
이 도구는 encodeURIComponent 스타일의 URL 구성 요소 인코딩을 따릅니다. 쿼리 파라미터 값, 리디렉션 대상, 콜백 URL 등 예약 문자를 데이터로 취급해야 하는 URL 부분에 적합합니다.
왜 디코더는 +를 공백으로 처리하나요?
쿼리 문자열에서는 +가 공백을 의미하는 경우가 많습니다. 이 도구는 URL 디코딩 전에 +를 공백으로 바꾸므로 일반적인 폼 인코딩 값도 올바르게 복원됩니다.
encodeURI와 encodeURIComponent의 차이는 무엇인가요?
encodeURI는 전체 URL용으로 설계되어 /, ?, # 같은 구조 문자를 그대로 둡니다. encodeURIComponent는 URL의 개별 구성 요소용으로 설계되어 이러한 예약 문자도 인코딩합니다. 이 도구는 쿼리 값과 리디렉션 파라미터에 더 안전한 encodeURIComponent 스타일의 동작을 사용합니다.
텍스트나 URL 문자열을 붙여넣으면 이 도구가 브라우저에서 즉시 percent-encode 또는 decode 합니다. 인코딩은 공백, &, =, ?, # 같은 예약 문자를 %XX 이스케이프로 변환해 쿼리 파라미터와 리디렉션 URL을 안전하게 만들고, 디코딩은 %XX 시퀀스(+도 공백으로)를 사람이 읽을 수 있는 텍스트로 되돌립니다. encodeURIComponent 방식을 사용하며 모든 처리가 클라이언트 사이드에서 완결됩니다.
URL 인코더 및 디코더 사용 방법
- 1
텍스트 또는 URL 붙여넣기
일반 텍스트, 쿼리 파라미터 값, 리디렉션 URL 또는 percent-encoded 문자열을 입력란에 입력하세요.
- 2
인코딩 또는 디코딩 선택
인코딩을 선택하면 예약 문자를 percent-encoding으로 변환하고, 디코딩을 선택하면 %XX 시퀀스를 읽을 수 있는 텍스트로 되돌립니다.
- 3
실시간 출력 확인
입력할 때마다 결과가 즉시 업데이트되므로 추가 제출 없이 percent-encoding을 검증할 수 있습니다.
- 4
복사 또는 다운로드
쿼리 문자열, 콜백 파라미터, 마케팅 링크, API 요청에 사용할 결과를 복사하거나 파일로 저장하려면 다운로드를 사용하세요.
참고 자료
- RFC 3986 — URI 일반 구문
URI 구조와 예약 문자에 대한 percent-encoding 규칙을 정의하는 IETF의 권위 있는 명세서.
- MDN — encodeURIComponent()
이 도구가 개별 URL 구성 요소를 이스케이프할 때 따르는 인코딩 동작에 관한 JavaScript 참조 문서.
관련 도구
URL 인코딩 / 디코딩 자주 묻는 질문
- 이 도구는 어떤 URL 인코딩 방식을 사용하나요?
- encodeURIComponent 스타일의 URL 구성 요소 인코딩을 따릅니다. 쿼리 파라미터 값, 리디렉션 대상, 콜백 URL 등 예약 문자를 데이터로 취급해야 하는 URL 부분에 가장 적합합니다.
- 왜 디코더는 +를 공백으로 처리하나요?
- 쿼리 문자열에서는 +가 공백을 나타내는 경우가 많습니다. 이 도구는 URL 디코딩 전에 +를 공백으로 변환하므로 일반적인 폼 인코딩 값도 올바르게 복원됩니다.
- encodeURI와 encodeURIComponent의 차이는 무엇인가요?
- encodeURI는 전체 URL용으로 /, ?, # 같은 구조 문자를 그대로 유지합니다. encodeURIComponent는 URL의 개별 구성 요소용으로 그런 예약 문자도 인코딩합니다. 이 도구는 쿼리 값과 리디렉션 파라미터에 더 안전한 encodeURIComponent 방식을 사용합니다.
- URL 인코딩 표에서 한글은 어떻게 처리되나요?
- 한글은 UTF-8로 바이트 변환 후 각 바이트가 %XX 형식으로 인코딩됩니다. 예를 들어 '안녕'은 %EC%95%88%EB%85%95 가 됩니다. 이 도구에 한글을 입력하면 인코딩 결과를 바로 확인할 수 있습니다.
- URL 인코딩 디코딩 사이트를 어떻게 활용하나요?
- 이 도구에 percent-encoded 문자열을 붙여넣고 디코딩 탭을 선택하면 원문을 즉시 확인할 수 있습니다. 반대로 한글이나 특수문자가 포함된 텍스트를 인코딩 탭에 입력하면 URL에서 안전하게 사용할 수 있는 형태로 변환됩니다.
- URL 인코딩 특수문자 변환 방법은?
- 공백은 %20, &는 %26, =는 %3D, ?는 %3F, #은 %23으로 인코딩됩니다. 이 도구의 공통 인코딩 표에서 자주 쓰는 변환 목록을 확인할 수 있으며, 텍스트 전체를 한 번에 변환하는 것이 개별 문자를 수동으로 바꾸는 것보다 훨씬 편리합니다.