콘텐츠로 건너뛰기
Monu Tools

URL 인코더 / 디코더

URL 및 URL 구성 요소를 퍼센트 인코딩하고 디코딩합니다. UTF-8 안전.

URL 인코더 사용 방법

  1. 01

    텍스트 또는 URL을 붙여넣으세요.

  2. 02

    인코딩 또는 디코딩, 컴포넌트 또는 전체 URL 범위를 선택하세요.

  3. 03

    결과를 복사하세요.

퍼센트 인코딩의 기능

URL에는 제한된 문자 집합만 포함될 수 있으므로 그 집합 밖의 모든 문자, 공백, 악센트 문자 및 & ?와 같은 예약된 기호는 무엇이든 포함할 수 있어요. / =, 이스케이프되어야 해요. 백분율 인코딩은 이러한 각 바이트를 백분율 기호와 두 자리 16진수 값으로 대체하므로 공백은 %20이 되고 앰퍼샌드는 %26이 돼요.

이 도구는 텍스트와 URL을 퍼센트 인코딩 형식으로 인코딩하고 다시 디코딩해요. 이는 브라우저의 표준 encodeURIComponent 및 encodeURI 기능을 기반으로 구축되었으므로 출력은 사용자의 JavaScript가 생성하는 것과 정확히 일치하며 국제 텍스트에 대해 UTF-8 안전해요.

인코딩 및 디코딩은 전적으로 브라우저에서 실행되므로 붙여넣은 내용은 서버로 전송되지 않아요. 이는 URL에 공유하고 싶지 않은 토큰이나 쿼리 매개변수가 포함되어 있는 경우 안심할 수 있어요.

컴포넌트 모드와 전체 URL 비교

범위 토글이 중요해요. 구성 요소 모드(encodeURIComponent)는 & = ?와 같은 예약 문자를 이스케이프해요. / 단일 쿼리 문자열 값 또는 경로 세그먼트에 대해 원하는 것이에요. 전체 URL 모드(encodeURI)는 구조적 문자를 그대로 유지하므로 완전한 URL을 계속 사용할 수 있어요.

피해야 할 일반적인 실수

일반적인 실수는 :// 및 ?를 이스케이프하는 구성 요소 모드로 전체 URL을 인코딩하는 것이에요. 그리고 링크가 끊어져요. 또 다른 방법은 이중 인코딩으로, 이미 인코딩된 문자열이 다시 인코딩되어 %20이 %2520으로 바뀌는 것이에요. 의심스러운 경우 먼저 디코딩하여 원시 값을 확인하세요.

쿼리 문자열의 더하기 기호 특성

쿼리 문자열에는 역사적인 특징도 있어요. 양식 제출은 공백을 더하기 기호로 인코딩하는 반면 백분율 인코딩은 %20을 사용해요. 둘 다 야생에서 볼 수 있으므로 디코더는 일반적으로 둘 중 하나를 받아들이에요.

자주 묻는 질문

컴포넌트 대 전체 URL?

'컴포넌트' (encodeURIComponent)는 쿼리 값에 대해 & = ? / 같은 예약 문자를 이스케이프합니다. '전체 URL' (encodeURI)은 URL 구조를 유지합니다.

왜 디코딩이 실패했나요?

잘못된 퍼센트 시퀀스 (예: 혼자 있는 %)는 디코딩할 수 없습니다. 입력을 확인하거나 먼저 다시 인코딩하세요.

출처

문제 신고