Binair naar tekst converteren

Zet binaire code terug in leesbare tekst. Plak groepen van 8 bits, met of zonder spaties, en de tekst verschijnt terwijl je typt. Het decoderen gebeurt in je browser en er wordt niets geüpload.

Zo werkt het

  1. Plak je tekst

    Typ of plak de tekst in het linkervak, of open een .txt-bestand. Geen tekst bij de hand? Klik op Voorbeeld.

  2. Direct resultaat

    De uitkomst verschijnt terwijl je typt. Pas de opties aan en zie meteen wat er verandert.

  3. Kopieer of download

    Kopieer het resultaat met één klik, sla het op als bestand of gebruik het als invoer voor een volgende stap.

Voorbeeld

01001000 01101001 wordt Hi. Het langere voorbeeld in de tool decodeert 12 bytes tot Hallo é😀, met de UTF-8-regels voor de letter met accent en de emoji.

Hoe werkt het?

De cijfers worden gesplitst in bytes van 8 bits en elke byte wordt als getal gelezen: 01001000 is 72, dat is H. Daarna worden de bytes als UTF-8 gedecodeerd, de codering die webpagina's en de meeste bestanden gebruiken.

Veelvoorkomende problemen

  • Verkeerde lengte: een groep met minder of meer dan 8 cijfers wordt gemeld, met zijn positie.
  • Andere tekens: alleen 0 en 1 zijn geldig; spaties scheiden groepen.
  • Geen tekst: binaire code van een afbeelding of programma decodeert tot onzin, en de tool meldt als het geen geldige UTF-8 is.

Verwant

Het omgekeerde is tekst naar binair. Voor hexadecimale code is er hexadecimaal naar tekst, en voor decimale codes zie tekst naar ASCII.

Veelgestelde vragen

In welk formaat moet de binaire code staan?

Groepen van 8 cijfers, gescheiden door spaties, of één lange reeks waarvan de lengte een veelvoud van 8 is. `01001000 01101001` en `0100100001101001` geven allebei `Hi`.

Waarom krijg ik een foutmelding over de lengte van een groep?

Elke byte heeft precies 8 binaire cijfers nodig. `010010000110100` heeft er 15, dus er mist een cijfer. De melding toont waar de groep begint en hoeveel tekens hij heeft.

Wat als de bytes geen geldige UTF-8 zijn?

De tool meldt het en leest elke byte als één Latin-1-teken, dus `11111111 11111110` geeft `ÿþ`. Dat betekent meestal dat de gegevens geen tekst zijn of een andere codering gebruiken.

Worden accenten en emoji gedecodeerd?

Ja, als ze als UTF-8 zijn gecodeerd (twee tot vier bytes per teken). Het voorbeeld `Hallo é😀` decodeert alle 12 bytes goed.