URL 인코딩/디코딩

URL 인코딩/디코딩 도구는 검색어, 링크 파라미터, API 요청 값처럼 URL 안에 들어가는 문자열을 안전한 형태로 바꿀 때 사용합니다. 한글, 공백, 특수문자는 주소에서 그대로 쓰기 어려운 경우가 많아 %ED%95%9C%EA%B8%80 같은 퍼센트 인코딩으로 표현됩니다. 이 도구는 JavaScript의 encodeURIComponentdecodeURIComponent 기준으로 동작하며, 잘못된 퍼센트 문자열을 디코딩하려 할 때는 오류 이유를 안내합니다. 입력값은 서버로 전송하지 않습니다.

URL 문자열 변환
광고 영역
결과 영역 아래에 배치된 광고 자리입니다.

사용법

  1. URL에 넣으려는 문자열이나 인코딩된 문자열을 입력합니다.
  2. 일반 문자열을 주소용 값으로 바꾸려면 인코딩을 누릅니다.
  3. % 문자로 표현된 값을 읽을 수 있게 바꾸려면 디코딩을 누릅니다.

예시

한글 테스트를 인코딩하면 %ED%95%9C%EA%B8%80%20%ED%85%8C%EC%8A%A4%ED%8A%B8처럼 변환됩니다. 검색 페이지의 q 값이나 공유 링크의 파라미터 값을 만들 때 사용할 수 있습니다.

주의사항

encodeURIComponent는 URL 전체가 아니라 URL을 구성하는 값 하나를 인코딩하는 데 적합합니다. https://, ?, &까지 포함한 전체 주소를 통째로 인코딩하면 주소 구분자도 함께 바뀔 수 있습니다. 디코딩할 문자열에 잘못된 % 조합이 있으면 오류가 발생합니다.

FAQ

더하기 기호(+)를 공백으로 바꾸나요?

이 도구는 decodeURIComponent 기준이라 +를 자동으로 공백 처리하지 않습니다. 폼 인코딩 문자열이라면 +를 공백으로 바꾼 뒤 디코딩해야 할 수 있습니다.

한글 URL도 지원하나요?

네. JavaScript 기본 인코딩 기능을 사용하므로 한글과 이모지 같은 유니코드 문자도 처리할 수 있습니다.