URL Encoder and Decoder
Percent-encodes and decodes URLs and query strings, with separate component and full-URI modes.
Encodes text to Base64 and decodes Base64 back to text, with URL-safe mode and full UTF-8 support.
The Base64 Encoder and Decoder encodes text to Base64 and decodes Base64 back to text, with URL-safe mode and full UTF-8 support. It runs as plain JavaScript inside the page, which means there is no upload step, no queue and no size limit imposed by a server — the only limit is your own device.
| Ratio | Base64 output is roughly 33% larger than the input |
|---|---|
| UTF-8 | Handled correctly, so emoji and non-Latin scripts survive a round trip |
| URL-safe variant | Replaces + with - and / with _, per RFC 4648 section 5 |
Percent-encodes and decodes URLs and query strings, with separate component and full-URI modes.
Converts characters to HTML entities and back, protecting text from being interpreted as markup.
Decodes a JSON Web Token and shows the header, payload and claims in readable form, with…
Breaks any URL into protocol, host, port, path, query parameters and fragment, with each…
Converts a query string into a readable table of keys and values, and rebuilds a query string…
Explains any cron expression in plain English and lists the next ten times it will run.
Escapes strings for JavaScript, Java, C, Python, SQL, CSV and shell, and reverses each escaping.
Converts hexadecimal to readable text and text to hex, with optional spacing and 0x prefixes.
Inspects any character and shows its code point, name, UTF-8 bytes, HTML entity and escape…
Breaks a user agent string into browser, engine, operating system and device, and shows your…