인코더 & 변환기

URL 인코더 및 디코더 — 무료 온라인

이 무료 온라인 도구를 사용하여 URL을 즉시 인코딩하고 디코딩하세요. 쿼리 문자열과 전체 URL에 대해 encodeURIComponent 및 encodeURI 모드를 지원합니다. 가입이 필요하지 않습니다.

무료 사용 가입 불필요 브라우저에서 실행

도구 작업 영역

URL 인코딩(퍼센트 인코딩)이란?

URL 인코딩(퍼센트 인코딩이라고도 함)은 URI의 특수 문자를 표현하기 위해 RFC 3986에 정의된 메커니즘입니다. URL에 허용되지 않는 문자(예: 공백, 앰퍼샌드, 물음표 및 ASCII가 아닌 문자)는 백분율 기호와 그 뒤에 오는 두 자리 16진수 값으로 대체됩니다(예: 공백은 백분율-20가 됩니다). JavaScript는 두 가지 내장 함수를 제공합니다. encodeURIComponent()는 모든 특수 문자를 인코딩하고(쿼리 매개변수 값에 이상적), encodeURI()은 콜론, 슬래시, 물음표 및 해시 기호와 같은 URL 구조 문자를 유지합니다(구조를 깨지 않고 완전한 URL을 인코딩하는 데 이상적).

이 무료 온라인 URL 인코더 및 디코더를 사용하는 방법

  1. 1모드를 선택합니다. 텍스트를 URL 안전 문자열로 변환하려면 'Encode', 백분율로 인코딩된 문자열을 다시 일반 텍스트로 변환하려면 'Decode'입니다.
  2. 2인코딩 기능을 선택하세요. encodeURIComponent(모든 것을 인코딩함)와 encodeURI(URL 구조 유지) 사이를 전환합니다.
  3. 3입력 필드에 텍스트를 붙여넣거나 입력하세요. 결과는 실시간으로 업데이트됩니다.
  4. 4복사 버튼을 클릭하여 출력을 클립보드에 복사합니다.

URL 인코딩 및 디코딩의 주요 활용 사례

쿼리 문자열 작성

&, = 또는 공백과 같은 특수 문자가 포함된 매개변수 값을 URL에 추가하기 전에 안전하게 인코딩하세요.

인코딩된 URL 디버깅

퍼센트 인코딩된 URL을 디코딩하여 원래 값을 읽고 라우팅 또는 API 문제를 해결합니다.

ASCII가 아닌 문자 인코딩

ASCII만 지원하는 URL에서 사용할 수 있도록 Unicode 문자(중국어, 아랍어, 이모티콘)를 백분율 인코딩 시퀀스로 변환합니다.

OAuth용 리디렉션 URI 준비

OAuth 흐름에서는 인증 끝점에 쿼리 매개변수로 전달될 때 Redirect_uri 값이 URL 인코딩되어야 합니다.

mailto 구성: 링크

mailto: 링크의 제목 줄과 본문 텍스트를 인코딩하여 특수 문자가 이메일 클라이언트에서 올바르게 렌더링되도록 합니다.

자주 묻는 질문

encodeURI와 encodeURIComponent의 차이점은 무엇입니까?

encodeURI()은 전체 URI를 인코딩하지만 URL 구문의 일부인 문자(예: 콜론, 슬래시, 물음표, 해시, 앰퍼샌드 및 등호)를 유지합니다. encodeURIComponent()는 A-Z, a-z, 0-9 및 문자 - _ 를 제외한 모든 것을 인코딩합니다. ~ 해당 구조 문자를 이스케이프해야 하는 쿼리 매개변수 값에 적합합니다.

URL에서 공백이 %20 또는 +로 표시되는 이유는 무엇입니까?

표준 백분율 인코딩(RFC 3986)에서 공백은 %20로 인코딩됩니다. application/x-www-form-urlencoded를 사용한 HTML 양식 제출에서 공백은 +로 인코딩됩니다. 둘 다 공백을 나타내지만 %20는 URL의 보편적인 표준입니다.

URL 인코딩은 HTML 엔터티 인코딩과 동일합니까?

아니요. URL 인코딩(퍼센트 인코딩)은 URL 내에서 문자열을 안전하게 만들기 위한 것입니다. HTML 엔터티 인코딩(예: 앰퍼샌드 문자에 'amp' 엔터티 사용)은 HTML 마크업 내에서 문자열을 안전하게 만들기 위한 것입니다. 이들은 서로 다른 목적으로 사용되며 서로 다른 구문을 사용합니다.

이 도구는 무료이며 비공개인가요?

예. 이 도구는 JavaScript의 내장 인코딩 기능을 사용하여 브라우저에서 완전히 실행됩니다. 어떤 서버에도 데이터가 전송되지 않으며 가입이 필요하지 않습니다.