Toolbox Hub
Tutti gli strumenti

Binary to Text

Binary text conversion

Binary text conversion Funziona localmente nel tuo browser

Input made only of 0, 1 and spaces is decoded. Anything else is encoded.

About the

Il convertitore da binario a testo traduce il testo in binario e di nuovo binario in testo, scegliendo la direzione da ciò che incolli: l'input composto solo da uno, zeri e spazi viene decodificato, tutto il resto viene codificato. Ogni carattere diventa un byte, visualizzato come otto cifre binarie, e i gruppi sono separati da spazi in modo da poter vedere dove finisce un carattere e inizia quello successivo. La forma a otto bit è quella che corrisponde al modo in cui il testo viene effettivamente memorizzato, ed è per questo che vedrai uno zero iniziale all'inizio di ogni lettera ordinaria.

Where people use the

  • Imparare come i caratteri sono rappresentati come byte.
  • Decodificare una stringa binaria da un puzzle o da un esercizio.
  • Controllare cosa significa un valore byte senza aprire una calcolatrice.
  • Dimostrare perché le codifiche del testo necessitano di un set di caratteri definito.

How to use the

  1. 1

    Incolla testo o binario

    Tutto ciò che contiene solo 1, 0 e spazi viene decodificato; tutto il resto è codificato.

  2. 2

    Convertire

    L'output codificato è un gruppo di otto cifre per carattere, separato da spazi.

  3. 3

    Decodifica incollando i gruppi

    Mantieni gli spazi tra i gruppi. Senza di essi la stringa non può essere divisa in byte e la conversione fallirà.

  4. 4

    Verificare la presenza di caratteri fuori dall'intervallo

    I valori superiori a 127 dipendono innanzitutto da come il testo è stato codificato, quindi i caratteri accentati e le emoji potrebbero non sopravvivere a un viaggio di andata e ritorno.

Suggerimenti e migliori pratiche

  • Mantenere uno spazio tra ciascun gruppo di otto bit durante la decodifica.
  • Per dati lunghi, utilizzare il formato esadecimale; è quattro volte più breve e molto più facile da leggere.
  • Se una decodifica produce sciocchezze, verificare che nessun gruppo abbia più di otto cifre.

Domande frequenti

Perché otto cifre per carattere?

Perché un byte è composto da otto bit e un singolo byte è l'unità su cui è basata la maggior parte delle codifiche di testo. Ecco perché la lettera A, che è 65, si scrive 01000001.

Perché ogni lettera inizia con 0?

Poiché i valori ASCII standard vanno da 0 a 127 e 127 in binario è 01111111. Il bit superiore rimane zero, quindi ogni carattere ASCII ha uno 0 iniziale nella sua forma a otto bit.

Gestisce i caratteri UTF-8?

In parte. La codifica avviene carattere per carattere utilizzando il punto di codice Unicode, quindi i caratteri superiori a 255 producono gruppi più lunghi di otto bit. La decodifica prevede gruppi di dimensioni pari a byte. Per il testo accentato e le emoji la conversione potrebbe non andare avanti e indietro in modo pulito.

Come leggo un byte a mano?

Aggiungi i valori posizionali delle posizioni che contengono 1, da sinistra a destra: 128, 64, 32, 16, 8, 4, 2, 1. Quindi 01000001 è 64 più 1, che è 65, il codice per A.

È uguale a esadecimale?

No, ma rappresentano gli stessi numeri sottostanti. L'esadecimale è un modo più compatto per scrivere gli stessi byte, motivo per cui le stringhe binarie lunghe vengono solitamente visualizzate come esadecimali.

Strumenti correlati