FreeDev Tools

Base32 Encoder / Decoder

Encode text or binary data as Base32, or decode Base32 back to text.

Base32 encoding (RFC 4648) represents binary data using 32 characters (A–Z, 2–7). It is case-insensitive and avoids ambiguous characters, making it popular for TOTP codes (Google Authenticator), Crockford IDs, and data URLs.

How to Use

  1. 1

    Enter your input

    Paste the text you want to encode, or the Base32 string you want to decode.

  2. 2

    Choose direction

    Select "Encode" to convert text to Base32, or "Decode" to convert Base32 back to plain text per RFC 4648.

  3. 3

    Copy the output

    Click Copy to grab the result for use in TOTP secrets, authentication flows, or DNS labels.

Frequently Asked Questions

Base32 encodes binary data using a 32-character alphabet (A-Z and 2-7) per RFC 4648. It is case-insensitive and avoids ambiguous characters.