Tekst ↔ Binair-converter
Tekst
Binair
Technische details
Hoe de tekst ↔ binaire converter werkt
Wat de tool doet
De tekst ↔ binaire tool converteert tekst van en naar de binaire representatie. Bij 8 bits per teken wordt de invoer gecodeerd als UTF-8-bytes; bij 16 bits per teken wordt elke code unit direct uitgegeven. Scheidingstekens (spatie, komma, nieuwe regel of geen) maken de uitvoer makkelijk leesbaar of plakbaar. Decoderen accepteert elke combinatie van deze scheidingstekens en zelfs aaneengesloten bitstrings, zolang de totale lengte een veelvoud is van de ingestelde bitgroepsgrootte.
Veelvoorkomende use-cases voor ontwikkelaars
Docenten en studenten gebruiken de tool om te visualiseren hoe ASCII en UTF-8 tekens als bytes coderen. Embedded-ontwikkelaars bereiden testfixtures van berichtpayloads voor. Security-analisten decoderen binaire blobs die uit captures of reverse-engineeringartikelen zijn gekopieerd. Het is ook een snelle sanity check bij het implementeren van je eigen bit-packing-schema's of bij het uitleggen van endianness en tekenencoding aan een teamgenoot.
Gegevensformaten, typen of varianten
Bij 8 bits per teken round-tript de tool tekst via UTF-8, zodat geaccentueerde tekens en CJK-ideogrammen correct encoderen en decoderen (bijv. 'é' wordt 11000011 10101001). Bij 16 bits per teken geeft de tool UTF-16-code units uit, wat handig is wanneer je wilt aansluiten bij hoe JavaScript strings intern weergeeft. Scheidingstekens zijn puur cosmetisch — de decoder normaliseert witruimte, komma's en nieuwe regels.
Veelvoorkomende valkuilen en edge-cases
Het mengen van 8-bit- en 16-bit-groepen in dezelfde invoer levert onjuiste uitvoer op — kies één en blijf consistent. UTF-16-surrogaatparen worden uitgegeven als twee afzonderlijke 16-bit-groepen; proberen ze te decoderen met 8 bits per teken levert niet het oorspronkelijke teken op. Bij het decoderen van een bitstring zonder scheidingstekens moet de totale lengte een geheel veelvoud zijn van de bitgroepsgrootte, anders meldt de tool een fout.
Wanneer je deze tool gebruikt vs code
Gebruik de browsertool voor eenmalige conversies, klassikale demo's en het snel voorbereiden van fixtures. In applicatiecode gebruik je `TextEncoder` / `TextDecoder` voor UTF-8-conversie, `Buffer.from(str, 'utf8')` in Node.js of `bytes(str, 'utf-8')` in Python — die ondersteunen streaming, foutmodi en BOM-detectie die een statische converter niet biedt.