Base32 encoder and decoder (RFC 4648)
Base32 encodes binary data using 32 case-insensitive characters — the uppercase letters A–Z and the digits 2–7 — defined in RFC 4648. Because it avoids ambiguous characters and is case-insensitive, it is ideal for values that may be typed by hand, such as TOTP two-factor secrets and DNS-safe identifiers.
Choose encode to turn text into Base32, or decode to convert a Base32 string back to text. The result updates instantly and stays entirely in your browser.