Reading back a recovery code
Paste it even if the case is off or the padding is gone - the decoder handles those. A stray wrong character is flagged.
Decode RFC 4648 Base32 into readable UTF-8 text, with missing padding and mixed case handled locally.
Maintained by Roshan.
Converts base32 to text in this tab, with nothing sent anywhere.
The release test decodes the RFC 4648 vector MZXW6YTBOI====== to “foobar”, round-trips accented UTF-8 text, and rejects digits outside the Base32 alphabet.
Find related browser-local tools for nearby tasks without starting another search.
Browse all developer and data toolsDecoding Base32 turns one of those human-friendly strings back into the data it represents. Because Base32 is designed to be copied by hand, the input you receive is often imperfect: the padding equals signs may have been trimmed, the case may be wrong, spaces may have crept in from a line wrap. A strict decoder rejects all of that and forces you to clean it up first. This one is deliberately tolerant of the things that happen to a string a person has handled - it ignores case, strips spaces, and does not insist on the padding - while still refusing anything that contains a character the Base32 alphabet does not include, since that is a genuine sign the string is wrong rather than merely untidy.
Paste it even if the case is off or the padding is gone - the decoder handles those. A stray wrong character is flagged.
Decode the Base32 secret to confirm it is what you expect before relying on it.
No. Many systems strip them, so the decoder does not insist. It adds them back internally as needed.
No. The input is upper-cased first, since Base32 is case-insensitive by design.
It is refused. A character outside the A–Z, 2–7 alphabet means the string is corrupt, not merely untidy.
Yes, since those are standard RFC 4648 Base32.
No. Decoding happens in this tab.
Encode text to Base32 in your browser. Uses the standard RFC 4648 alphabet.
Convert hexadecimal back to text in your browser. Accepts spaced, joined and 0x-prefixed hex.
Convert Unicode escape sequences back into readable characters in your browser.