RevealTheme logo

Encodeur et décodeur Base32

Encodez et décodez des chaînes Base32 : elles sont utilisées dans les secrets TOTP, les enregistrements DNS et les identifiants insensibles à la casse.

Comment utiliser cet outil

  1. 1

    Choose 'Encode' to turn text into Base32, or 'Decode' to turn Base32 back into text, using the mode dropdown.

  2. 2

    Type or paste your input into the text box — UTF-8 text when encoding, or a Base32 string when decoding.

  3. 3

    Read the result in the gray output panel below; it updates instantly as you type, with no button to press.

  4. 4

    Select and copy the output text to use it elsewhere.

Qu'est-ce que l'encodeur et décodeur Base32 ?

Base32 encode des données binaires à l'aide de 32 caractères alphanumériques (A-Z, 2-7). Contrairement à Base64, il est insensible à la casse et évite les caractères visuellement ambigus (0/O, 1/I/l), ce qui le rend adapté à une transmission manuscrite ou orale. Il est surtout utilisé dans les clés secrètes de 2FA et les enregistrements DNS.

Cas d'usage courants

  • Inspecting a TOTP/2FA setup string by decoding the Base32 secret an authenticator app expects.

  • Encoding a short identifier into a case-insensitive form safe to drop into a DNS label or subdomain.

  • Hand-checking the output of a server library against a known-good Base32 implementation while debugging.

  • Producing tokens or codes meant to be read aloud or typed without confusing 0/O or 1/I/l.

  • Decoding a Base32 string copied from a config file or QR-code payload to see the underlying text.

  • Teaching or learning how bit-level encodings group data, by watching how input maps to 5-bit chunks.

Questions fréquentes

Pourquoi Base32 plutôt que Base64 ?
Base32 est moins compact (8 caractères pour 5 octets contre 4 caractères pour 3 octets) mais il est insensible à la casse : il est plus facile à transcrire pour les personnes.

Outils connexes