Codificatore e decodificatore Base58

Codifica testo in Base58 o decodifica Base58 in testo UTF-8 nel browser. Base58 puro e Base58Check con checksum sono elaborati localmente.

Input
0 caratt. · 0 byte
Prova:
Risultato
✓ Codifica tramite un grande intero ✓ Indirizzi Bitcoin e di altre criptovalute ✓ Supporto UTF-8 e Unicode ✓ Elaborazione locale nel browser
Esempi
Codifica testo in Base58
Variante: Base58 (grezzo)
Input Ciao, mondo!
Output 2GnQ3vZKQHQ7X6cvC

Base58 puro dei byte UTF-8.

Decodifica Base58
Variante: Base58 (grezzo)
Input 2GnQ3vZKQHQ7X6cvC
Output Ciao, mondo!

La decodifica ripristina il testo originale.

Codifica testo con Base58Check
Variante: Base58Check (checksum)
Input Ciao
Output 1CGyguatWMhL

Base58Check aggiunge byte 0x00 e checksum di 4 byte.

Decodifica Base58Check
Variante: Base58Check (checksum)
Input 1CGyguatWMhL
Output Ciao

Il checksum viene verificato prima di restituire il testo UTF-8.

Come funziona la codifica Base58

Base58, scritto anche Base 58, è una codifica da binario a testo che rappresenta i byte come un grande numero in base 58. L’alfabeto Bitcoin esclude 0, O, I e l, caratteri facili da confondere. Le stringhe risultano così più facili da leggere, copiare e trascrivere.

A differenza di Base32 o Base64, Base58 non raggruppa bit di dimensione fissa. L’intera sequenza di byte è trattata come un grande intero, divisa per 58 e i resti sono associati all’alfabeto. I byte zero iniziali restano 1 iniziali. Il testo UTF-8 è elaborato localmente nel browser.

Base58Check, P2PKH e P2SH

Base58Check antepone un byte di versione e aggiunge i primi quattro byte di un doppio SHA-256 come checksum. In decodifica il checksum viene verificato. Rileva errori accidentali, ma non cifra i dati.

Bitcoin usa Base58Check per gli indirizzi legacy P2PKH e P2SH. Sono tipi di indirizzo, non alfabeti diversi. Questa opzione usa sempre 0x00 e si aspetta testo UTF-8; non genera né convalida indirizzi, wallet, transazioni o chiavi private arbitrari.

FAQ

Aggiunge un byte di versione e un checksum di 4 byte da doppio SHA-256 prima della codifica.

0, O, I e l sono omessi perché facilmente confondibili in molti caratteri tipografici.

No. È una codifica, non crittografia o hash, e non protegge segreti.

Base58 rappresenta direttamente i byte; Base58Check aggiunge byte di versione e checksum. Usa la stessa variante in entrambe le direzioni.

No. Lo strumento elabora solo il proprio formato testuale con versione <code>0x00</code>; non è un validatore di indirizzi.

La stringa può contenere caratteri fuori alfabeto o un checksum Base58Check non valido. Gli spazi sono ignorati.
Strumenti correlati

Convertitore ASCII

Converti caratteri ASCII e codici numerici per workflow con protocolli e parser.

Decoder JWT online

Decodifica token JWT nel browser e ispeziona header, payload, claims e dati di scadenza.