URL 인코더 / 디코더
URL 주소의 한글 및 특수문자를 안전한 인코딩 포맷으로 상호 변환하세요.
URL 인코더 / 디코더 (퍼센트 인코딩) 소개
도구 개요 & 개인정보 보호
웹 주소(URI)에 포함될 수 없는 한글, 공백, 특수문자(&, ?, =, # 등)를 인터넷 표준 규격인 RFC 3986 퍼센트 인코딩(%XX) 형식으로 변환하거나 역으로 해독하는 온라인 변환 도구입니다. 쿼리 파라미터 값만 인코딩하는 encodeURIComponent와 전체 URL 구조를 보존하는 encodeURI 모드를 완벽 지원합니다. 모든 변환은 브라우저 내부에서 100% 로컬 처리됩니다.
URL 인코딩 및 디코딩 사용 방법
- 상단 툴바에서 'URL 인코딩' 또는 'URL 디코딩' 모드를 선택합니다.
- 인코딩 시 용도에 따라 'encodeURIComponent(파라미터용)' 또는 'encodeURI(전체 주소용)'를 지정합니다.
- 왼쪽 입력창에 변환할 URL이나 문자열을 붙여넣습니다.
- 오른쪽 결과창에 실시간으로 퍼센트 인코딩(%XX) 또는 원문 해독 결과가 출력됩니다.
- '결과 복사' 버튼을 눌러 API 요청 주소나 웹 링크에 즉시 적용하세요.
핵심 기능 및 특징
RFC 3986 표준 퍼센트 인코딩 준수
웹 표준에 정확히 부합하는 UTF-8 바이트 기반 %-Escape 변환 알고리즘을 적용합니다.
encodeURIComponent vs encodeURI 듀얼 모드
특정 쿼리 파라미터만 안전하게 인코딩할지, 프로토콜/도메인을 포함한 전체 링크를 보존할지 선택 가능합니다.
100% 브라우저 로컬 안전 실행
검색어, 인증 파라미터, 내부 API 엔드포인트가 외부 서버로 절대 유출되지 않습니다.
원클릭 스왑(Swap) & 샘플 제공
인코딩 결과를 디코딩으로 역전환하여 양방향 검증을 1초 만에 완료할 수 있습니다.
실무 활용 분야
REST API GET 쿼리스트링 조합
공백, 앰퍼샌드(&), 슬래시(/)가 포함된 검색어나 필터 값을 안전하게 URL 파라미터로 전송
리다이렉트 URL (Next/Return URL) 전달
로그인 후 이동할 redirect_url=https://example.com/callback 전체를 파라미터에 안전하게 캡슐화
한글 및 다국어 웹 링크 복사
메신저나 이메일에 한글 URL을 깨짐 없이 전송할 수 있도록 퍼센트 인코딩 변환
웹 서버 접근 로그(%XX) 디코딩
Nginx, Apache 서버 로그에 기록된 %20, %EC%9D%B4 등의 인코딩 문자열을 사람이 읽을 수 있는 한글로 분석
URL 인코딩 전문가 실무 팁
- 쿼리 파라미터(value)로 넘길 때는 &, =, ? 문자까지 모두 변환해주는 encodeURIComponent를 사용해야 파라미터가 쪼개지지 않습니다.
- 전체 URL 주소(https://...)를 그대로 브라우저에 연결할 때는 프로토콜 구분자(:, //)를 보존하는 encodeURI를 사용하세요.
- 공백 문자는 퍼센트 인코딩 시 %20 또는 +(application/x-www-form-urlencoded)로 변환될 수 있습니다.
- 해시(#) 뒤의 프래그먼트 식별자는 서버로 전송되지 않으므로 파라미터로 넘길 때는 반드시 인코딩해야 합니다.
자주 묻는 질문 (FAQ)
encodeURIComponent는 &, =, /, ? 등 URL 예약 문자까지 모두 %XX로 인코딩하여 파라미터 값에 적합하고, encodeURI는 http://, /, ? 등 URL 기본 구조는 보존합니다.
인터넷 표준(RFC 3986)에서 URL은 ASCII 문자만 허용하므로, UTF-8 한글 바이트를 16진수 퍼센트 기호(%XX)로 표현하기 때문입니다.
아닙니다. 100% 클라이언트(브라우저) 환경에서만 작동하며 외부 네트워크 통신이 전혀 발생하지 않습니다.
% 다음에 올바른 16진수 2자리가 오지 않거나 불완전하게 잘린 문자열이 있을 경우 발생합니다.
네! 스마트폰과 태블릿의 모든 모바일 웹 브라우저에서 동일하게 편리하게 작동합니다.
네, 아무런 제한 없이 영구적으로 완전 무료로 제공됩니다.