DEV

URL 인코딩 설명 — 인코더/디코더 도구

URL에 한국어나 특수 문자가 포함될 때 이상한 %xx 형태의 문자를 보셨나요? 이것이 URL 인코딩입니다.

URL 인코딩이란?

URL은 ASCII 문자만 사용할 수 있습니다. 특수 문자나 비 ASCII 문자는 % 기호 뒤에 두 자리 16진수로 표현됩니다.

예시

  • 공백 → %20 (또는 +)
  • 한국어 '안녕' → %EC%95%88%EB%85%95
  • & → %26
  • = → %3D

encodeURI vs encodeURIComponent

  • encodeURI: 전체 URL 인코딩, URL 구조 문자는 유지
  • encodeURIComponent: 쿼리 파라미터나 경로 세그먼트 인코딩

실용적인 활용

  • API 쿼리 파라미터 구성
  • URL에서 한국어 처리
  • 검색 쿼리 인코딩
  • 인코딩된 URL 디버깅