URL 인코더/디코더
URL을 인코딩/디코딩합니다. 특수 문자를 처리할 때 유용합니다
💡 URL 인코딩 완전 이해
URL에는 영문·숫자·일부 특수문자만 사용 가능합니다. 한글·공백·`&`·`#` 등의 문자를 URL에 포함하려면 퍼센트 인코딩(Percent-encoding)으로 변환해야 합니다. 예: 한글 '안녕' → %EC%95%88%EB%85%95
🔹 언제 URL 인코딩이 필요한가요?
- API 파라미터에 한글·특수문자 포함 시
- 검색 쿼리 문자열 생성 시 (예:
?q=한국어+검색) - 링크 공유 시 한글 URL이 깨지는 문제 해결
- 웹 스크래핑·자동화 스크립트에서 URL 파라미터 처리
🔹 encodeURI vs encodeURIComponent 차이
- encodeURI: URL 전체 인코딩,
: / ? # [ ] @ ! $ & ' ( ) * + , ; =는 인코딩하지 않음 - encodeURIComponent: 파라미터 값 인코딩, 특수문자 대부분 인코딩 (이 도구가 사용하는 방식)
- 쿼리 파라미터 값 인코딩에는 항상 encodeURIComponent 사용 권장
🔹 공백 인코딩: %20 vs +
%20: RFC 3986 표준, API 파라미터에 권장+: HTML 폼 전송(application/x-www-form-urlencoded) 방식- 현대 웹 API에서는
%20사용을 권장