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 디버깅