Ga naar hoofdinhoud
LibraTool logoLibraTool

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.

Werkt offline na het laden
Formaat:
Bytes scheiden door:
Binaire uitvoer
01001000 01100101 01101100 01101100 01101111
5 tekens5 bytes40 bits

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.

  1. 1
    TextEncoder codeert je tekst
    Bij 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.
  2. 2
    Een zelfgeschreven opdeler maakt de bytes op
    Elke 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.
  3. 3
    Een parser bouwt de bytes op voor de omgekeerde richting
    Van 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.
  4. 4
    TextDecoder controleert en levert UTF-8
    De 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

Veelgestelde vragen