Codifica e decodifica Base32
Converti testo in RFC 4648 Base32 e viceversa, con base32hex e opzioni di riempimento.
Codifica e decodifica Base32
Base32 rappresenta i dati binari con 32 caratteri non ambigui — le lettere da A a Z e le cifre da 2 a 7 — e per questo è più robusto di Base64 dove quest'ultimo è fragile: sopravvive ai sistemi che non distinguono le maiuscole, evita caratteri problematici negli URL e nei nomi dei file, ed è facile da leggere ad alta voce. Lo si incontra soprattutto come chiave segreta delle app di autenticazione a due fattori, nei record DNS e negli URI ni:.
Incolla un testo per codificarlo oppure una stringa Base32 per decodificarla: il selettore di modalità cambia direzione. Lo strumento segue la RFC 4648: il testo viene prima convertito in byte UTF-8, quindi caratteri accentati ed emoji si codificano e decodificano correttamente. Il selettore dell'alfabeto offre quattro opzioni: quello standard, base32hex (0–9, A–V), il Base32 di Crockford e z-base-32.
Il Base32 di Crockford usa 0–9 e A–Z senza I, L, O e U. È pensato per i codici che le persone leggono ad alta voce e ridigitano: i trattini vengono ignorati e in decodifica I e L sono letti come 1, O come 0. Z-base-32 riordina l'alfabeto mettendo per primi i caratteri più facili da leggere e restituisce minuscole. Nessuno dei due prevede il riempimento con =.
Il riempimento con = porta l'output degli alfabeti standard e base32hex a un multiplo di otto caratteri, come richiede la RFC. Alcuni sistemi, tra cui i segreti TOTP, lo omettono, quindi puoi disattivarlo con una casella. La decodifica è indulgente: accetta minuscole, riempimento mancante, spazi e a capo, e un messaggio chiaro ti avvisa quando l'input non è davvero Base32.
Tutto viene eseguito nel tuo browser, quindi nulla di ciò che incolli viene caricato altrove: conta quando decodifichi il segreto di un'app di autenticazione. Copia il risultato, scaricalo come file .txt o rimandalo nell'input per concatenare le conversioni.