+도구집toolzip
🌐 한국어
www
개발

URL 인코딩

주소에 들어갈 문자를 안전하게 변환하세요.

URL 인코딩, 이렇게 사용하세요

검색어와 같은 URL 구성 요소를 인코딩하거나 퍼센트로 표현된 문자를 디코딩할 수 있습니다.

사용 예시

공백은 %20으로 바뀝니다. 검색어 안의 &는 %26으로 바뀌어 다른 매개변수와 구분됩니다.

알아두세요

주소 전체가 아니라 개별 구성 요소에 encodeURIComponent를 적용합니다. 디코딩 시 +는 그대로 유지됩니다.

단계별 사용법

  1. 검색어 또는 URL 매개변수 값 하나를 입력합니다.
  2. 인코딩이나 디코딩을 선택합니다.
  3. 완성된 주소에 넣을 때 중복 인코딩되지 않았는지 확인합니다.

주소 전체와 매개변수 값은 다릅니다

이 도구는 encodeURIComponent와 decodeURIComponent를 사용합니다. URL의 일부 값을 안전하게 전달하는 용도입니다. 주소 전체를 인코딩하면 :와 /도 변환되므로 일반 링크로 바로 사용할 수 없습니다. 이미 인코딩된 %20을 다시 인코딩하면 %2520이 되어 원래 의도와 달라집니다.

URL 인코딩 입력과 결과 예시
원문인코딩 결과
a ba%20b
a&ba%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 · 오류 제보

도구 활용 블로그

블로그 전체 보기 →

JSON 정리·Base64·URL 인코딩 사용법과 차이

JSON 문법 검사와 정리, UTF-8 Base64 인코딩·디코딩, URL 매개변수 인코딩의 목적을 구분합니다. 직접 실행할 수 있는 예시와 큰 정수, 이중 인코딩, 보안상 주의점을 정리했습니다.

글 읽기 ↗