Codificatore / Decodificatore Base32

Codifica e decodifica testo usando la codifica Base32 RFC 4648

Che cos'è e come funziona?

Base32 è uno schema di codifica da binario a testo che rappresenta dati binari usando 32 caratteri: le lettere maiuscole A–Z e le cifre 2–7. Come Base64, converte byte arbitrari in una stringa ASCII stampabile, ma Base32 usa un set di caratteri più piccolo e più facile da usare per gli umani.

La codifica Base32 viene utilizzata principalmente in: autenticazione a due fattori TOTP/HOTP, etichette DNS, indirizzi Onion di Tor e alcuni payload di codici QR.

Casi d'uso

Domande frequenti

Qual è la differenza tra Base32 e Base64?

Base64 usa 64 caratteri (A-Z, a-z, 0-9, +, /). Base32 usa 32 caratteri (A-Z, 2-7). Base64 ha il 33% di overhead; Base32 ha il 60%. Vantaggi di Base32: non distingue maiuscole/minuscole, nessun carattere ambiguo, sicuro nei nomi di file e DNS.

Perché Base32 usa A-Z e 2-7, non A-Z e 0-9?

Il set di caratteri RFC 4648 (A-Z, 2-7) evita le cifre 0 e 1 perché sono visivamente ambigue con le lettere O e I in molti caratteri tipografici.

Come usa TOTP Base32?

TOTP genera codici a 6 cifre da un segreto condiviso e l'orario corrente. Il segreto condiviso è codificato in Base32 per la visualizzazione agli utenti.

Cosa sono i caratteri di riempimento in Base32?

Base32 usa `=` come riempimento per rendere la lunghezza dell'output un multiplo di 8 caratteri. Molte implementazioni omettono il riempimento (Base32 senza riempimento).

Sicurezza

Verificatore forza password · Cifratura ROT13 · Codificatore / Decodificatore Hex · Cifratura di Cesare · Cifratura di Vigenère · Cifratura Atbash