URL 인코딩, 이렇게 사용하세요
검색어와 같은 URL 구성 요소를 인코딩하거나 퍼센트로 표현된 문자를 디코딩할 수 있습니다.
사용 예시
공백은 %20으로 바뀝니다. 검색어 안의 &는 %26으로 바뀌어 다른 매개변수와 구분됩니다.
알아두세요
주소 전체가 아니라 개별 구성 요소에 encodeURIComponent를 적용합니다. 디코딩 시 +는 그대로 유지됩니다.
단계별 사용법
- 검색어 또는 URL 매개변수 값 하나를 입력합니다.
- 인코딩이나 디코딩을 선택합니다.
- 완성된 주소에 넣을 때 중복 인코딩되지 않았는지 확인합니다.
주소 전체와 매개변수 값은 다릅니다
이 도구는 encodeURIComponent와 decodeURIComponent를 사용합니다. URL의 일부 값을 안전하게 전달하는 용도입니다. 주소 전체를 인코딩하면 :와 /도 변환되므로 일반 링크로 바로 사용할 수 없습니다. 이미 인코딩된 %20을 다시 인코딩하면 %2520이 되어 원래 의도와 달라집니다.
| 원문 | 인코딩 결과 |
|---|---|
| a b | a%20b |
| a&b | a%26b |
| 한글 | %ED%95%9C%EA%B8%80 |
자주 묻는 질문
디코딩한 +가 공백으로 바뀌지 않아요.
이 도구는 URI 구성 요소 규칙을 따르므로 +를 그대로 둡니다. HTML 폼의 application/x-www-form-urlencoded 규칙과는 다릅니다.
잘못된 URI라는 오류가 나요.
% 다음의 16진수 형식이 틀리거나 올바른 UTF-8 바이트 조합이 아닐 수 있습니다. 원본이 잘리지 않았는지 확인하세요.
URL 인코딩으로 XSS를 방지할 수 있나요?
URL 인코딩만으로 모든 보안 문제가 해결되지는 않습니다. HTML 출력, URL 허용 목록, 스크립트 문맥마다 적절한 처리가 필요합니다.
작성·운영: 구자혁 · 내용 검토: 2026-09-30 · 오류 제보