Need a full walkthrough with RFC tables, formulas, and common %20 mistakes? Read our URL Encoding Tutorial & Fixer Guide — it pairs with this free URL Encode & Decode tool and covers query strings, form data, and character-set pitfalls.
What this tool does
URL encoding (percent-encoding) replaces unsafe characters in URIs with % followed by two hexadecimal digits. Spaces become %20, ampersands %26, and non-ASCII bytes are encoded per UTF-8. Our encoder and decoder run locally in your browser — text never leaves your device unless you use file download.
Encode and decode in one page
- Encode text — paste a URL or string, pick a character set and newline separator, optionally enable live UTF-8 mode, then click ENCODE or copy the result.
- Decode text — paste percent-encoded data, choose source charset, enable recursive decode for double-encoded strings, then click DECODE.
- Files — upload binaries or text files (max 100MB), encode with BINARY (no conversion) or a text charset, or decode uploaded percent-encoded files and download the result.
Advanced options
| Option | Purpose |
|---|---|
| Character set | Convert text to/from UTF-8, ASCII, ISO-8859 variants, Windows code pages, EUC, Shift_JIS, and more before encoding. |
| Newline separator | Normalize line breaks to LF (Unix) or CRLF (Windows) before encoding text. |
| Each line separately | Encode or decode multiple entries separated by line breaks (mutually exclusive with MIME chunks). |
| 76-character chunks | Wrap continuous encoded output for MIME (RFC 2045). |
| Live mode | Real-time UTF-8 encode/decode as you type — no button click. |
| Recursive decode | Repeat decoding up to 16 times for multiply-encoded strings. |
Common percent-encoded characters
| Character | Encoded | Character | Encoded |
|---|---|---|---|
| Space | %20 |
+ (plus in forms) | %2B or space |
| / | %2F |
? | %3F |
| & | %26 |
# | %23 |
| = | %3D |
% | %25 |
Privacy
Text encoding and decoding use JavaScript in your browser. ShoutingNow does not store pasted content or uploaded files on our servers. File processing happens on your device; downloaded results are generated locally.
Learn more
Read our step-by-step guide: URL Encoding Tutorial & Fixer Guide.