Codifica / decodifica Base32 / Base58

Codifica testo in Base32 (RFC 4648) o Base58 (l'alfabeto di Bitcoin) e decodifica entrambi di nuovo in testo, completamente sicuro in UTF-8 e interamente nel tuo browser.

Caricamento strumento…

Codifica / decodifica Base32 / Base58Converti testo da e verso Base32 (RFC 4648) o Base58 (l'alfabeto di Bitcoin), con conversioni di andata e ritorno sicure in UTF-8 per emoji e scritture non latine. Scegli una base, seleziona Codifica o Decodifica e il risultato si aggiorna mentre digiti. Tutto viene eseguito interamente nel tuo browser, così il testo che incolli non lascia mai il tuo dispositivo.

Cos'è Codifica / decodifica Base32 / Base58?

Un codificatore e decodificatore online e gratuito per Base32 e Base58 che trasforma testo semplice in una stringa Base32 (RFC 4648) o Base58 (alfabeto di Bitcoin), e decodifica entrambi di nuovo in testo leggibile. Gli sviluppatori ricorrono a Base32 quando serve una codifica indipendente da maiuscole/minuscole e allineata tramite riempimento per segreti TOTP/2FA, etichette DNS o identificatori sicuri per il file system, e a Base58 quando lavorano con indirizzi o chiavi Bitcoin, o ID brevi e leggibili che omettono caratteri facilmente confondibili (0, O, I, l). Entrambe le direzioni tengono conto dell'UTF-8, quindi emoji e scritture non latine (coreano, giapponese, cinese, arabo, latino accentato) fanno l'andata e ritorno senza corruzione. Seleziona la base, alterna tra Codifica e Decodifica, usa Scambia per convertire nell'altro senso e copia il risultato con un clic.

Come usare Codifica / decodifica Base32 / Base58

  1. Scegli la base con l'interruttore Base32 / Base58: Base32 usa l'alfabeto RFC 4648 con riempimento =, Base58 usa l'alfabeto di Bitcoin senza riempimento.
  2. Scegli una direzione con l'interruttore Codifica / Decodifica.
  3. Digita o incolla il tuo contenuto nella casella di input (testo semplice in modalità Codifica, una stringa codificata in modalità Decodifica).
  4. Leggi il risultato convertito immediatamente nella casella di output qui sotto, che si aggiorna mentre digiti.
  5. Fai clic sul pulsante di copia sull'output per copiare il risultato negli appunti.
  6. Usa Scambia per rimandare l'output nell'input e invertire la modalità, oppure Cancella per svuotare l'input.

Esempi

Codifica testo in Base32

Input

Hello

Output

JBSWY3DP

Decodifica una stringa Base32

Input

JBUSC===

Output

Hi!

Codifica testo in Base58

Input

Hello World!

Output

2NEpo7TZRRrLZSi2U

Domande frequenti

Qual è la differenza tra Base32 e Base58 qui?
Base32 segue l'RFC 4648: un alfabeto in maiuscolo A–Z e 2–7 con riempimento = affinché la lunghezza dell'output sia un multiplo di 8, e la decodifica ignora maiuscole/minuscole. Base58 usa l'alfabeto di Bitcoin, che elimina 0, O, I e l per evitare caratteri simili, non aggiunge riempimento e distingue tra maiuscole e minuscole.
Gestisce emoji e caratteri non latini come il coreano o il giapponese?
Sì. Il testo viene convertito tramite UTF-8 prima della codifica, così emoji e scritture non latine vengono codificati correttamente e decodificati esattamente nei caratteri originali.
Perché vedo un errore "Invalid input"?
In modalità Decodifica compare quando il testo non è valido per la base scelta — per esempio contiene caratteri al di fuori di quell'alfabeto, oppure si decodifica in byte che non sono testo UTF-8 valido. Controlla di aver scelto la base corrispondente e di aver incollato una stringa formattata correttamente.
I miei dati vengono caricati su un server?
No. I codec Base32 e Base58 vengono eseguiti interamente nel tuo browser in JavaScript. Il testo che incolli non lascia mai il tuo dispositivo e non viene mai inviato ad alcun server.
Posso convertire in entrambe le direzioni?
Sì. Usa l'interruttore Codifica / Decodifica per scegliere una direzione, oppure premi Scambia per riportare l'output corrente nell'input e invertire automaticamente la modalità.

Strumenti correlati