URL 인코더/디코더는 URL의 특수문자를 변환하거나 복원하는 무료 온라인 도구입니다. encodeURIComponent/decodeURIComponent 방식으로 한글, 공백, 특수문자 등을 URL에서 안전하게 사용할 수 있는 형식으로 변환합니다.
API 호출, 웹 개발, 쿼리 파라미터 작성 시 URL 인코딩이 필요할 때 활용하세요. %20, %EC%95%88 같은 인코딩된 문자열을 바로 해석하거나, 반대로 깔끔한 URL을 안전한 형식으로 인코딩할 수 있습니다.
URL 인코더는 웹 개발자와 디지털 마케터를 위한 필수 유틸리티로, 텍스트 문자열이 URL(Uniform Resource Locator) 내에서 안전하고 올바르게 전송될 수 있도록 보장합니다. 퍼센트 인코딩에 대한 RFC 3986 표준을 엄격하게 준수합니다.
인터넷은 리소스를 찾기 위해 URL에 의존합니다. 그러나 URL 명세인 RFC 3986은 URL에 제한된 문자 세트(US-ASCII 문자, 숫자, 그리고 하이픈, 마침표, 밑줄, 물결표 같은 몇 가지 특수 기호)만 허용된다고 정의합니다. 공백, 이모지, 비라틴계 문자(한글이나 한자 등), 예약된 기능적 문자(?, /, &, : 등)를 포함한 다른 모든 문자는 전송되기 위해 인코딩되어야 합니다.
퍼센트 인코딩은 URI(Uniform Resource Identifier)에서 정보를 인코딩하는 메커니즘입니다. 문자는 '%' 뒤에 두 자리 16진수 값으로 대체됩니다. 예를 들어, 공백 문자(ASCII 값 32, 16진수 20)는 "%20"이 됩니다. '한'과 같은 UTF-8 문자(UTF-8에서 3바이트 0xED, 0x95, 0x9C 차지)는 "%ED%95%9C"로 인코딩됩니다. 이를 통해 웹 서버는 언어나 콘텐츠에 관계없이 요청된 경로 조나 쿼리 매개변수를 올바르게 해석할 수 있습니다.
이 도구는 ECMAScript 표준 및 RFC 3986을 완전히 준수하는 브라우저의 네이티브 `encodeURIComponent` 및 `decodeURIComponent` 함수를 활용합니다. 이는 출력이 모든 최신 브라우저와 백엔드 서버(Node.js, Python, Java 등)에서 올바르게 작동함을 보장합니다. 또한 유니코드 문자와 상위 서로게이트 쌍(이모지 등)을 올바르게 처리하여 구형 도구에서 발견되는 일반적인 "잘못된 URI 시퀀스" 오류를 방지합니다.