Encoding Tools
Transform strict UTF-8 text with Base64, Base64url, and hexadecimal locally.
Runs in your browser
Runs in this browser. Input is not sent to a utility provider.
Input limits
- Up to 1 MiB of UTF-8 text.
Base64 uses +, /, and required padding. Base64url uses - and _ without padding. Hex output is lowercase.
Enter up to 1 MiB. Text is converted to exact UTF-8 bytes without Unicode normalization.
Input: 0 characters · 0 UTF-8 bytes
Result: 0 characters · 0 UTF-8 bytes
Encoding result
Current-page history
0 of 10 records. This list exists only in memory while this page is open, keeps Unicode characters intact at preview boundaries, and is never saved.
No transformations yet.
Example tasks
- Encode Unicode text as padded Base64, unpadded Base64url, or lowercase hexadecimal.
- Decode canonical RFC 4648 data back to strict UTF-8 text.
What this tool does not prove
- Encoding changes representation; it does not encrypt, authenticate, or hide data.
- Visually identical Unicode strings can have different bytes because this tool does not normalize text.