URL 인코더/디코더
URL 전체 또는 Query Parameter 값을 UTF-8 Percent Encoding으로 변환하고 원문으로 복원합니다.
변환 모드
인코딩 방식
URL 구성요소: Query Parameter 값처럼 예약 문자까지 인코딩합니다.
URL 전체: 주소의 /, ?, =, & 같은 구조 문자를 유지합니다.
기본 Decode에서는 +를 공백으로 바꾸지 않고 + 문자 그대로 유지합니다.
두 방식의 차이
URL 구성요소는 Query Parameter 값에 적합하고, URL 전체는 주소 구조를 유지할 때 적합합니다. 이미 인코딩된 %는 다시 인코딩될 수 있습니다.
브라우저에서만 처리
입력과 결과는 서버로 전송하거나 저장하지 않으며 디코딩 결과를 링크로 실행하지 않습니다.
공유
사용 방법
- 1
모드 선택
원문을 Percent Encoding으로 바꾸려면 Encode, %XX를 원문으로 돌리려면 Decode를 선택합니다.
- 2
범위 선택
Query 값은 URL Component, 주소 구조를 유지할 때는 Full URL을 선택합니다.
- 3
변환 및 확인
UTF-8 결과를 확인하고 필요한 문자열만 복사합니다.
실제 사용 예
Query 값
안녕하세요 & test=true → URL Component로 예약 문자까지 인코딩전체 주소
https://example.com/search?q=한글 → Full URL로 : / ? = 유지처리 기준과 제한사항
UTF-8
Unicode 문자를 UTF-8 바이트 기반 Percent Encoding으로 처리합니다.
+ 기호
일반 Percent Decode에서는 +를 공백으로 자동 변환하지 않습니다.
중복 인코딩
이미 %20처럼 인코딩된 값을 다시 Encode하면 % 자체가 %25로 바뀔 수 있습니다.
자주 묻는 질문
encodeURI와 encodeURIComponent 차이는 무엇인가요?
전체 URL은 주소 구조 문자를 유지하고 Component는 Query 값에 쓰도록 예약 문자도 인코딩합니다.
%ZZ가 오류인 이유는 무엇인가요?
% 뒤에는 정확히 두 자리 16진수가 필요합니다.
Decode하면 링크가 자동으로 열리나요?
아니요. 문자열만 변환하며 결과 URL을 실행하지 않습니다.