desktools.run
Request
전체 도구로 돌아가기

URL 인코더 / 디코더

URL 주소의 한글 및 특수문자를 안전한 인코딩 포맷으로 상호 변환하세요.

입력 URL / 쿼리69 chars
변환 결과185 chars
도구 소개 및 사용 가이드

URL 인코더 / 디코더 (퍼센트 인코딩) 소개

100% 브라우저 로컬 안전 처리 (Zero Server Upload) · 파일이 외부로 전송되지 않습니다

도구 개요 & 개인정보 보호

웹 주소(URI)에 포함될 수 없는 한글, 공백, 특수문자(&, ?, =, # 등)를 인터넷 표준 규격인 RFC 3986 퍼센트 인코딩(%XX) 형식으로 변환하거나 역으로 해독하는 온라인 변환 도구입니다. 쿼리 파라미터 값만 인코딩하는 encodeURIComponent와 전체 URL 구조를 보존하는 encodeURI 모드를 완벽 지원합니다. 모든 변환은 브라우저 내부에서 100% 로컬 처리됩니다.

URL 인코딩 및 디코딩 사용 방법

  1. 상단 툴바에서 'URL 인코딩' 또는 'URL 디코딩' 모드를 선택합니다.
  2. 인코딩 시 용도에 따라 'encodeURIComponent(파라미터용)' 또는 'encodeURI(전체 주소용)'를 지정합니다.
  3. 왼쪽 입력창에 변환할 URL이나 문자열을 붙여넣습니다.
  4. 오른쪽 결과창에 실시간으로 퍼센트 인코딩(%XX) 또는 원문 해독 결과가 출력됩니다.
  5. '결과 복사' 버튼을 눌러 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와 encodeURI의 차이는 무엇인가요?

encodeURIComponent는 &, =, /, ? 등 URL 예약 문자까지 모두 %XX로 인코딩하여 파라미터 값에 적합하고, encodeURI는 http://, /, ? 등 URL 기본 구조는 보존합니다.

한글이 %EA%B0%80 처럼 바뀌는 이유는 무엇인가요?

인터넷 표준(RFC 3986)에서 URL은 ASCII 문자만 허용하므로, UTF-8 한글 바이트를 16진수 퍼센트 기호(%XX)로 표현하기 때문입니다.

입력한 URL이 서버에 저장되거나 추적되나요?

아닙니다. 100% 클라이언트(브라우저) 환경에서만 작동하며 외부 네트워크 통신이 전혀 발생하지 않습니다.

디코딩 시 에러가 발생하는 이유는 무엇인가요?

% 다음에 올바른 16진수 2자리가 오지 않거나 불완전하게 잘린 문자열이 있을 경우 발생합니다.

모바일 브라우저에서도 사용 가능한가요?

네! 스마트폰과 태블릿의 모든 모바일 웹 브라우저에서 동일하게 편리하게 작동합니다.

완전 무료인가요?

네, 아무런 제한 없이 영구적으로 완전 무료로 제공됩니다.