본문으로 바로가기

URL 인코더/디코더

URL 전체 또는 Query Parameter 값을 UTF-8 Percent Encoding으로 변환하고 원문으로 복원합니다.

변환 모드

인코딩 방식

URL 구성요소: Query Parameter 값처럼 예약 문자까지 인코딩합니다.

URL 전체: 주소의 /, ?, =, & 같은 구조 문자를 유지합니다.

기본 Decode에서는 +를 공백으로 바꾸지 않고 + 문자 그대로 유지합니다.

두 방식의 차이

URL 구성요소는 Query Parameter 값에 적합하고, URL 전체는 주소 구조를 유지할 때 적합합니다. 이미 인코딩된 %는 다시 인코딩될 수 있습니다.

브라우저에서만 처리

입력과 결과는 서버로 전송하거나 저장하지 않으며 디코딩 결과를 링크로 실행하지 않습니다.

공유

사용 방법

  1. 1

    모드 선택

    원문을 Percent Encoding으로 바꾸려면 Encode, %XX를 원문으로 돌리려면 Decode를 선택합니다.

  2. 2

    범위 선택

    Query 값은 URL Component, 주소 구조를 유지할 때는 Full URL을 선택합니다.

  3. 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을 실행하지 않습니다.

관련 인코딩 도구

다른 인기 도구