Base32 Encoder / Decoder

Encode any text or string to Base32 (RFC 4648), or decode Base32 back to text. Used for TOTP secrets, file system encoding, and DNS-safe tokens.

Encoding
Ad
Plain text / decoded
Base32 / encoded

Common use cases

Frequently asked questions

How is Base32 different from Base64?

Base32 uses 32 characters (A–Z and 2–7) with no case sensitivity, making it safer for filenames and URLs. Base64 uses 64 characters including +/= which can break in URLs and filesystems. Base32 is ~20% larger than Base64.

Why does my output have padding (=)?

Base32 pads to multiples of 8 characters with =. The padding is part of the spec and required for some decoders.

Related tools