URL Encode/Decode
온라인 URL 인코딩/디코딩 도구
URL 인코딩이란?
URL 인코딩(URL Encoding)은 인터넷 주소(URL)에서 허용되지 않는 문자나 특수 문자를 안전하게 전송하기 위해
%문자 형식으로 변환하는 방식입니다.
예: 공백( ) → %20, 한글 "안녕" → %EC%95%88%EB%85%95
왜 필요한가?
- 특수문자 처리:
?,&,=등은 URL에서 의미가 있으므로 인코딩 필요 - 비 ASCII 문자: 한글, 일본어, 중국어 등 다국어 문자는 반드시 인코딩해야 안전하게 전달됨
- 공백 처리: 공백은 전송 불가하므로
%20또는+로 변환됨
디코딩(Decoding)
인코딩된 문자열을 다시 원래의 문자로 복원하는 과정입니다.
예: Hello%20World%21 → Hello World!
활용 예시
- 웹 브라우저 주소창에서 다국어 입력 시 자동 인코딩
- 쿼리 스트링(Query String) 파라미터 전송
- API 호출 시 특수문자 포함 데이터 전송
- HTML 폼 데이터 전송 (application/x-www-form-urlencoded)
ℹ️ 참고:
encodeURIComponent()는 개별 값 인코딩에,
encodeURI()는 전체 URL 인코딩에 주로 사용됩니다.