Utility / Web Dev & Link Tool

URL
Encoder & Decoder

URL에 포함될 수 없는 특수 문자나 한글 데이터를 안전한 형식으로 변환하거나, 인코딩된 주소를 사람이 읽을 수 있도록 복원합니다.

URL 인코딩(퍼센트 인코딩)이란 무엇인가요?

URL 인코딩(Percent-encoding)은 URL에 사용할 수 없는 문자(한글, 공백, 특수문자 등)를 %16진수 형태로 변환하여 안전하게 전송할 수 있도록 만드는 방식입니다. 인터넷 주소는 ASCII 문자만 안전하게 전달할 수 있기 때문에 그 외의 문자는 반드시 이 형식을 따라야 합니다.

언제 필요한가요?

GET 방식 파라미터에 한글이나 특수기호가 포함될 때, 웹 로그에서 %ED%95%9C%EA%B8%80 같은 형태의 URL을 사람이 읽을 수 있게 복원할 때 사용합니다.

예약된 문자(Reserved Characters)

?, &, =, # 같은 문자는 URL에서 특정한 기능을 수행합니다. 이 문자들을 단순한 데이터로 전달하고 싶다면 반드시 인코딩 과정을 거쳐야 합니다. 예: &%26, 공백 → %20 또는 +

encodeURIComponent vs encodeURI

encodeURIComponent는 URL 파라미터 값에 사용하며 : / ? # [ ] @ 같은 예약 문자까지 인코딩합니다. encodeURI는 전체 URL을 인코딩할 때 사용하며 URL 구조 문자는 그대로 둡니다. 이 도구는 파라미터 값 인코딩에 적합한 encodeURIComponent 방식을 사용합니다.

실무 활용 예시

  • API 쿼리에 한글 검색어 포함 시 인코딩
  • UTM 파라미터에 한글 캠페인명 사용 시
  • 웹 로그 분석 시 한글 URL 디코딩
  • HTML 링크에 한글 앵커 텍스트 URL 생성

데이터 보안

이 도구는 입력된 데이터를 서버로 전송하지 않으며, 모든 변환은 사용자의 브라우저 내부에서 실시간으로 처리됩니다.