URL Encode / Decode
Local ProcessingPercent-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
- 1Choose a taskEncode or decode.
- 2Choose the scopeComponent for a parameter value, full URL for a whole address.
- 3CopyPaste 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.
