Ga naar inhoud
TextArray
100% lokaal

Binair naar tekst en terug

Converteer tekst naar binaire code en binair terug naar tekst, beetje bij beetje.

Invoer

Binair naar tekst en terug

Binair is de manier waarop een computer tekst feitelijk opslaat: elk teken wordt een of meer bytes, en elke byte wordt acht bits. Plak een zin om de nullen en enen erachter te zien, of plak een binaire reeks en lees het bericht opnieuw. De richting wordt voor u gekozen – de invoer die alleen nullen, enen en scheidingstekens bevat, wordt gedecodeerd, al het andere wordt gecodeerd – en het resultaat wordt bijgewerkt terwijl u typt.

Automatische detectie is een gok, en één geval is echt dubbelzinnig: een cijferreeks zoals 1010 wordt gelezen als code en wordt gedecodeerd tot een teken. Als je de vier cijfers zelf bedoelde, stel dan de richting in op tekst naar code en je krijgt in plaats daarvan hun binaire getal. Daar is de richtingkiezer voor.

De separator vormt de uitvoer. Een spatie tussen bytes is de leesbare standaard en wat de meeste binaire vertalers produceren. Geen scheidingsteken geeft de ononderbroken bitreeks weer die wordt gebruikt in bestandsformaten en protocoldocumentatie. Een aangepast scheidingsteken neemt alles wat u typt: een komma, een streepje of \\n om één byte per regel te plaatsen. Schakel de basis naar octaal en elke byte wordt drie cijfers van 000 tot 377, de notatie achter chmod, oudere Unix-tools en \\nnn escapes in C-strings. UTF-8 omvat elk teken, dus een letter met accenten kost twee bytes en een emoji vier; ASCII is de strikte 7-bits set en weigert alles boven code 127 in plaats van stilletjes de verkeerde bytes te schrijven.

Het teruglezen van code is opzettelijk tolerant, omdat echt binair bestand rommelig aankomt. Witruimte en regeleinden worden genegeerd, de voorvoegsels 0b en 0o worden verwijderd en een groep van zeven cijfers wordt weer opgevuld tot een byte. Verdwaalde brieven worden gerapporteerd in plaats van overgeslagen, dus een corrupte pasta antwoordt nooit met een plausibel verkeerd woord. Alles draait in uw browser en er wordt niets geüpload.

FAQ

Waarom verandert 1010 in een letter in plaats van in een binair getal?
Omdat een reeks van alleen nullen en enen precies op code lijkt, wordt deze door automatische detectie gedecodeerd. Stel de richting in op "Tekst naar code" en u krijgt het binaire bestand voor de cijfertekens zelf.
Wat is hier het verschil tussen UTF-8 en ASCII?
UTF-8 codeert elk teken, waarbij één byte wordt gebruikt voor gewone ASCII, twee voor een letter met accenten en vier voor een emoji. ASCII omvat alleen de codes 0-127, dus alles daarboven wordt gerapporteerd als een fout en niet omgezet in misleidende bytes.
Welke binaire formaten kan het lezen?
Op afstand geplaatste bytes, een ononderbroken bitreeks, bytes met 0b-voorvoegsel en groepen verdeeld over een willekeurig aantal regels. Komma's, streepjes en streepjes werken als bytegrenzen zodra u de richting instelt op "Code naar tekst". Een groep van zeven cijfers wordt opgevuld tot acht, waardoor de uitvoer wordt hersteld van vertalers die voorloopnullen laten vallen.
Waar is de octale modus voor?
Octal schrijft elke byte als drie cijfers van 000 tot 377. Je zult het tegenkomen in Unix-bestandsrechten, in \nnn escape-reeksen in C- en shell-strings, en in oudere dumps waar drie cijfers per byte compacter waren dan acht.
Wordt mijn tekst ergens geüpload?
Nee. De conversie verloopt volledig in uw browser en uw tekst verlaat nooit uw apparaat.