전체 도구

DEV / 003

URL 인코더 / 디코더

URL과 쿼리 문자열의 특수문자를 안전하게 인코딩하거나 복원합니다.

개인정보 보호 작업 공간입력한 내용은 이 기기에 남습니다. 가능한 모든 처리는 브라우저 안에서 실행됩니다.
결과
—

사용 안내 / 01

언제 유용한가요?

검색어에 공백이나 한글이 들어간 URL을 공유하기 전에 안전한 퍼센트 인코딩 형태로 바꾸거나, 로그에 기록된 인코딩 주소를 읽을 수 있게 복원할 때 사용합니다.

사용 안내 / 02

빠른 사용법

  1. 전체 URL이면 전체 URL 모드, 검색어 하나나 쿼리 값이면 개별 값 모드를 고른 뒤 원문을 입력합니다.
  2. 일반 주소를 전송용으로 만들 때는 인코딩, 퍼센트 문자열을 읽을 때는 디코딩을 누릅니다.
  3. 전체 URL 모드는 주소 구조를 보존합니다. 개별 값 모드는 &, =, / 같은 문자를 이스케이프하므로 결과를 쿼리 값 위치에 넣습니다.

검산

결과 검산

https://example.com?q=서울 역을 인코딩했을 때 공백과 한글이 %로 시작하는 바이트 열로 바뀌고, 다시 디코딩하면 원문이 되는지 왕복 검사합니다.

제한사항

알아둘 제한

전체 URL은 encodeURI/decodeURI, 개별 값은 encodeURIComponent/decodeURIComponent 규칙을 사용합니다. 전체 URL 디코딩은 %2F 같은 예약 문자 코드를 보존합니다. 이미 인코딩된 값을 다시 인코딩하면 이중 인코딩됩니다.

참고

입력과 결과 예시

예시의 단위와 설정을 동일하게 맞추어 결과를 비교하세요.

예시 입력
search=서울 카페 → 인코딩
결과와 해석
전체 URL: search=%EC%84%9C%EC%9A%B8%20%EC%B9%B4%ED%8E%98 개별 값: search%3D%EC%84%9C%EC%9A%B8%20%EC%B9%B4%ED%8E%98

자주 묻는 질문

자주 묻는 질문

%20과 더하기 기호는 모두 공백인가요?

%20은 URL 퍼센트 인코딩의 공백입니다. 더하기 기호는 application/x-www-form-urlencoded 쿼리에서 공백으로 해석될 수 있지만 일반 URL 디코딩에서는 그대로 남을 수 있습니다.

입력한 데이터가 외부로 전송되나요?

아니요. 도구 입력은 브라우저 안에서 처리되도록 설계했습니다. 광고는 별도로 불러올 수 있지만 입력 데이터와 함께 전송되지 않습니다.