Gratis Binair-naar-tekstconverter
Converteer tekst naar binair (0's en 1's) en terug. Ondersteunt UTF-8-codering. Bekijk het byte- en bitaantal voor elke tekst.
Veelvoorkomend gebruik
- Leer binair voor computerwetenschappenBegrijp hoe computers tekst als binair opslaan — zie precies hoe letters toewijzen aan 8-bits ASCII-bytes.
- Binaire codepuzzels en cijfersCodeer geheime berichten in binair voor escape rooms, puzzels en code-breaking spellen.
- Binaire representatie in netwerkenZie hoe tekstgegevens op de netwerklaag binair worden weergegeven — handig voor protocolanalyse.
- Tekststeganografie met binairVerberg tekstberichten in binaire gegevensstromen — een inleiding tot steganografische coderingsconcepten.
- Binaire gegevenstransmissie begrijpenZie hoe tekst wordt gecodeerd naar binaire bytes voor verzending over seriële lijnen, Bluetooth en radio.
Hoe het werkt
De omzetting draait volledig in je browser met de ingebouwde TextEncoder en TextDecoder van de Web API — dezelfde UTF-8-coderingsengine die elke moderne browser gebruikt. Er wordt geen bibliotheek geïmporteerd; het opdelen, de radixomzetting en het parsen van bytes zijn allemaal zelfgeschreven JavaScript dat lokaal draait.
- 1TextEncoder codeert je tekstBij het omzetten van tekst naar bytes koppelt TextEncoder.encode() van de browser elk teken — inclusief emoji en niet-ASCII-schriften — aan de UTF-8-bytereeks. Dit is dezelfde code die browsers intern gebruiken bij het verzenden van formuliergegevens.
- 2Een zelfgeschreven opdeler maakt de bytes opElke bytewaarde wordt omgezet naar de gekozen basis (binair via toString(2), hex via toString(16), octaal via toString(8), of decimaal) en aangevuld tot een vaste breedte. Een groeperingsoptie bepaalt of bytes worden gescheiden door spaties, nieuwe regels, nibble-tussenruimtes (paren van 4 bits) of niets.
- 3Een parser bouwt de bytes op voor de omgekeerde richtingVan gecodeerde vorm terug naar tekst verwijdert een zelfgeschreven parser scheidingstekens en splitst de invoer in stukken met vaste breedte (8 tekens voor binair, 2 voor hex, 3 voor octaal) of in door witruimte gescheiden tokens voor decimaal. Elk stuk wordt met parseInt() in de juiste radix geparst, gecontroleerd op het bereik 0–255 en in een Uint8Array gezet.
- 4TextDecoder controleert en levert UTF-8De Uint8Array wordt doorgegeven aan TextDecoder('utf-8', { fatal: true }), die een fout geeft als de bytereeks geen geldige UTF-8 is — zo worden gevallen opgevangen zoals binaire invoer die een ongeldige multibytereeks vormt. Onder de uitvoer staat het aantal tekens, bytes en bits.
Gerelateerde tools
Hex-viewer
Inspecteer de ruwe bytes van elk bestand in een klassieke offset/hex/ASCII-dump, met magisch-getal-bestandstypedetectie. Lokaal gelezen; nooit geüpload.
Getalbasisconverter
Converteer getallen tussen binair, octaal, decimaal en hexadecimaal. Bekijk direct de bitgroottepasvorm en gegroepeerde binaire uitvoer.
Morsecodevertaler
Converteer tekst naar morsecode en terug. Beluister de audioweergave van je bericht in realtime.