URL Encode/Decode

온라인 URL 인코딩/디코딩 도구


URL 인코딩이란?

URL 인코딩(URL Encoding)은 인터넷 주소(URL)에서 허용되지 않는 문자나 특수 문자를 안전하게 전송하기 위해 %문자 형식으로 변환하는 방식입니다. 예: 공백( ) → %20, 한글 "안녕" → %EC%95%88%EB%85%95

왜 필요한가?

  • 특수문자 처리: ?, &, = 등은 URL에서 의미가 있으므로 인코딩 필요
  • 비 ASCII 문자: 한글, 일본어, 중국어 등 다국어 문자는 반드시 인코딩해야 안전하게 전달됨
  • 공백 처리: 공백은 전송 불가하므로 %20 또는 + 로 변환됨

디코딩(Decoding)

인코딩된 문자열을 다시 원래의 문자로 복원하는 과정입니다. 예: Hello%20World%21Hello World!

활용 예시

  • 웹 브라우저 주소창에서 다국어 입력 시 자동 인코딩
  • 쿼리 스트링(Query String) 파라미터 전송
  • API 호출 시 특수문자 포함 데이터 전송
  • HTML 폼 데이터 전송 (application/x-www-form-urlencoded)
ℹ️ 참고: encodeURIComponent()는 개별 값 인코딩에, encodeURI()는 전체 URL 인코딩에 주로 사용됩니다.