Text in Hexadezimal umwandeln: Warum Entwickler Hex lieben

Wer schon einmal in den Quelltext einer Webseite geschaut, eine Datei mit einem Editor untersucht oder eine Farbe in CSS gesetzt hat, ist Hexadezimal begegnet - meist ohne es zu merken. Hex ist eine kompakte, fuer Menschen lesbare Art, Bytes darzustellen. Dieser Artikel erklaert, was hinter dem Sechzehnersystem steckt und wie aus Text Hex-Code wird.

Das Sechzehnersystem in einem Satz

Wir Menschen rechnen im Zehnersystem mit den Ziffern 0 bis 9. Hexadezimal nutzt sechzehn Symbole: die Ziffern 0 bis 9 und zusaetzlich die Buchstaben A bis F. Dabei steht A fuer 10, B fuer 11, bis hin zu F fuer 15. Mit zwei Hex-Stellen lassen sich Werte von 0 bis 255 darstellen - exakt der Wertebereich eines Bytes.

Genau das macht Hex so beliebt: Ein Byte braucht im Binaersystem acht Stellen, dezimal bis zu drei, hexadezimal aber immer nur zwei. Aus der unhandlichen Bitfolge 01000001 wird das knappe 41.

Von Text zu Hex in zwei Schritten

Die Umwandlung laeuft analog zur Binaer-Kodierung. Zuerst wird jedem Zeichen sein ASCII- bzw. UTF-8-Wert zugeordnet, dann dieser Wert hexadezimal geschrieben.

Das Wort "Hi" wird so zu 48 69. Fuer einzelne Buchstaben geht das im Kopf, fuer ganze Texte ist es muehsam. Mit dem Text zu Hex Konverter tippst du beliebigen Text ein und erhaeltst sofort die passende Hex-Darstellung Byte fuer Byte.

Wo Hex im Alltag auftaucht

Hexadezimal ist kein Nischenthema fuer Theoretiker, sondern begegnet dir an vielen Stellen:

Hex, Binaer oder Dezimal - was wann?

Alle drei Systeme beschreiben dieselben Zahlen, nur in unterschiedlicher Schreibweise. Binaer ist am naechsten an der Hardware, aber unuebersichtlich lang. Dezimal ist fuer Menschen vertraut, passt aber nicht sauber zur Byte-Grenze. Hex vereint beides: kompakt und trotzdem direkt auf Bytes abbildbar. Deshalb greifen Entwickler im Zweifel zu Hex.

Wer die rohe Bitebene sehen will, nutzt den Text zu Binaer Konverter. Und um eine Bitfolge wieder lesbar zu machen, hilft der Binaer zu Text Konverter. Eine vollstaendige Sammlung kleiner Werkzeuge findest du unter kotsch.tech/webtools.

Haeufige Fragen

Warum stehen Buchstaben in einer Zahl?

Weil das Sechzehnersystem mehr als zehn Symbole braucht. A bis F fuellen die Luecke fuer die Werte 10 bis 15, fuer die es keine eigenen Ziffern gibt.

Was bedeutet das 0x vor einem Hex-Wert?

Das Praefix 0x kennzeichnet in vielen Programmiersprachen, dass die folgende Zahl hexadezimal zu lesen ist. 0x41 ist also dezimal 65.

Werden Umlaute auch in zwei Hex-Stellen kodiert?

Nicht unbedingt. In UTF-8 belegen Umlaute mehrere Bytes, dargestellt durch mehrere Hex-Paare. Ein Konverter mit UTF-8-Unterstuetzung gibt das korrekt aus.