# Convertitore da Base58 a Text

Codificate il testo in Base58 o decodificate Base58 in testo usando l'alfabeto di Bitcoin, che esclude 0, O, I e l per evitare confusioni. Lo strumento converte l'input in byte UTF-8, mantiene i byte zero iniziali come caratteri 1 iniziali e verifica ogni carattere durante la decodifica. È utile agli sviluppatori che lavorano con identificatori Bitcoin, Solana e IPFS. L'input è limitato a 10 KiB perché Base58 cresce in modo quadratico.

## Domande frequenti

### Che cos'è Base58?

Base58 è una codifica da binario a testo che tratta i dati come un unico grande numero e li rappresenta in base 58. È stata introdotta con Bitcoin per produrre stringhe compatte, facili da leggere e copiare. Il suo alfabeto usa cifre e lettere, ma esclude 0, O, I e l.

### Quale alfabeto usa lo strumento?

Usa l'alfabeto Bitcoin 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz, adottato anche da Solana, IPFS e dalla maggior parte delle librerie. Ripple e Flickr usano ordini diversi e non sono supportati.

### Posso provare un esempio noto?

Il testo hello world viene codificato come StV1DL6CwTryKyV e abc come ZiCa. Un input vuoto produce un risultato vuoto. Decodificando queste stringhe si ottiene il testo originale.

### È Base58Check?

No. Base58Check, usato per gli indirizzi Bitcoin, aggiunge un byte di versione e un checksum double SHA-256 di quattro byte prima della codifica. Questo strumento codifica i byte del testo grezzo senza alcun checksum.

### Perché c'è un limite di 10 KiB?

La conversione Base58 divide ripetutamente un numero grande, quindi il lavoro cresce con il quadrato della lunghezza dell'input. Base58 è pensato per valori brevi come chiavi e indirizzi; 10,240 byte sono molti più di quanto serva per questi valori.

### Come vengono gestiti i byte zero iniziali?

Ogni byte zero iniziale diventa un carattere 1 iniziale, e ogni 1 iniziale viene decodificato di nuovo come byte zero. Raramente il testo inizia con un byte zero, ma così la codifica resta esatta.

### Perché la decodifica non riesce e mostra un messaggio su UTF-8?

Molte stringhe Base58, come chiavi pubbliche o indirizzi, contengono byte casuali anziché testo. Lo strumento mostra solo i dati decodificati che costituiscono testo UTF-8 valido, quindi segnala questi input invece di visualizzare caratteri illeggibili.

### Perché il mio input viene rifiutato come non valido?

I caratteri che non fanno parte dell'alfabeto, tra cui 0, O, I, l, gli spazi interni e la punteggiatura, non sono validi in Base58. Gli spazi iniziali e finali vengono rimossi prima della decodifica.

### Base58 è una forma di crittografia?

No. Base58 è una codifica reversibile senza chiave, quindi chiunque può decodificarla. Usatela per migliorare la leggibilità, non per mantenere i dati segreti.

### Base58 è più grande di Base64?

Leggermente. Base58 richiede circa 1.37 caratteri per byte, mentre Base64 ne richiede circa 1.33. Il piccolo costo aggiuntivo permette di usare un alfabeto senza caratteri simili o segni di punteggiatura.

Il tuo annuncio qui?

[Scrivici](mailto:hi@dennn.is?subject=Pubblicit%C3%A0%20su%20OneClick%20Pro)

[Annuncio La suite di plugin pronta per gli agenti di WordPress.](https://sleekwp.com/?ref=oneclickpro)
