Zet tekst om naar binair en omgekeerd, met UTF-8 of ASCII.
Tekens: 5UTF-8 bytes: 5Uitvoerlengte: 47
Snelle referentie: gangbare ASCII-tekens in 8-bit binair
Teken
Decimaal
Binair (8 bits)
A
65
01000001
Z
90
01011010
a
97
01100001
z
122
01111010
0
48
00110000
9
57
00111001
(spatie)
32
00100000
!
33
00100001
?
63
00111111
(nieuwe regel)
10
00001010
Veelgestelde vragen
Hoe werkt tekst-naar-binair conversie?
Elk teken in de tekst heeft een numerieke code (het code point). Voor ASCII-tekens past de code in 7 bits en wordt aangevuld tot 8 met een voorlooppositie van nul. Het teken A heeft code 65, wat in binair gelijk is aan 01000001. De converter leest elk teken, zoekt de code op en schrijft de binaire weergave byte voor byte uit.
Wat is het verschil tussen ASCII en UTF-8?
ASCII dekt 128 tekens (Engelse letters, cijfers, leestekens) en gebruikt één 7-bit byte per teken. UTF-8 is een variabele codering die alle tekens ter wereld aankan — Latijn, Cyrillisch, Chinees, Arabisch, emoji — met één tot vier bytes per teken. ASCII-tekens zijn in UTF-8 identiek (één byte). Nederlandse letters met accenten zoals é of ë nemen in UTF-8 twee bytes in beslag. Gebruik UTF-8 tenzij je expliciet ASCII-compatibiliteit nodig hebt.
Waarom mislukt mijn binaire decodering?
Veelvoorkomende oorzaken: (1) de bitgroepen zijn geen 8 (of 7) bits — controleer of er geen extra spaties staan; (2) er staan andere tekens dan 0 en 1 in de invoer; (3) de binaire reeks vormt een onvolledige UTF-8-sequentie. De decoder geeft de positie van de eerste fout aan zodat je die kunt herstellen. Als de invoer geen scheidingstekens heeft, zet je "Bitgroepering" op 8 en "Scheidingsteken" op Geen.
Hoeveel bits per teken moet ik gebruiken?
De standaardafspraak is 8 bits per byte. Pure ASCII past in 7 bits, maar opgeslagen data en netwerkprotocollen vullen altijd aan tot 8. Gebruik 7-bit alleen voor oude teletype-protocollen of academische opdrachten. Niet-ASCII-tekens (accenten zoals é, Cyrillisch, Chinees, emoji) vereisen meerdere UTF-8-bytes, dus 7-bit groepering is daar niet van toepassing.
Kan ik tekst met accenten of emoji converteren?
Ja — laat de codering op UTF-8 staan. Het teken é bestaat in UTF-8 uit twee bytes: 11000011 10101001. Hetzelfde geldt voor ë en ï. CJK-tekens (Chinees, Japans, Koreaans) nemen drie bytes in beslag. Emoji vragen meestal vier bytes per stuk. In ASCII-modus wordt elk teken buiten het bereik 0-127 met een foutmelding geweigerd — schakel dan over op UTF-8.
Is binair hetzelfde als machinecode?
Nee. Binair is enkel een talstelsel — grondtal 2 — dat twee cijfers gebruikt: 0 en 1. Machinecode is de binaire weergave van CPU-instructies, een specifieke codering voor een bepaalde processor. De binaire reeks die je hier ziet is tekst gecodeerd als bytes, geen uitvoerbare instructies. Beide bestaan uit nullen en enen, en daarom betekent "binair" in spreektaal vaak "computertaal".
Hoe converteer ik binair terug naar tekst?
Schakel naar het tabblad Binair → Tekst en plak je binaire reeks. De decoder splitst de invoer op het scheidingsteken (standaard: spatie) in bytes, zet elke groep om van grondtal 2 naar het decimale code point en stelt het resultaat samen. Voor UTF-8 worden meerbyte-sequenties correct samengevoegd tot één teken.
Alle conversie gebeurt in je browser. Er wordt niets verstuurd.
Met deze converter zet je tekst om naar binaire code en weer terug, rechtstreeks in je browser. Kies UTF-8 voor talen met accenten en bijzondere tekens — Nederlandse letters zoals é, ë of ï nemen in UTF-8 twee bytes in beslag, emoji vier. Schakel naar ASCII voor zuivere 7-bit codes (0-127), bijvoorbeeld bij oudere protocollen of opdrachten over informatica. Stel de bitgroepering in op 8, 7 of geen, en kies een scheidingsteken zoals spatie, streepje of pijp. De voorbeeldknoppen tonen meteen hoe Hallo (01001000 01100001 01101100 01101100 01101111) of OK eruitzien als reeks nullen en enen. Praktisch bij het leren programmeren, het uitleggen van de ASCII-tabel of het analyseren van datastromen.