URL 인코더/디코더
URL에 포함된 한글이나 특수문자를 인코딩/디코딩합니다
URL에 포함된 한글이나 특수문자를 인코딩/디코딩합니다
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
REST API 호출 시 파라미터에 포함된 특수문자나 공백이 문제를 일으킬 때 안전하게 인코딩하여 전송합니다.
URL 쿼리스트링에 한글 검색어를 포함시킬 때 브라우저 호환성을 위해 표준 형식으로 변환합니다.
HTML href 속성 등에 URL을 직접 포함할 때 특수문자로 인한 구문 오류를 방지합니다.
GET 요청으로 데이터를 전송할 때 URL에서 사용할 수 없는 문자들을 안전하게 전송 가능한 형태로 변환합니다.
encodeURI는 전체 URL 구조를 유지하지만, encodeURIComponent는 특수문자까지 모두 변환합니다. 파라미터 값에는 encodeURIComponent가 적합합니다.
URL에서 공백은 %20으로 변환되는 것이 표준이지만, application/x-www-form-urlencoded에서는 +로 변환되기도 합니다.
알파벳, 숫자, 하이픈(-), 밑줄(_), 마침표(.), 물결표(~)는 인코딩되지 않고 그대로 유지되는 안전한 문자입니다.
한글과 같은 멀티바이트 문자는 UTF-8 바이트 시퀀스로 변환된 후 각 바이트가 %XX 형태로 인코딩됩니다.