URL 인코더/디코더

무료 URL 인코더 및 디코더. encodeURIComponent 또는 encodeURI를 사용하여 URL 및 쿼리 문자열을 퍼센트 인코딩 또는 디코딩하고 가입 없이 즉시 쿼리 매개변수를 검사합니다.

Shehzad Munir에 의해 구축 및 유지 관리 ·

URL 인코더/디코더
Loading Loading URL Encoder / Decoder
  • 개발자 도구
  • 무료 · 가입하지 않음
  • 브라우저에서 실행됩니다.
  • 6 기능
Share

퍼센트 인코딩, 제대로 완료됨

encodeURIComponent 또는 encodeURI와 모든 URL을 읽을 수 있는 매개변수 테이블로 나누는 내장 쿼리 문자열 검사기를 사용하여 URL 및 쿼리 문자열을 즉시 인코딩하거나 디코딩합니다.

브라우저와 서버는 URL에서 제한된 문자 집합만 허용하므로 공백, 앰퍼샌드, 물음표 및 유니코드는 백분율로 인코딩되어야 합니다(%20, %26 등). 이 도구는 전체 URL(encodeURI)과 개별 쿼리 값(encodeURIComponent)을 모두 인코딩하고 디코딩하므로 링크를 작성하든, 리디렉션을 디버깅하든, OAuth 콜백을 읽을 때 항상 작업에 대한 올바른 이스케이프를 선택합니다.

특징

  • 양방향 인코딩 및 디코딩
  • encodeURIComponent 및 encodeURI 구성표
  • 입력과 출력 간 원클릭 교환
  • 쿼리 문자열 검사기는 매개변수를 테이블로 구문 분석합니다.
  • 공백, 유니코드 및 예약 문자를 처리합니다.
  • 로컬로 실행: 아무것도 업로드되지 않습니다.

URL 인코더/디코더 사용 방법

  1. 1

    모드를 선택하세요

    인코딩과 디코딩, 구성 요소 또는 전체 URI 간을 전환합니다.

  2. 2

    텍스트 붙여넣기

    입력 상자에 URL 또는 쿼리 값을 입력합니다.

  3. 3

    출력 읽기

    인코딩 또는 디코딩된 결과는 실시간으로 업데이트되며 한 번의 클릭으로 복사할 수 있습니다.

  4. 4

    매개변수 검사

    테이블에서 해당 매개변수를 보려면 쿼리 문자열이 포함된 URL을 붙여넣으세요.

일반적인 사용 사례

  • 공백이나 특수 문자를 사용하여 쿼리 값을 인코딩합니다.
  • 백분율로 인코딩된 리디렉션 또는 콜백 URL 디코딩
  • 링크의 UTM 및 추적 매개변수 디버그
  • API 요청을 위한 안전한 URL 구축

상세안내

쿼리 문자열 검사

전체 URL을 붙여넣으면 내장된 검사기가 쿼리 문자열을 깨끗한 키/값 테이블로 분할하여 각 값을 디코딩하므로 링크가 전달하는 내용을 정확하게 읽을 수 있습니다. UTM 태그, API 요청 및 추적 매개변수를 디버깅하는 데 이상적입니다. 모든 것이 브라우저에서 실행되며 민감한 토큰과 내부 URL이 장치를 떠나지 않습니다.

어떤 문자가 인코딩되고 그 이유는 무엇입니까?

URL에는 제한된 ASCII 문자 집합만 포함될 수 있습니다. 문자, 숫자 및 예약되지 않은 기호 - _ . ~ 항상 안전합니다. ?와 같은 예약된 문자 & = / # : 특별한 의미가 있으므로 URL 구조가 아닌 값의 일부인 경우 백분율로 인코딩되어야 합니다. 공백은 %20, &는 %26, =는 %3D가 됩니다. é, 아랍어 및 중국어 문자와 같은 비ASCII 텍스트는 먼저 UTF-8 바이트로 변환되고 각 바이트가 인코딩되므로 é는 %C3%A9가 됩니다. HTML 양식 제출 시 공백은 %20 대신 +로 쓰여지는 경우가 많습니다.

encodeURIComponent 대 encodeURI

JavaScript는 두 가지 인코더를 제공합니다. encodeURIComponent는 단일 쿼리 매개변수 값 또는 경로 세그먼트에 대해 원하는 예약되지 않은 문자를 제외한 모든 문자를 인코딩합니다. encodeURI는 / ?와 같은 예약된 문자를 남깁니다. & = 단독이므로 구조를 그대로 유지하면서 전체 URL을 인코딩하는 데 사용됩니다. 매개변수 값에 encodeURI를 사용하는 것은 일반적인 버그입니다. &가 포함된 값은 두 개의 매개변수로 분할됩니다. 또한 %20을 %2520으로 바꾸는 두 번 인코딩을 피하십시오. 디코딩된 URL에 여전히 % 시퀀스가 ​​포함되어 있다면 아마도 업스트림 어딘가에서 이중 인코딩되었을 것입니다.

자주 묻는 질문

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

encodeURI는 전체 URL을 이스케이프하지만 :/?&=와 같은 문자는 그대로 유지하므로 링크는 계속 작동합니다. encodeURIComponent는 이러한 항목도 이스케이프합니다. 이는 단일 쿼리 값이나 경로 세그먼트를 인코딩할 때 원하는 것입니다.

백분율로 인코딩된 URL을 어떻게 디코딩합니까?

디코드 모드로 전환하고 인코딩된 문자열을 붙여넣으면 %20 및 %26과 같은 시퀀스가 ​​즉시 공백과 앰퍼샌드로 다시 전환됩니다.

URL의 매개변수를 읽을 수 있나요?

예. 쿼리 문자열이 포함된 URL을 붙여넣으면 검사기가 테이블의 모든 키/값 쌍을 나열하고 각 값을 디코딩하여 명확하게 읽을 수 있습니다.

내 URL이 어디에나 업로드되어 있나요?

아니요. 모든 인코딩, 디코딩 및 구문 분석은 브라우저에서 실행되므로 토큰과 내부 URL은 서버로 전송되지 않습니다.

문자열을 어떻게 URL 인코딩하거나 디코딩합니까?

텍스트를 붙여넣고 인코딩 또는 디코딩을 선택하세요. 특수 문자는 퍼센트 인코딩으로 또는 그 반대로 변환됩니다(공백은 %20이 됩니다). 브라우저에서 실행되므로 개인 쿼리 문자열은 로컬로 유지됩니다.

일지에서

All articles →