ToolMill.io

URL 인코딩 / 디코드 (퍼센트 인코딩)

URL Encode/Decode (percent-encoding)은 URL-safe 형식으로 안전한 문자를 다시 변환합니다. 쿼리 문자열에 사용, URL을 리디렉션, UTM 매개 변수, 그리고 API 요청 디버깅 (RFC 3986). 브라우저에서 100 % 로컬로 실행 - 업로드 없음 - ToolMill을 PWA로 설치 한 후 오프라인 작동합니다.

로그인

다운로드

이름 *

쿼리 매개 변수에 대한 URL 인코딩 텍스트
이름 *
summer sale & shoes
제품정보
summer%20sale%20%26%20shoes
디코드 퍼센트 인코딩된 URL 텍스트
이름 *
summer%20sale%20%26%20shoes
제품정보
summer sale & shoes

URL의 전체 값 대 부분을 인코딩 할 때

퍼센트 인코딩과 가장 일반적인 실수는 URL의 잘못된 부분을 인코딩합니다. 많은 작업 흐름에서 쿼리 값, 경로 세그먼트, 파편, 또는 전체 URL 문자열보다 대상을 리디렉션할 수 있습니다. 이 페이지는 encodeURIComponent와 decodeURIComponent를 사용합니다. 이는 개별 값과 구성 요소에 가장 적합합니다.

일반적으로 인코딩을 필요로 하는 문자

Spaces, ampersands, 동등한 표시, 질문 표, hashes, % 표시, 구성 요소 값에 속삭임, 비 ASCII 문자는 URL 내부에 배치하기 전에 텍스트를 인코딩하는 일반적인 이유입니다. 검색 쿼리, 라벨, 파일명 및 사용자 공급 값에 특히 중요합니다. 쿼리 문자열 또는 경로 세그먼트를 깰 수 있습니다.

URL 인코딩으로 일반적인 실수

Double-encoding은 가장 일반적인 문제 중 하나입니다. 예를 들어, 기존의 % 20 인코딩은 다시 % 2520이됩니다. 또 다른 일반적인 실수는 하나의 매개 변수 값만 디코딩해야 할 때 전체 URL을 해독합니다. 또한이 페이지가 % 20과 같은 % 인코딩 된 공간을 생성하는 것을 기억하는 것이 중요합니다. 양식 스타일 플러스 표지.

Practical 작업 흐름

링크에 대한 쿼리 매개 변수를 준비 할 때이 페이지를 사용하여 UTM 또는 추적 값 청소, 로그 또는 브라우저 도구에서 복사 된 % 인코딩 된 텍스트를 디코딩하거나 다른 URL로 삽입하기 전에 경로 세그먼트를 안전하게 만들기. 한 번에 한 값을 처리하고 정확한 % 인코딩 된 결과를보고 싶다면 가장 도움이됩니다.

비 영어 텍스트와 이모티콘으로 무슨 일이 일어나는가

이 도구 % 인코딩 UTF-8 바이트, 왜 악센트 문자, 비 라틴 텍스트, 그리고 이모티콘은 종종 단일 단위 대신 여러 %의 코드가됩니다. 그 행동은 일반적으로 유용 할 때 대상은 원래 Unicode 텍스트의 URL-safe 표현을 기대합니다.

문제 해결 decode 오류

URL 인코딩 값에 의존하기 전에

assuming 앞에 실제 목적지 상황에 있는 산출을 정확하게 시험하십시오. 뭔가 잘못되었는지, 두 배 인코딩에 대 한 확인, 공간의 혼합 처리 및 더 많은 표시, 또는 당신의 목적지가 전체 URL versus 개별 매개 변수 값을 치료 하는 방법.

왜 Decoded 텍스트는 여전히 귀하의 응용 프로그램에 대해 잘못된 수 있습니다.

여기에서 암호 해독은 다른 응용 프로그램을 보장하지 않습니다 텍스트를 동일하게 해석합니다. 일부 시스템은 공간으로 더 많은 징후를 치료하고 다른 사람들은 말 그대로 보존하고 예약 된 문자는 여전히 텍스트가 경로, 쿼리 문자열 또는 양식 제출에 속하는지 여부에 따라 특별한 취급이 필요할 수 있습니다.

전체 URL을 인코딩해야하는지 여부를 알려주는 방법

인코딩은 상황에 따라 달라집니다. URL의 나머지가 읽을 수 있어야 할 때 쿼리 매개 변수 값은 종종 인코딩을 필요로하지만, 이미 조립 된 URL은 같은 분리기를 인코딩 할 수 있습니까?, &, =, 또는 /. 결과를 사용하기 전에 하나의 구성 요소 또는 전체 주소를 준비하는 것에 대해 생각하십시오.

디코딩 실패는 일반적으로 과거의 텍스트를 포함합니다 malformed % sequences, 혼합 일반 및 인코딩 된 내용, 또는 이미 한번 디코딩 된 문자열. 결과가 잘못 보이는 경우, 단일 구성 요소 대신 전체 URL을 붙여 넣을 수 있고, 초기 처리에 의해 두 배로 된 경우.

관련 도구