Skip to content
🔧

URL 인코더

인코딩 및 암호화 · 무료 온라인 도구

URL을 퍼센트 인코딩 및 디코딩.

CoderNewbie 팀
61 문자
0 문자
Click "Encode" or "Decode" to transform your URL...

인코딩

공백, 앰퍼샌드, 쿼리 매개변수 등 특수 문자를 안전한 URL 전송을 위해 퍼센트 인코딩합니다.

디코딩

퍼센트 인코딩된 URL을 읽기 가능한 텍스트로 변환하며, 잘못된 시퀀스에 대한 명확한 피드백을 제공합니다.

RFC 3986 안전

encodeURIComponent를 사용 — URL 구성 요소 및 쿼리 값 인코딩의 표준입니다.

URL 인코더 사용 방법

  1. 1Enter or paste your data into the input field.
  2. 2Select the desired encoding, hashing, or encryption options.
  3. 3Click the action button to process your data.
  4. 4Copy the result from the output field.

주요 기능

  • 100% 무료 — 가입, 구독, 광고 없음
  • 브라우저에서만 실행 — 데이터는 기기를 떠나지 않습니다
  • 빠르고 가벼움 — 즉시 결과 확인
  • 크로스 플랫폼 — 데스크톱, 태블릿, 모바일 지원

URL 인코더 소개

URL encoding (percent-encoding), defined by RFC 3986, converts characters that are not allowed in a URL into a % followed by two hexadecimal digits. Reserved characters (:, /, ?, #, [, ], @, !, $, &, ', (, ), *, +, ,, ;, =) and non-ASCII characters must be encoded when used outside their reserved purpose.

URL 인코더 작동 원리

Each character is encoded as UTF-8 bytes, then each byte that is not an unreserved character (A-Z, a-z, 0-9, -, _, ., ~) is converted to %XX form. Spaces are encoded as %20 in paths or + in query strings (application/x-www-form-urlencoded).

주요 활용 사례

  • Query parameters — pass special characters in URL search strings
  • OAuth callbacks — encode redirect URIs
  • REST API requests — encode path and query parameters
  • International domains — encode non-ASCII characters (IDN)

URL Encoding vs Base64

URL encoding preserves URL structure (only encoding unsafe characters) while Base64 encodes the entire input. URL encoding is reversible in-place; Base64 changes the format entirely. Use URL encoding for web addresses; use Base64 for embedding binary data in text.

보안 및 개인정보

This tool runs entirely in your browser. URL encoding does NOT provide security — it only ensures characters are transport-safe. Never use it to hide sensitive data. For secure transmission use HTTPS; for data protection use encryption.

기술 세부 정보

Standard: RFC 3986. Unreserved: A-Z a-z 0-9 - _ . ~. Reserved: : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Percent-encoded: %XX (hex). Space: %20 (path) or + (query). Non-ASCII: UTF-8 bytes each encoded as %XX. JavaScript: encodeURIComponent() encodes all except A-Z a-z 0-9 - _ . ! ~ * ' ( ).

자주 묻는 질문

What is the difference between encodeURI and encodeURIComponent?

encodeURI preserves reserved URL characters (: / ? #) for full URLs. encodeURIComponent encodes everything except A-Z a-z 0-9 - _ . ! ~ * ' ( ), for use on individual query parameters.

Why is space encoded as %20 or +?

%20 is the RFC 3986 standard for paths. + is the application/x-www-form-urlencoded convention for query strings in HTML forms. Both are valid but context-dependent.

How are Chinese characters encoded in URLs?

Chinese characters are encoded as UTF-8 bytes, then each byte becomes %XX. For example, '中' (U+4E2D) becomes %E4%B8%AD (3 bytes).

관련 도구