URL Encode / Decode

URL Encode / Decode

Local Processing

Percent-encode URL text or decode it back.

How It Works & Processing Standards

Percent-encode URL text or decode it back.

Tool processing runs in your browser. If you create a calculator or conversion share link, its values are included in the URL. See the privacy policy for account, analytics and advertising data.

Current Limits

  • Maximum input length: 2,000,000 characters

Choose encode or decode under "Task". For encoding, pick a single query value (encodeURIComponent) or a whole URL (encodeURI).

What You Can Do

Encode
Turns non-ASCII letters, spaces and characters like &, = and ? into %XX.
Decode
Turns %XX back into readable characters.
Scope
Component for a single value, full URL for a whole address.

How to Use URL Encode / Decode

  1. 1
    Choose a taskEncode or decode.
  2. 2
    Choose the scopeComponent for a parameter value, full URL for a whole address.
  3. 3
    CopyPaste into your link or code.

Examples

Encode a query value
Input: 가격=1,000원&종류=A B (component)
Result: %EA%B0%80%EA%B2%A9%3D1%2C000%EC%9B%90%26%EC%A2%85%EB%A5%98%3DA%20B
Decode a Korean URL
Input: %ED%95%9C%EA%B8%80%20%EA%B2%80%EC%83%89
Result: 한글 검색

Common Use Cases

  • Building links with non-ASCII search terms or parameters
  • Reading a long address someone shared
  • Debugging API request URLs

Frequently Asked Questions (FAQ)

What is the difference between component and full URL?

Full URL keeps the characters that structure a URL (/, ?, &, =); component encodes them too. Use component for a single parameter value.

Are spaces turned into +?

No, spaces become %20. The + used by HTML forms is not used.

Have feedback or ideas for this tool? Suggest & Inquire →