무료 URL 인코더 온라인
URL 및 쿼리 문자열 구성 요소를 브라우저에서 즉시 퍼센트 인코딩.
입력
출력 encodeURIComponent
URL 인코딩 예시
공백은 %20으로, &는 %26으로, =는 %3D로 변환됩니다. 두 모드는 보존하는 문자에서 차이가 납니다:
encodeURIComponent (컴포넌트 모드)
입력:
출력 (컴포넌트 모드 — : / ? & = 인코딩):
출력 (전체 URL 모드 — URL 구조 보존):
URL 인코딩이란?
URL 인코딩(퍼센트 인코딩)은 URL에서 허용되지 않거나 특별한 의미를 가진 문자를 %와 두 자리 16진수로 변환합니다. RFC 3986에 정의되어 있습니다. 예를 들어 공백은 %20으로, &는 %26으로, =는 %3D로 변환됩니다. 이를 통해 URL에서 전달되는 데이터가 문자 집합에 관계없이 올바르게 전송됩니다.
이 도구는 JavaScript의 내장 함수에 맞는 두 가지 모드를 제공합니다. 컴포넌트 모드는 encodeURIComponent()를 사용하여 A–Z a–z 0–9 - _ . ! ~ * ' ( )를 제외한 모든 문자를 인코딩합니다. 개별 쿼리 파라미터 값에 사용하세요. 전체 URL 모드는 encodeURI()를 사용하여 : / ? & #와 같은 URL 구조 문자를 보존합니다. 디코딩하려면 URL 디코더.
이 도구 사용 방법
인코딩 모드 선택
쿼리 파라미터 값(예: 검색어)을 인코딩하려면 컴포넌트를, 구조를 유지하면서 전체 URL을 인코딩하려면 전체 URL을 선택하세요. 샘플을 클릭하여 예시를 불러옵니다.
입력 붙여넣기
왼쪽 편집기에 텍스트를 입력하거나 붙여넣으세요. 오른쪽 패널이 자동으로 퍼센트 인코딩된 출력으로 업데이트됩니다. 인코딩은 브라우저에서 완전히 실행되며 서버로 데이터를 전송하지 않습니다.
복사 또는 다운로드
복사를 클릭하여 인코딩된 문자열을 클립보드에 저장하거나, 다운로드를 클릭하여 .txt 파일로 저장하세요. 역방향 처리를 위해 URL 디코더를 사용하세요.
컴포넌트 vs 전체 URL 모드
쿼리 문자열 값에는 항상 컴포넌트 모드를 사용하세요. 예를 들어 검색어가 rock & roll인 경우 올바른 쿼리 파라미터는 q=rock%20%26%20roll입니다.
자주 묻는 질문
내 데이터는 안전한가요?
네. 인코딩은 브라우저에서 완전히 실행됩니다. 서버로 데이터를 전송하지 않습니다.
공백에서 %20과 +의 차이는 무엇인가요?
application/x-www-form-urlencoded 형식(HTML 폼 제출)에서는 공백이 +로 인코딩됩니다. 표준 퍼센트 인코딩(RFC 3986)에서는 %20으로 인코딩됩니다. 이 도구는 %20을 사용합니다.
전체 URL에 어떤 모드를 사용해야 하나요?
탐색 가능하게 유지하려는 전체 URL에는 전체 URL 모드(encodeURI)를 사용하세요. 쿼리 파라미터, 경로 세그먼트 또는 프래그먼트 내부에 배치될 값에는 컴포넌트 모드(encodeURIComponent)를 사용하세요.
Unicode 문자를 지원하나요?
네. é, 中 또는 이모지와 같은 비ASCII 문자는 먼저 UTF-8 바이트로 인코딩된 후 퍼센트 인코딩됩니다. 예를 들어 é는 %C3%A9가 됩니다.
관련 도구
규격은 RFC 3986을 참조하세요. MDN은 encodeURIComponent와 encodeURI를 자세히 다룹니다.