In questo articolo
Cos'è la codifica Base58
Base58 è uno schema di codifica da binario a testo progettato per rappresentare grandi numeri interi come stringhe compatte e leggibili. È stato creato da Satoshi Nakamoto per gli indirizzi Bitcoin ed esclude deliberatamente i caratteri facilmente confondibili: la cifra 0, la O maiuscola, la l minuscola e la I maiuscola.
L'alfabeto Base58 usa 58 caratteri: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz. Rimuovendo i caratteri visivamente ambigui, Base58 riduce gli errori di trascrizione quando gli indirizzi vengono letti ad alta voce, stampati o digitati manualmente — una scelta progettuale critica per i sistemi finanziari dove un singolo carattere sbagliato significa fondi persi.
Come funziona la codifica Base58
Il codificatore Base58 di CheckTown converte tra testo grezzo o dati esadecimali e stringhe codificate in Base58.
- Inserisci il tuo testo o dati hex — il codificatore converte il tuo input nella sua rappresentazione Base58
- Passa tra le modalità codifica e decodifica per convertire in entrambe le direzioni
- Tutta l'elaborazione avviene localmente nel tuo browser — nessun dato viene inviato a un server
- Copia il risultato con un clic per usarlo nei tuoi progetti o applicazioni
Prova gratuitamente — nessuna registrazione richiesta
Codifica con Base58 →Dove viene usato Base58
La codifica Base58 appare in diversi sistemi importanti dove la leggibilità umana e la prevenzione degli errori sono priorità.
- Indirizzi Bitcoin — gli indirizzi dei portafogli come 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa usano la codifica Base58Check con un checksum integrato
- Identificatori di contenuto IPFS — gli hash CIDv0 (che iniziano con Qm) usano la codifica Base58btc per rappresentare gli indirizzi di contenuto
- URL brevi di Flickr — Flickr ha introdotto Base58 per generare URL foto compatti che evitano caratteri ambigui
- Indirizzi Ripple — l'XRP Ledger usa Base58Check con una variante di alfabeto diversa per gli indirizzi degli account
Domande frequenti
Qual è la differenza tra Base58 e Base64?
Base64 usa 64 caratteri (A-Z, a-z, 0-9, +, /) ed è ottimizzato per codificare dati binari in modo compatto. Base58 usa 58 caratteri ed è ottimizzato per la leggibilità umana rimuovendo caratteri ambigui (0, O, l, I) e simboli (+, /) che causano problemi negli URL. Base64 è più efficiente nello spazio; Base58 è più user-friendly.
Cos'è Base58Check?
Base58Check aggiunge un byte di versione come prefisso e un suffisso di checksum di 4 byte ai dati prima della codifica Base58. Il checksum sono i primi 4 byte di un doppio hash SHA-256. Questo permette ai portafogli di rilevare errori di battitura negli indirizzi prima di inviare fondi.
La codifica Base58 è reversibile?
Sì, la codifica Base58 è completamente reversibile. È uno schema di codifica, non crittografia o hashing. Qualsiasi stringa codificata in Base58 può essere decodificata per tornare ai dati binari originali senza alcuna perdita di informazione.