개발·디자인

URL 인코더·디코더

한글 URL과 검색어를 UTF-8 퍼센트 인코딩으로 변환하고 원문으로 복원합니다.

입력 대기 중입니다.

한글 주소와 검색어의 퍼센트 인코딩

URL 인코딩은 한글, 공백과 일부 특수문자를 UTF-8 바이트에 해당하는 % 표기로 바꾸는 작업입니다. 검색어, API 요청의 매개변수, 전달받은 링크를 확인할 때 사용할 수 있습니다. 예를 들어 한글은 %ED%95%9C%EA%B8%80, 공백은 %20으로 표현됩니다.

매개변수 값과 전체 URL의 차이

검색어·매개변수 값 모드는 &, =, /, ?도 인코딩합니다. 검색어 자체에 이런 문자가 들어 있을 때 적합합니다. 전체 URL 모드는 주소 구조를 이루는 구분자를 유지합니다. 전체 주소를 값 모드로 처리하면 링크 구분자까지 바뀌므로 용도에 맞게 선택하세요.

디코딩 오류를 확인하는 방법

% 뒤에는 올바른 16진수 바이트가 필요합니다. %ZZ나 불완전한 UTF-8 바이트는 오류로 처리하며 이전 결과를 지웁니다. 이 도구는 UTF-8 기준이며 EUC-KR로 인코딩된 오래된 주소는 해석하지 못할 수 있습니다.

자주 묻는 질문

더하기 기호는 공백으로 바뀌나요?

아니요. 폼 전송 규칙과 달리 +는 그대로 유지합니다. 공백은 %20으로 변환합니다.

URL 인코딩은 암호화인가요?

아니요. 누구나 디코딩할 수 있으므로 비밀번호를 숨기는 용도로 사용할 수 없습니다. 입력은 브라우저에서 처리하며 주소를 방문하거나 서버에 보내지 않습니다.

전체 URL에서 %2F가 그대로 남는 이유는?

decodeURI는 주소 구분자의 의미가 바뀌지 않도록 예약 문자의 인코딩을 보존합니다. 값 자체를 복원하려면 매개변수 값 모드를 사용하세요.

관련 도구

Base64 변환 · JSON 포맷터