URL 인코더 / 디코더

URL과 쿼리 파라미터를 퍼센트 인코딩하거나 디코딩 — 즉시, 브라우저에서 바로.

입력
출력
Character Encoded Description
Space%20Whitespace in URLs
&%26Query param separator
=%3DKey=value separator
+%2BPlus sign (also used for space in form data)
#%23Fragment identifier
@%40Used in email/auth
/%2FPath separator
?%3FQuery string start
:%3AScheme separator
%%25Percent sign itself
[%5BLeft bracket (IPv6)
]%5DRight bracket (IPv6)
,%2CComma
"%22Double quote
<%3CLess-than sign
>%3EGreater-than sign

More converters

All Converters & Encoders tools

사용 방법

1. 입력 붙여넣기

인코딩하거나 디코딩할 URL 또는 텍스트를 왼쪽 입력 패널에 붙여넣으세요.

2. 동작 선택

전체 URL에는 Encode URL을, 쿼리 파라미터 값에는 Encode Component를 클릭하세요. Decode로 반대 작업을 할 수 있습니다.

3. 결과 복사

출력 패널에 결과가 표시됩니다. Copy를 클릭하면 클립보드에 복사됩니다.

Swap으로 반복 작업

Swap을 클릭하면 출력 값이 입력으로 이동합니다. 이미 인코딩된 문자열을 다시 인코딩할 때 유용합니다.

자주 묻는 질문

URL 인코딩(퍼센트 인코딩이라고도 함)은 특수 문자를 URL에서 안전하게 전송할 수 있는 형식으로 변환합니다. 각 문자는 "%" 뒤에 두 자리 16진수로 표현됩니다. 예를 들어, 공백은 %20이 되고 "&"는 %26이 됩니다. URL은 제한된 ASCII 문자만 포함할 수 있기 때문에 이 과정이 필요합니다.
encodeURI는 전체 URL을 위해 설계되었습니다. URL 구조에 의미 있는 문자(예: :// ? & = # /)는 그대로 두고 나머지만 인코딩합니다. encodeURIComponent는 개별 쿼리 파라미터 값을 위한 것으로, 영문자, 숫자, - _ . ! ~ * ' ( )를 제외한 모든 것을 인코딩합니다.
공백 문자의 ASCII 코드는 32이고, 16진수로 0x20입니다. 퍼센트 인코딩은 문자의 16진수 바이트 값 앞에 "%"를 붙이는 방식입니다. HTML 폼 전송에서는 공백을 "+"로 표현하기도 하지만, 현대 표준은 %20을 사용합니다.
URL에 허용되지 않거나 특별한 의미를 가진 문자가 포함될 때마다 인코딩이 필요합니다. 예를 들면: URL을 쿼리 파라미터로 전달할 때, JavaScript에서 동적 링크를 만들 때, API 요청을 프로그래밍 방식으로 작성할 때, 쿼리 문자열 값에 공백, 앰퍼샌드, 해시 기호 등을 포함할 때입니다.
네, 바로 Encode Component가 그 용도입니다. 예를 들어 이메일 주소를 쿼리 값으로 전달하려면 encodeURIComponent("[email protected]")을 사용하면 user%40example.com이 됩니다. 개별 값에는 항상 encodeURIComponent를 사용하세요.
Sponsor
Get started on Vultr
Get $300 free credit — valid for 30 days
Claim your credit →