ASCII naar binair-converter
Een ASCII-naar-binair-converter neemt elk teken van je invoer, zoekt het zevenbits codepunt op, vult aan tot een volledige byte en print de acht bits in nullen en enen. Handig voor informaticahuiswerk, om een hexdump byte voor byte te lezen, en om testfixtures te schrijven voor low-level seriele of netwerkcode waarbij je exact wilt zien welke bits over de lijn gaan.
Hoe ASCII binair wordt
-
1
Plak je tekst
Elk afdrukbaar ASCII-teken wordt geaccepteerd. Letters, cijfers, interpunctie, spatie.
-
2
Elk teken wordt gemapt naar een decimale code
Bijvoorbeeld: `A` is 65, `a` is 97, spatie is 32.
-
3
Die decimaal wordt 8-bits binair
65 in binair is `01000001`. De voorloopnul vult aan tot een volledige byte.
-
4
Bytes worden met spaties samengevoegd
Dus `Hi` wordt `01001000 01101001`. Verander het scheidingsteken als je doelformaat iets anders verwacht.
Uitgewerkt voorbeeld
Het woord Cat wordt gecodeerd als:
| Teken | Decimaal | Binair |
|---|---|---|
| C | 67 | 01000011 |
| a | 97 | 01100001 |
| t | 116 | 01110100 |
Samengevoegd: 01000011 01100001 01110100.
Waarom 8 bits en niet 7?
ASCII is gedefinieerd als een 7-bits code — waarden 0-127. Maar elke moderne machine slaat tekens op in volledige bytes, dus de hoogste bit is altijd aanwezig en is altijd nul voor pure ASCII. Aanvullen tot 8 bits komt overeen met wat je in een hexeditor of Wireshark-trace ziet.
Niet-ASCII-invoer
Tekens boven U+007F (letters met accenten, emoji, CJK) zijn geen ASCII. Als de invoer UTF-8-gecodeerd is, kan een teken 2, 3 of 4 bytes innemen. Bijvoorbeeld, é (e met accent aigu) is 11000011 10101001 in UTF-8 — een twee-byte-sequentie. Deze converter behandelt elke UTF-8-byte als een eenheid.
Veelvoorkomende toepassingen
- Onderwijs — inleiding informatica, tonen hoe tekst bits wordt.
- Protocoldebugging — Weten dat
GETaan het begin van een HTTP-verzoek01000111 01000101 01010100 00100000is. - Obfuscatiepuzzels — Binaire tekst is een bekend genre in escape-roompuzzels en CTF-challenges.
Veelgestelde vragen
Omdat ASCII maar tot 127 gaat, is de meest significante bit van elke ASCII-byte nul. Strings met niet-ASCII UTF-8-bytes hebben voorloop-enen op de vervolgbytes.
Ja — gebruik de Binary to ASCII Converter. Die accepteert elke 8-bits groepering met of zonder scheidingstekens.
Ja. Elke newline is een enkele byte (LF = 0x0A = 00001010) of twee bytes (CRLF = 0x0D 0x0A), afhankelijk van waaruit je hebt gekopieerd. De converter geeft ze door als gewone tekens.
Een spatie tussen bytes is het best leesbaar. Gebruik geen scheidingsteken als je in een parser met vaste breedte plakt. Sommige informaticacursussen verwachten koppeltekens of punten — kies wat bij het beoordelingsmodel past.
Gerelateerde tools
HEX-kleurkiezer
Kies visueel een kleur en krijg de HEX-, RGB-, HSL-, HSV- en CMYK-waarden, plus contrast tegen wit en zwart.
Kleurenpaletgenerator
Genereer monochromatische, analoge, complementaire, triadische of tetradische paletten vanuit een HEX-basiskleur en exporteer kopieerklare CSS-variabelen.
Generator voor willekeurige kleurpaletten
Maak willekeurige kleurpaletten met 2 tot 15 kleurvlakken, kies een levendige, pastel-, gedempte of donkere stijl en kopieer HEX-codes of CSS-variabelen.
JSON-formatter
Plak JSON om het met 2 of 4 spaties leesbaar te maken, te minificeren tot compacte uitvoer of snel de syntaxis te controleren voordat je het resultaat kopieert.
Willekeurige lettergenerator
Genereer willekeurige A-Z-letters. Kies het aantal, gebruik hoofdletters, kleine letters of gemengd, en gebruik de uitkomst voor spelletjes, opdrachten of lesactiviteiten.
Willekeurige kleurengenerator
Genereer 1 tot 50 willekeurige HEX-kleuren met kleurstalen die je kunt bekijken, kopiëren en gebruiken in CSS, tests of paletverkenning.