Encode text to standard RFC 4648 Base32
Input
Hello WorldExample output
JBSWY3DPEBLW64TMMQ======Encode text to Base32 or decode Base32 strings back to UTF-8 text. Supports RFC 4648 standard, Base32Hex, and Crockford alphabets with optional '=' padding and case customization. All conversions execute 100% locally in your browser.
| Alphabets | RFC 4648 Standard, Extended Hex, and Crockford |
|---|---|
| Padding | Optional '=' trailing padding support |
| Maximum Input | 5 MB |
| Execution Deadline | 2 s |
Input
Hello WorldExample output
JBSWY3DPEBLW64TMMQ======Input
JBSWY3DPEBLW64TMMQ======Example output
Hello WorldRFC 4648 Base32 uses uppercase letters by default. When decoding, lowercase characters are accepted and normalized automatically, and trailing '=' characters are stripped before processing.
In Crockford Base32, visually ambiguous characters are mapped to numbers: uppercase or lowercase 'I' and 'L' are decoded as '1', and 'O' is decoded as '0'. Hyphens are ignored.
Non-ASCII characters like emojis and accented letters are converted to their underlying multi-byte UTF-8 sequences before 5-bit grouping.
Base64 Encoder / Decoder
Encode UTF-8 text to standard or URL-safe Base64 and decode Base64 back to text.
Hex (Base16) Encoder / Decoder
Encode text to hexadecimal (Base16) byte strings and decode hex bytes back to UTF-8 text with customizable delimiters and prefixes.
URL Encoder / Decoder
Encode and decode URL components, query parameters, and special characters using RFC 3986 percent-encoding or form-urlencoded format.
Base32 is case-insensitive and omits symbols that require URL escaping, making it easier for human entry and ideal for Two-Factor Authentication TOTP secret keys and file systems.
Douglas Crockford designed a Base32 variant for human readability that excludes I, L, O, and U to prevent accidental profanities and confusion between letters and numbers.
No. All encoding and decoding executes entirely inside your browser via local Web Workers. Zero tokens or inputs leave your device.