Convertitore da Base32 a Text
Codificate il testo in Base32 o decodificate Base32 in testo con l'alfabeto standard da A a Z e da 2 a 7 definito nella RFC 4648. Lo strumento converte l'input in byte UTF-8, scrive gruppi di otto caratteri con padding = facoltativo e decodifica senza distinguere tra maiuscole e minuscole, ignorando spazi e interruzioni di riga. Aiuta gli sviluppatori a gestire segreti TOTP, indirizzi onion, record DNS e nomi di file che richiedono una codifica che non distingua tra maiuscole e minuscole.
Domande frequenti
Che cos'è Base32?
Base32 è una codifica da binario a testo definita nella RFC 4648 che usa 32 caratteri: le lettere da A a Z e le cifre da 2 a 7. Ogni 5 byte diventano 8 caratteri, quindi l'output è circa il 60 percento più grande dell'input. Evita le lettere minuscole e le cifre facili da confondere.
Quali sono gli esempi della RFC 4648?
f viene codificato come MY======, fo come MZXQ====, foo come MZXW6===, foob come MZXW6YQ=, fooba come MZXW6YTB e foobar come MZXW6YTBOI======. Un input vuoto rimane vuoto. Lo strumento riproduce tutti questi risultati.
A cosa serve l'opzione di padding?
Con il padding attivato, il codificatore aggiunge segni = finché la lunghezza non è un multiplo di otto, come specificato dalla RFC 4648. Molte app TOTP e URL usano Base32 senza padding, quindi disattivatelo per questi casi. Il decodificatore accetta entrambe le forme.
La decodifica distingue tra maiuscole e minuscole?
No. Il decodificatore accetta lettere maiuscole e minuscole e ignora spazi, tabulazioni e interruzioni di riga. L'output codificato è sempre in maiuscolo.
Perché il mio input Base32 viene rifiutato?
Sono validi solo i caratteri da A a Z, da 2 a 7 e i segni = finali. Le cifre 0, 1, 8 e 9 non fanno parte dell'alfabeto; vengono rifiutate anche le lunghezze che non possono derivare da byte interi, come uno, tre o sei caratteri nell'ultimo gruppo.
Posso decodificare un segreto TOTP con questo strumento?
Potete decodificarlo, ma i segreti TOTP sono byte casuali, non testo. Lo strumento segnala quindi che il risultato non è testo UTF-8 valido, perché mostra solo i dati decodificati che costituiscono testo leggibile.
Come vengono gestiti i caratteri non ASCII?
Il testo viene codificato in UTF-8 prima della conversione, quindi caratteri come é ed emoji occupano da due a quattro byte ciascuno. La decodifica riconverte i byte nello stesso testo.
È uguale a Base32hex o Crockford Base32?
No. Base32hex usa le cifre da 0 a 9 e le lettere da A a V, mentre la variante di Crockford omette I, L, O e U. Questo strumento usa solo l'alfabeto standard della RFC 4648.
Base32 cifra i miei dati?
No. Base32 è una codifica che chiunque può invertire. Cambia l'aspetto dei dati, non chi può leggerli.
Quanto testo posso convertire?
Fino a 5 MiB di testo per richiesta. La conversione viene eseguita sul server e l'input non viene salvato.