Base64 / Hex / URL Encoder
Paste text or an encoded value and I convert instantly between Base64, Base64URL, Base32, hexadecimal, URL and HTML (encode and decode), with proper UTF-8 handling. Nothing is sent to any server.
All formats
| Format | Result |
|---|
Encoding the input text to each format.
How it works · Base64, Base32, hex, URL and HTML
1. Text is first encoded to bytes as
UTF-8. That way accents and emoji are preserved regardless of the
output format.
2. Base64 groups bytes three at a time
(24 bits → 4 symbols). Base64URL uses - and _
instead of + and / and drops the = padding, so
it fits in a URL or a JWT.
3. Base32 (RFC 4648, alphabet
A–Z 2–7) packs 5 bits per symbol. Hex writes each byte
as 2 digits.
4. URL uses
encodeURIComponent (escapes spaces, &, ?…).
HTML turns & < > " ' into their entities so you can
insert text safely into a page.
5. Everything happens in your browser: nothing is uploaded to any server.
Runs locally in your browser · no sign-up · nothing leaves your browser