So funktioniert dieses Werkzeug
Jedes Zeichen Ihrer Eingabe wird in seinen Zahlencode umgewandelt und zur Basis zwei oder zur Basis sechzehn angezeigt — eine Gruppe je Zeichen, durch Leerzeichen getrennt.
Die Binärausgabe wird je Zeichen auf acht Stellen aufgefüllt, die hexadezimale auf zwei — deshalb ist eine achtstellige Gruppe ein Byte und eine zweistellige dasselbe Byte in kompakterer Schreibweise. Verwendet wird die UTF-16-Codeeinheit des Zeichens, wie JavaScript sie meldet; einfacher englischer Text ergibt daher Werte von 32 bis 126 und entspricht exakt ASCII. Zeichen jenseits des lateinischen Grundbereichs haben größere Codes und überschreiten die Auffüllbreite, statt abgeschnitten zu werden; ein Emoji wird als zwei Codeeinheiten gespeichert und erscheint als zwei Gruppen.
Was die Gruppen bedeuten
- Acht Binärstellen sind ein Byte: Die Auffüllung sorgt dafür, dass alle Gruppen gleich breit sind und positionsweise gelesen werden können. Ohne sie sähen ein Leerzeichen und ein kleines z wie unterschiedlich lange Zahlen aus.
- Hexadezimal ist derselbe Wert, nur kürzer geschrieben: Jede Hex-Ziffer steht für genau vier Binärstellen; zwei Hex-Ziffern und acht Binärstellen tragen daher dieselbe Information.
- Das ist eine Darstellung, keine Verschlüsselung: Jeder kann sie in Sekunden zurückwandeln. Sie verbirgt Text vor einem flüchtigen Blick und nicht mehr.
- Nichtlateinische Zeichen sprengen die Auffüllbreite: Ein Akzentbuchstabe oder ein nichtlateinisches Zeichen hat einen Code über 255 und erzeugt eine längere Gruppe. Das ist korrekte Ausgabe und kein Fehler, doch es zerstört die saubere Lesart von einem Byte je Zeichen.