URL 인코더/디코더

실시간 URL 인코딩/디코딩, URL 파싱, 특수 문자 참조.

{{ errorMsg }}
프로토콜{{ parsedUrl.protocol }}
호스트{{ parsedUrl.host }}
포트{{ parsedUrl.port }}
경로{{ parsedUrl.pathname }}
해시 / 프래그먼트{{ parsedUrl.hash }}
파라미터
{{ p.key }} {{ p.value }}
문자 인코딩됨 카테고리 설명
{{ r.char }} {{ r.encoded }} {{ r.category }} {{ r.desc }}

URL 인코딩이란 무엇인가요?

URL 인코딩(퍼센트 인코딩이라고도 함)은 특수 문자를 URL에서 안전하게 전송할 수 있는 형식으로 변환합니다. 허용되지 않는 각 문자는 퍼센트 기호(%)와 두 개의 16진수 숫자로 대체됩니다. 예를 들어 공백은 %20이 됩니다. RFC 3986에 정의되어 있습니다.

URL 인코딩이 필요한 때는 언제인가요?

URL 파라미터, 경로 또는 프래그먼트에 특수 문자, 공백 또는 비ASCII 문자가 나타날 때마다 URL 인코딩이 필요합니다. 브라우저는 종종 URL을 자동으로 인코딩하지만, API 호출, 리디렉션 URL, 트래킹 링크를 수동으로 만들 때는 명시적으로 인코딩해야 합니다.

URL 인코딩 팁

  • 개별 파라미터 값에는 encodeURIComponent()를, 전체 URL에는 encodeURI()를 사용하세요.
  • 이중 인코딩된 URL(예: %20 대신 %2520)은 흔한 실수입니다. 한 번만 인코딩하세요.
  • 비ASCII 문자(예: 움라우트, CJK 문자)는 UTF-8 바이트로 인코딩되어 더 긴 시퀀스가 됩니다.