Was ist Hexadezimal?
Hexadezimal oder Hex ist ein Zahlensystem zur Basis 16, das die Ziffern 0–9 und die Buchstaben A–F verwendet. Es ist in der Informatik beliebt, weil es eine kompakte, benutzerfreundliche Methode zum Schreiben der Bytewerte ist, aus denen Daten bestehen. Jedes Byte besteht aus genau zwei Hexadezimalziffern. Ein Text-zu-Hex-Konverter wandelt jedes Zeichen Ihres Textes in seinen Hex-Byte-Wert um, sodass aus „Hi“ 48 69 wird. Es ist ein unverzichtbares Tool für Entwickler, die die Rohbytes hinter dem Text sehen müssen.
So funktioniert die Konvertierung
Jedes Zeichen hat einen numerischen Code. Der Konverter schreibt diese Zahl zur Basis 16 und füllt sie auf zwei Ziffern pro Byte auf. Das Zeichen H mit dem Code 72 wird also zu 48 im Hexadezimalformat; i mit Code 105 wird zu 69. Durch die Dekodierung wird dies umgekehrt: Jedes Hexadezimalziffernpaar wird als Zahl gelesen und wieder seinem Zeichen zugeordnet. Da Hex so sauber auf Bytes abgebildet wird (zwei Hex-Ziffern pro Byte), ist dies die Standardmethode für Programmierer, Binärdaten in lesbarer Form zu lesen und zu schreiben.
Warum Entwickler Hex verwenden
Hex erscheint ständig in der Programmierung. Farbcodes im Webdesign sind hexadezimal (#FF5733 in Ihrem CSS besteht aus drei hexadezimalen Bytes). Speicheradressen, Bytewerte in Debuggern, Hash-Ausgaben und Binärdateiinhalte werden alle im Hexadezimalformat angezeigt, da es weitaus kompakter als Binärdateien ist und sich sauber auf Bytes abbilden lässt. Wenn Sie Daten überprüfen, ein Codierungsproblem beheben oder mit Low-Level-Formaten arbeiten, können Sie durch die Konvertierung von Text in und aus Hex genau sehen, mit welchen Bytes Sie es zu tun haben.
Hex, Bytes und Kodierung
Da Hex Bytes darstellt, hängt dieses Tool direkt davon ab, wie Text codiert wird. Grundzeichen sind ein Byte und zwei Hexadezimalziffern. Akzentuierte Buchstaben und Emojis bestehen unter UTF-8 aus mehreren Bytes, sodass sie mehr Hexadezimalpaare erzeugen. Wenn man dies sieht, wird die Zeichenkodierung konkreter: Die Byteanzahl, die Sie in Hex sehen, ist dieselbe Byteanzahl, die für Datenbankfelder und Längenbeschränkungen von Bedeutung ist. Alles wird lokal in Ihrem Browser berechnet, sodass Ihr Text nie hochgeladen wird.