URL 인코딩/디코딩
URL 인코딩/디코딩 도구는 검색어, 링크 파라미터, API 요청 값처럼 URL 안에 들어가는 문자열을 안전한 형태로 바꿀 때 사용합니다. 한글, 공백, 특수문자는 주소에서 그대로 쓰기 어려운 경우가 많아 %ED%95%9C%EA%B8%80 같은 퍼센트 인코딩으로 표현됩니다. 이 도구는 JavaScript의 encodeURIComponent와 decodeURIComponent 기준으로 동작하며, 잘못된 퍼센트 문자열을 디코딩하려 할 때는 오류 이유를 안내합니다. 입력값은 서버로 전송하지 않습니다.
URL 문자열 변환
광고 영역
결과 영역 아래에 배치된 광고 자리입니다.
사용법
- URL에 넣으려는 문자열이나 인코딩된 문자열을 입력합니다.
- 일반 문자열을 주소용 값으로 바꾸려면 인코딩을 누릅니다.
- % 문자로 표현된 값을 읽을 수 있게 바꾸려면 디코딩을 누릅니다.
예시
한글 테스트를 인코딩하면 %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 기본 인코딩 기능을 사용하므로 한글과 이모지 같은 유니코드 문자도 처리할 수 있습니다.