Da testo a binario
Converti il testo in binario, esadecimale, ottale o decimale — e viceversa.
- Funziona nel tuo browser — il tuo testo non viene mai inviato da nessuna parte
- Nessuna registrazione, nessuna quota, gratis da usare quante volte vuoi
Come funziona
Convertire il testo nei numeri che lo compongono serve per enigmi, didattica, debug e lavoro sui protocolli. Il dettaglio che fa inciampare è che per un computer il testo non è fatto di caratteri — è fatto di byte, e quali byte dipende dalla codifica.
UTF-8, che è ciò che conta
Il testo viene codificato in byte UTF-8 prima della conversione. I caratteri inglesi semplici occupano un byte ciascuno, quindi il risultato assomiglia esattamente alla tabella ASCII usata dalla maggior parte dei tutorial. Le lettere accentate occupano due byte e le emoji quattro — quindi il numero di byte e quello dei caratteri differiscono, e vengono mostrati entrambi.
Raggruppamento
Il binario viene completato a otto cifre per byte, l'esadecimale a due, l'ottale a tre, con uno spazio tra i byte. Questo raggruppamento rende leggibile il risultato e permette di decodificarlo di nuovo senza ambiguità.
Decodificare di nuovo
Incolla gruppi di numeri separati da spazi e verranno letti come byte e decodificati come UTF-8. Qualsiasi gruppo fuori dall'intervallo 0–255, o una sequenza che non è UTF-8 valido, viene segnalato invece di produrre in silenzio spazzatura.
Quale base scegliere
Il binario è ciò che si intende con “da testo a binario”. L'esadecimale è molto più compatto ed è quello che vedrai in un editor esadecimale o in un dump di protocollo. L'ottale è per lo più storico. Il decimale è il più facile da leggere ad alta voce.
Da testo a binario — domande
Perché la mia emoji produce quattro numeri?
Le emoji occupano quattro byte in UTF-8. Vengono mostrati sia il numero di byte sia il numero di caratteri.
Può riconvertire il binario in testo?
Sì. Incolla gruppi separati da spazi e li decodifica.
Perché dice che i miei byte non sono UTF-8 valido?
I numeri non formano una sequenza di caratteri valida — di solito manca un gruppo o ce n'è uno in più.