URL 인코더 / 디코더
URL 특수문자를 퍼센트 인코딩으로 변환하거나 원래 문자열로 복원합니다
인코딩 방식 안내
encodeURIComponent — 쿼리 파라미터 값에 사용. : / ? # @ ! $ & + , = 등도 모두 인코딩
encodeURI — URL 전체에 사용. URL 구조 문자는 유지하고 한글·공백 등만 인코딩
소개
URL 인코더/디코더란?
URL에 한글·공백·특수문자를 포함하려면 %XX 형태의 퍼센트 인코딩이 필요합니다. 이 도구는 encodeURIComponent, encodeURI 방식을 모두 지원하며, 반대로 인코딩된 URL을 원래 텍스트로 복원(디코딩)하는 기능도 제공합니다.
기능
주요 기능
두 가지 인코딩 방식
encodeURIComponent(엄격)·encodeURI(관대) 두 가지 인코딩 방식 지원
자동 감지 & 교환
인코딩·디코딩 자동 감지 또는 수동 선택, 입출력 교환 기능
로컬 처리
결과 원클릭 복사, 브라우저 로컬 처리로 데이터 외부 전송 없음
활용
이런 분들께 유용합니다
URL 파라미터 처리
한글이나 특수문자가 포함된 쿼리 파라미터를 URL에 안전하게 삽입할 때
API 개발
REST API 요청 URL에 특수문자를 올바르게 인코딩해 전달해야 할 때
인코딩된 URL 해석
%EC%A0%95 같은 인코딩된 URL을 사람이 읽을 수 있는 텍스트로 복원할 때
공유 링크 생성
검색어나 제목이 포함된 URL을 공유하기 위해 안전하게 인코딩할 때
다국어 URL
한국어·일본어·아랍어 등 비ASCII 문자가 포함된 국제화 URL을 처리할 때
보안 점검
URL 인코딩/디코딩 차이를 이용한 공격 패턴을 분석하거나 테스트할 때
FAQ
URL 인코더/디코더 자주 묻는 질문
encodeURIComponent는 쿼리 파라미터 값처럼 URL 구성 요소 하나를 인코딩할 때 사용하며 : / ? # [ ] @ ! $ & ' ( ) * + , ; = 도 인코딩합니다. encodeURI는 URL 전체를 인코딩할 때 사용하며 URL 구조에 필요한 특수문자는 인코딩하지 않습니다.
공백은 %20으로 인코딩됩니다. 일부 오래된 시스템에서는 +로 표시되기도 하는데, 이는 application/x-www-form-urlencoded 형식으로 HTML 폼 전송 시 사용되는 방식입니다.
한글은 UTF-8로 변환된 바이트 시퀀스를 %XX 형태로 표현합니다. 예를 들어 안은 %EC%95%88으로 인코딩됩니다.
%가 %25로 이중 인코딩됩니다. 예를 들어 %20은 %2520이 됩니다. 이 도구는 입력 감지 기능으로 이미 인코딩된 문자열을 자동으로 디코딩 모드로 처리합니다.
%뒤에 유효하지 않은 16진수 값이 오거나 불완전한 시퀀스가 있으면 디코딩이 실패합니다. 이 경우 오류 메시지를 표시하고 원본 텍스트를 유지합니다.
네. 전체 URL을 붙여넣으면 encodeURI 방식으로 처리됩니다. 쿼리 파라미터 값만 인코딩하려면 해당 값만 입력 후 encodeURIComponent 방식을 선택하세요.