Wat is tekst in binair?

Computers slaan tekst op als getallen. Elk teken krijgt via een encoding een getal toegewezen, en die getallen worden opgeslagen als bytes van 8 bits, waarbij elke bit een 0 of een 1 is. In ASCII en UTF-8 is de letter H gelijk aan 72, oftewel 01001000 in binair. Tekst schrijven als enen en nullen is een gebruikelijke manier om uit te leggen hoe computers werken, een bericht in een puzzel te verbergen of een bericht op te maken.

Beschrijving van de tool

Deze tool zet tekst om naar binair en binair terug naar tekst. Typ tekst om de bytes ervan in binaire vorm te krijgen, of plak binaire gegevens om de tekst te lezen. Kies of de bytes worden gescheiden door spaties, komma's, nieuwe regels of helemaal niet. Gebruik de wisselknop om het resultaat om te draaien en te controleren.

Functies

  • Tekst naar binair en binair naar tekst op één plek
  • UTF-8-encoding, zodat letters met accenten, Cyrillisch, Chinees en emoji net als Engels werken
  • Bytes scheiden met een spatie, een komma, een nieuwe regel of helemaal niet
  • Leest binair dat wordt gescheiden door spaties, komma's, puntkomma's of regeleinden, evenals een aaneengesloten reeks bits zonder scheidingstekens
  • Accepteert 7-bits ASCII-groepen, zoals 1001000, en 0b-voorvoegsels
  • Legt uit wat er mis is wanneer binair niet kan worden gelezen

Hoe het werkt

Tekst wordt gecodeerd als UTF-8. Engelse letters, cijfers en leestekens nemen elk één byte in beslag, letters met accenten en Cyrillische letters twee, de meeste Chinese en Japanse tekens drie en emoji vier. Elke byte wordt geschreven als 8 bits, met voorloopnullen. Bij het lezen van binair is elke groep tussen scheidingstekens één byte. Een groep van meer dan 8 bits, of bits zonder scheidingstekens, wordt elke 8 bits opgesplitst. De bytes worden vervolgens gedecodeerd als UTF-8 en de tool meldt een fout als ze geen geldige tekst vormen.

Tips

  • Een teken dat in UTF-8 meer dan één byte inneemt, moet volledig behouden blijven. Als je een van de bytes verwijdert, wordt het binaire resultaat onleesbaar.
  • Binair uit een oude ASCII-tabel kan worden geschreven met 7 bits per teken. Laat de spaties tussen de groepen staan, zodat elke groep als één teken wordt gelezen.
  • Gebruik in plaats daarvan een getallenbasisconverter om één getal in binair weer te geven in plaats van tekst.