Nouplo

Traduttore binario

Dalle lettere a zeri e uni, e ritorno.

Risultato
Incolla o scrivi qui sopra per vedere il risultato.

I tuoi file restano sul tuo dispositivo

Questo strumento viene eseguito interamente nel tuo browser. Ciò che incolli viene elaborato sul tuo dispositivo e non viene mai inviato a un server, quindi puoi usarlo in sicurezza con token, chiavi e testi non pubblicati.

Esempio

«Città» in codice binario: 5 caratteri, 6 byte per colpa della à

Esercizio di informatica alle superiori: scrivere in binario la parola «Città». Con «Testo → codice», codice «Binario» e uno spazio tra i byte, ogni byte diventa otto cifre; le colonne Esadecimale e Decimale mostrano gli stessi byte con le altre impostazioni.

  1. Risultato: 01000011 01101001 01110100 01110100 11000011 10100000.
  2. Con «Niente» tra i byte è una sola sequenza di 48 cifre: 010000110110100101110100011101001100001110100000.
  3. Al contrario, con «Codice → testo»: 01000111 01110010 01100001 01111010 01101001 01100101 diventa «Grazie».
  4. Se incolli 47 72 61 7A 69 65 lasciando «Binario», il codice viene letto come esadecimale: esce comunque «Grazie», con una nota che lo dice.
Carattere Binario Esadecimale Decimale
C 010000114367
i 0110100169105
t 0111010074116
t 0111010074116
à 11000011 10100000C3 A0195 160

6 byte per 5 caratteri: C, i e t hanno gli stessi codici dell’ASCII, la à accentata ne usa due in UTF-8. Per questo anche «perché» e «più» occupano un byte in più delle lettere che hanno.

Come funziona

  1. Scrivi o incolla un testo e lascia «Testo → codice», oppure incolla codice binario, esadecimale, ottale o decimale e scegli «Codice → testo».
  2. Scegli il codice: binario (8 cifre per byte), esadecimale, ottale o decimale.
  3. Copia il risultato. Se il codice incollato non corrisponde alla base scelta, viene letto in quella giusta, con una nota.

Domande frequenti

Come si trasforma un testo in binario?
Ogni carattere è memorizzato come uno o più byte in UTF-8, e ogni byte si scrive con otto cifre binarie: H è 72, cioè 01001000, e i è 105, cioè 01101001.
Perché la é occupa due byte?
UTF-8 usa un byte per le lettere semplici dalla A alla Z e per le cifre, due per la maggior parte delle lettere accentate (é = 11000011 10101001), tre per i caratteri cinesi, giapponesi o coreani e quattro per le emoji: così ogni lingua va e torna senza perdite.
Posso incollare il binario senza spazi?
Sì: una sequenza continua viene divisa in gruppi di 8 cifre (binario), 2 (esadecimale) o 3 (ottale). I prefissi come 0b e 0x vengono riconosciuti.
A cosa serve l’esadecimale?
Scrive un byte con due caratteri (Hi = 48 69): è il modo in cui di solito i programmatori leggono i dati grezzi.
Che differenza c’è tra ASCII e UTF-8?
L’ASCII ha 128 caratteri, lettere senza accento, cifre e punteggiatura, ognuno in un byte che inizia con 0. UTF-8 tiene quegli stessi byte e scrive le lettere accentate italiane (à, è, é, ì, ò, ù) con due byte, il primo che inizia con 110 e il secondo con 10: la à è 11000011 10100000. Il traduttore usa UTF-8.
Come si legge un byte binario?
Ogni cifra vale il doppio di quella alla sua destra: 128, 64, 32, 16, 8, 4, 2, 1. Si sommano i valori delle cifre a 1: 01000011 è 64 + 2 + 1 = 67, il codice della C maiuscola.
Il mio testo viene inviato da qualche parte?
No. La conversione avviene nel tuo browser.

Strumenti correlati