Naar de inhoud

Binaire-codevertaler

Typ tekst om die als 8-bit binair te zien, of plak binair in groepen van acht cijfers om het bericht te lezen. De vertaler werkt op UTF-8-bytes, dus accenten en emoji blijven intact bij de heen- en terugweg, en hij zegt precies welke groep fout is als decoderen mislukt. Gratis, zonder registratie, en wat je typt wordt nergens geüpload.

Richting

Zo gebruik je de binaire-codevertaler

  1. 1. Kies een richting. Automatisch detecteren decodeert invoer die alleen bestaat uit groepen van precies acht nullen en enen, gescheiden door witruimte, en codeert al het andere. Tekst → Binair en Binair → Tekst forceren de richting.
  2. 2. Typ of plak. Bij decoderen geef je groepen van precies acht cijfers, gescheiden door spaties of regeleinden.
  3. 3. Lees de uitvoer. Coderen toont één groep van 8 bits per byte; decoderen toont de tekst. Daaronder staat een bytetelling.
  4. 4. Kopieer hem. Resultaat kopiëren kopieert de uitvoer; Wissen maakt het vak leeg.

Zo wordt tekst binair

Een computer slaat elke byte op als acht binaire cijfers (bits). Elke bitpositie heeft een waarde die van rechts naar links verdubbelt: 128, 64, 32, 16, 8, 4, 2, 1. Om een byte te lezen tel je de waarden op waar een 1 staat. Voor 01001000 zijn dat 64 en 8, samen 72, en 72 is de code voor de letter H. De tweede byte van "Hi", 01101001, is 64 + 32 + 8 + 1 = 105, dat is i.

Bitwaarde1286432168421
H = 7201001000
i = 10501101001

De tool gebruikt geen zelfbedacht "binair alfabet". Hij codeert je tekst als UTF-8 (RFC 3629) en drukt elke byte binair af. Engelse letters, cijfers en leestekens nemen één byte en komen overeen met hun ASCII-codes. Andere tekens nemen twee tot vier bytes, en de voorste bits laten zien hoeveel er zijn:

BytesPatroon van de bytesVoorbeeld
10xxxxxxxA = 01000001
2110xxxxx 10xxxxxxé = 11000011 10101001
31110xxxx 10xxxxxx 10xxxxxx€ = 11100010 10000010 10101100
411110xxx 10xxxxxx 10xxxxxx 10xxxxxx😀 = vier bytes

Uitgewerkt voorbeeld

Tekst

Cite

Binair

01000011 01101001 01110100 01100101

Omvang

4 bytes

Decoderen keert de stappen om: 01000011 is 67 (C), 01101001 is 105 (i), 01110100 is 116 (t) en 01100101 is 101 (e). Elke groep moet precies acht cijfers zijn. Met Binair → Tekst geselecteerd wordt een groep van zeven, negen of zestien geweigerd, met een melding die de eerste paar fouten noemt. Aaneengeschreven binair zoals 0100100001101001 moet dus eerst in bytes worden gesplitst.

Verrassingen om te vermijden

  • Alleen groepen van 8 cijfers tellen als binair. Bij Automatisch detecteren wordt een korte reeks als 101 of 1100 als tekst gecodeerd. Aaneengeschreven of oneven grote binaire reeksen worden ook niet automatisch gedecodeerd: kies Binair → Tekst om te zien welke groepen ongeldig zijn.
  • Bytes, geen tekens. De getoonde telling is in bytes. Een emoji is één teken maar vier bytes, dus een kort bericht kan meer groepen opleveren dan het tekens heeft.
  • Onleesbare uitvoer (�). Geldige 8-bitgroepen die geen geldige UTF-8 vormen, worden gedecodeerd tot het vervangingsteken. De gegevens zijn dan mogelijk in een andere codering of zijn geen tekst.
  • Dit is codering, geen encryptie. Binair is alleen een andere manier om dezelfde bytes op te schrijven; iedereen kan het omkeren.

Welke tool heb je nodig?

Deze pagina zet tekst om naar binaire bytes. Als je een getal wilt omrekenen tussen binair, decimaal, octaal en hexadecimaal, gebruik dan de Talstelselconverter; voor binaire rekenkunde is er de Binary Calculator. Dezelfde tekst als hexadecimale bytes vind je bij de Hex-converter, als decimale tekencodes bij de ASCII-converter, en als Base64- of URL-codering bij de Tekstencoder & -decoder.

Veelgestelde vragen

Hoe zet ik tekst om naar binair?
Typ of plak je tekst met de richting op Tekst → Binair (of laat Automatisch detecteren staan). Elk teken wordt omgezet naar UTF-8-bytes en elke byte wordt getoond als acht binaire cijfers, dus Hi wordt 01001000 01101001.
Hoe zet ik binair terug naar tekst?
Plak het binaire als groepen van acht cijfers, gescheiden door spaties of regeleinden. De tool controleert of elke groep precies acht nullen en enen heeft en decodeert de bytes daarna als UTF-8. Ongeldige groepen worden in de foutmelding genoemd.
Welke codering gebruikt de vertaler?
UTF-8. ASCII-tekens zijn één byte en komen overeen met hun ASCII-binaire waarden; letters met accenten, symbolen en emoji nemen twee tot vier bytes.
Waarom levert één teken soms meerdere bytes op?
Alleen 128 tekens passen in het ASCII-bereik van één byte. UTF-8 verdeelt andere tekens over twee, drie of vier bytes, elk gemarkeerd met voorste bits zodat de decoder weet waar een teken begint.
Waarom mislukt mijn binaire tekst met een fout over groepen van 8?
Elke groep moet precies acht cijfers hebben. Binair dat zonder spaties is gekopieerd, of waarin voorloopnullen zijn weggelaten (65 als 1000001 in plaats van 01000001), mislukt totdat je het opnieuw in volledige bytes splitst.
Is binair hetzelfde als ASCII?
ASCII is een tabel die elk van de 128 tekens een getal van 0 tot 127 geeft; binair is een manier om getallen op te schrijven. Een ASCII-code in binair schrijven, opgevuld tot acht cijfers, is wat deze tool voor Engelse tekst doet.
Wordt mijn tekst naar een server gestuurd?
Nee. De omzetting gebruikt de ingebouwde TextEncoder- en TextDecoder-functies van je browser; wat je typt verlaat je apparaat nooit.

Gerelateerde tools

Meer hulpmiddelen: Codes en geheimschriften