본문으로 건너뛰기
BrowserUtil

URL 인코딩 / 디코딩

URL 퍼센트 인코딩 및 디코딩, 컴포넌트 모드, 전체 URI 모드 및 URL 구조 분석.

인코딩 모드:
인코딩할 텍스트 또는 URL0 문자 수 · 0 B
인코딩 결과

사용 방법

  1. 1 인코딩을 선택하여 텍스트를 퍼센트 인코딩하거나, 디코딩을 선택하여 원본 텍스트로 복원하세요.
  2. 2 쿼리 파라미터용 컴포넌트 모드와 전체 URL 구조를 유지하는 전체 URI 모드 중 선택하세요.
  3. 3 URL 상세 분석 탭에서 프로토콜, 호스트, 경로 및 쿼리 파라미터를 표 형태로 확인하세요.

주요 기능

  • 실시간 양방향 URL 인코딩 및 디코딩
  • 컴포넌트 모드(encodeURIComponent) 및 전체 모드(encodeURI) 지원
  • 공백을 +로 인코딩하는 옵션(application/x-www-form-urlencoded)
  • RFC 3986 예약 문자 엄격 인코딩 지원
  • 프로토콜, 도메인, 경로 및 쿼리 매개변수를 분해하는 URL 인스펙터
  • 실시간 문자 수 및 UTF-8 바이트 계산
  • 100% 브라우저 로컬 실행 — 데이터가 서버로 전송되지 않음

자주 묻는 질문

encodeURI와 encodeURIComponent의 차이점은 무엇인가요?

encodeURI는 전체 URL용으로 "https://", "/", "?", "&" 등의 구분자를 보존합니다. 반면 encodeURIComponent는 이러한 특수문자까지 모두 인코딩하여 쿼리 매개변수의 값이 전체 URL 구조를 깨뜨리지 않도록 보호합니다.

공백이 %20 또는 +로 인코딩되는 이유는 무엇인가요?

%20은 URI 표준 RFC 3986 방식이며, + 기호는 HTML 폼 전송 방식(application/x-www-form-urlencoded)에서 사용됩니다. BrowserUtil은 두 방식을 모두 지원합니다.

입력한 URL이나 토큰이 서버로 전송되나요?

아닙니다. 모든 작업은 브라우저 탭 내에서 자바스크립트로 로컬 실행되며 어떠한 데이터도 외부로 전송되지 않습니다.

관련 도구