Skip to main content
🟢 Beginner

Hex to Decimal Converter

Hexadezimal in Dezimal mit einem Klick umrechnen. 0x30=48, 0xFF=255, 0xA=10. Schrittweise Erklärung für jede Hex-Zahl. Kostenloser Online-Konverter.

Verständnis des Hexadezimalzahlensystems

Hexadezimal (hex) ist eine Basis-16-Zahlensystem, das 16 verschiedene Symbole verwendet: die Ziffern 0–9 und die Buchstaben A–F (wobei A=10, B=11, C=12, D=13, E=14, F=15). Hex wird in der Informatik weit verbreitet verwendet, um binäre Daten in einer menschenfreundlichen Weise darzustellen, da jede 4 binäre Ziffern (Bits) genau einer hexadezimalen Ziffer entsprechen – was hex als eine kompaktes Kurzform für binär macht.

Jede Position in einer hexadezimalen Zahl stellt eine Potenz von 16 dar:

Position16³16²16¹16⁰
Wert4.096256161

Hexadezimal zu Dezimalumrechnung: Multiplizieren Sie jede hexadezimale Ziffer mit ihrem Platzwert (Potenz von 16) und addieren Sie die Ergebnisse.

Beispiel: 2F4A₁₆ = 2×4096 + F(15)×256 + 4×16 + A(10)×1 = 8.192 + 3.840 + 64 + 10 = 10.106

Hexadezimale Zahlen werden typischerweise mit 0x in der Programmierung (z. B. 0x2F4A) oder mit h in der Assemblersprache (z. B. 2F4Ah) gekennzeichnet, um sie von Dezimalzahlen zu unterscheiden.

Umrechnung von Dezimal in Hexadezimal

Die Umrechnung von Dezimal in Hexadezimal verwendet denselben wiederholten-Divisions-Mechanismus wie die Umrechnung von Binär, aber mit der Division durch 16 anstelle von 2.

Methode: Teilen Sie wiederholt durch 16, und notieren Sie den Rest bei jedem Schritt. Die Reste 10–15 werden als A–F geschrieben. Lesen Sie die Reste von unten nach oben.

Beispiel: Umrechnung von 1.500 in hex

Lesen Sie von unten nach oben: 5DC₁₆

Verifizieren Sie: 5×256 + D(13)×16 + C(12)×1 = 1.280 + 208 + 12 = 1.500

Beispiel: Umrechnung von 255 in hex (die maximale Werteinheit eines Bytes)

Ergebnis: FF₁₆ – was sich in der Programmierung als 0xFF und in CSS-Farben als #FFFFFF (Weiß) darstellt, da alle drei Kanäle auf maximal (255, 255, 255) gesetzt sind.

Quick-Mental-Umrechnungstipp: Für Zahlen unter 256 teilen Sie sie in das höchste Vielfache von 16 (die erste hexadezimale Ziffer) und den Rest (die zweite hexadezimale Ziffer) auf. 180 = 11×16 + 4 = B4₁₆. 200 = 12×16 + 8 = C8₁₆.

Hexadezimale Farbcodes: Web- und Designanwendungen

Eines der häufigsten alltäglichen Anwendungen von Hexadezimal ist die Verwendung von CSS- und Web-Farbcodes. Farben werden als #RRGGBB angegeben, wobei RR, GG und BB jeweils zwei hexadezimale Werte (00–FF) für die rote, grüne und blaue Kanäle sind.

Hex-FarbeR (dezimal)G (dezimal)B (dezimal)Farbbeschreibung
#000000000Schwarz (alle Kanäle minimal)
#FFFFFF255255255Weiß (alle Kanäle maximal)
#FF000025500Purpurrot
#00FF0002550Purpurgrün (Lime)
#0000FF00255Purpurblau
#FF57332558751Vivid orange-rot
#4A90D974144217Mittelblau
#808080128128128Mittleres Grau (50 % jeder)

Jeder Kanal (00–FF) bietet 256 Niveaus × 3 Kanäle = 16.777.216 mögliche Farben (16,7 Millionen). Die Kurzform #RGB (z. B. #F5A) erweitert jede Ziffer auf zwei identische Ziffern: #FF55AA – verwendet in CSS, wenn beide hexadezimalen Ziffern in einer Paar identisch sind.

Modernes CSS unterstützt auch #RRGGBBAA (8 hexadezimale Ziffern) für Farben mit Transparenz (Alpha-Kanal), wobei AA die Transparenz von 00 (vollständig transparent) bis FF (vollständig opak) definiert. Beispiel: #FF573380 = die orange-rote Farbe mit 50 % Transparenz (80₁₆ = 128₁₀ ≈ 50 %).

Hex in Programmierung und Computertechnik

Hexadezimal wird in der Programmierung, Hardware-Dokumentation und Informatik überall verwendet:

Speicheradressen: RAM- und Prozessoradressen werden in Hexadezimal ausgedrückt. Eine 64-Bit-Speicheradresse könnte wie 0x7FFE0B4C3A20 aussehen. Hexadezimal wird verwendet, weil es die zugrunde liegende Binärzahl kompaktes darstellt und 2 Hexadezimalziffern genau 1 Byte ergeben – was die Adressenarithmetik intuitiv macht.

Maschinencode und Disassemblierung: CPU-Anweisungen werden als Hexadezimalbytes codiert. Die x86-Anweisung MOV EAX, 0x42 kompiliert sich zu Hexadezimalbytes B8 42 00 00 00. Sicherheitsforscher und Low-Level-Programmierer lesen Hex-Dumps, um Software zu verstehen oder umgekehrt zu reverse-engineeren.

ASCII-Charakterkodierung: ASCII mappen Zeichen auf Zahlen 0–127. In Hexadezimal: 'A' = 0x41, 'a' = 0x61, Leerzeichen = 0x20, '0' = 0x30. Die Muster ist konsistent – Großbuchstaben beginnen bei 0x41, Kleinbuchstaben bei 0x61 (exakt 0x20 = 32 Unterschied, daher wird das Toggeln der Groß- und Kleinschreibung durch XOR mit 0x20 erreicht).

IPv6-Adressen: 128-Bit-IPv6-Adressen werden als 8 Gruppen von 4 Hexadezimalziffern geschrieben: 2001:0DB8:AC10:FE01:0000:0000:0000:0001. Jede Gruppe stellt 16 Bit (4 Hexadezimalziffern × 4 Bit pro Ziffer) dar. IPv4-Adressen können auch in Hexadezimal geschrieben werden: 192.168.1.1 = 0xC0A80101.

Fehlercodes: Windows-Stopcodes ("Blauer Bildschirm des Todes") sind in Hexadezimal: 0x0000007E, 0xC0000005. UNIX-errno-Codes, HTTP-Statuscodes in Netzwerkpaketen und BIOS-POST-Codes verwenden alle Hexadezimal. Die Erkennung bekannter Hex-Pattern hilft bei der Fehlerbehebung.

Binary, Octal, Decimal, Hex: Die vollständige Umrechnungstabelle

Die vier Zahlensysteme, die in der Computertechnik verwendet werden:

DecimalBinaryOctalHex
0000000
1000111
2001022
4010044
81000108
10101012A
15111117F
160001 00002010
320010 00004020
640100 000010040
1281000 000020080
2551111 1111377FF
2560001 0000 0000400100
1,0240100 0000 00002,000400
65,5351111 1111 1111 1111177,777FFFF

Kurzschlüsse für schnelle Umrechnungen:

Praktische Hex-Rechnungen und Tipps

Eine Reihe nützlicher Techniken für die Arbeit mit Hex in der Praxis:

Hex-Addition: Addieren Sie Spalte für Spalte, führen Sie bei einer Summe von 16 eine Übertragung durch. Beispiel: 3A + 2F:

Überprüfung der Divisibilität in Hex: Ein Hex-Zahl ist durch 16 teilbar, wenn die letzte Ziffer 0 ist (gleichbedeutend mit der Divisibilität durch 10 in Dezimal). Sie ist durch 2 teilbar, wenn die letzte Hex-Ziffer gerade ist (0,2,4,6,8,A,C,E).

Hex in URLs und Kodierung: URLs kodieren besondere Zeichen mit Prozentkodierung: Ein Leerzeichen wird zu %20 (0x20 = 32 = Leerzeichen in ASCII). Das @-Zeichen = %40 (0x40 = 64 = '@' in ASCII). Die Kenntnis der ASCII-Hex-Codes hilft bei der Dekodierung von kodierten URLs.

Hash-Funktionen erzeugen Hex: MD5 erzeugt 128-Bit (32 Hex-Ziffern) Ausgabe. SHA-256 erzeugt 256-Bit (64 Hex-Ziffern) Ausgabe. Beispiel SHA-256-Hash: a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3 – immer 64 Hex-Ziffern, unabhängig von der Eingabegröße. Dies ist, was Sie sehen, wenn Sie die Überprüfung von Dateiherunterläufen gegen Prüfzahlen durchführen.

Häufig gestellte Fragen

Wie wird Hexadezimal in Dezimal umgewandelt?

Multiplizieren Sie jede Hexadezimalstelle mit 16 hoch ihrer Position (von rechts beginnend) und addieren Sie die Ergebnisse. Beispiel: 1A3₁₆ = 1×256 + A(10)×16 + 3×1 = 256 + 160 + 3 = 419. Unser Rechner macht dies sofort für jede eingegebene Hexadezimalzahl.

Wie wird Dezimal in Hexadezimal umgewandelt?

Teilen Sie wiederholt durch 16 und notieren Sie den Rest bei jedem Schritt. Die Reste 10–15 werden als A–F dargestellt. Lesen Sie die Reste von hinten nach vorne. Beispiel: 255 ÷ 16 = 15 Rest 15(F); 15 ÷ 16 = 0 Rest 15(F) → 255 Dezimal = FF Hex.

Wozu werden Hexadezimalzahlen verwendet?

Hex ist in der ganzen Informatik verwendet: Speicheradressen (0x7FF0E2A0), Web-Farbcodes (#FF5733), Maschinencode und binäre Daten, IPv6-Netzwerkadressen, kryptografische Hash-Ausgaben (MD5, SHA-256), ASCII-Charaktercodierung, Unix-Dateirechte, BIOS-Fehlercodes und in jedem Kontext, in dem eine kompakte binäre Darstellung erforderlich ist.

Warum werden in Hexadezimal die Buchstaben A bis F verwendet?

Hexadezimal ist eine Basis-16-Nummersystem, die 16 verschiedenen Symbole erfordert. Die Ziffern 0–9 decken die ersten 10 Werte ab. Die Buchstaben A bis F stellen die Werte 10–15 dar. Diese Konvention wurde in der Informatik in den 1960er Jahren standardisiert. Die Wahl von Groß- oder Kleinschreibung (A-F vs. a-f) variiert je nach System; beide sind gültig und stellen die gleichen Werte dar.

Was ist 0xFF in Dezimal?

0xFF = F×16 + F×1 = 15×16 + 15 = 240 + 15 = 255. Dies ist der Maximalwert eines 8-Bit-Bytes (ungerade). Es erscheint häufig in der Programmierung für Bitmasken, maximale Farbkanalwerte (RGB verwendet 0x00–0xFF pro Kanal) und an jedem Ort, an dem ein 8-Bit-Maximalwert erforderlich ist.

Wie wird ein Hex-Farbcodes gelesen?

Ein Hex-Farbcodes wie #4A90D9 wird in drei Paare aufgeteilt: 4A (Rot), 90 (Grün), D9 (Blau). Konvertieren Sie jeden in Dezimal: 4A = 4×16+10 = 74; 90 = 9×16+0 = 144; D9 = 13×16+9 = 217. Also #4A90D9 = rgb(74, 144, 217) — ein mittlerer Himmelblau. Je höher der Wert (je näher an FF/255), desto mehr des entsprechenden Farbkomponenten.

Was ist der Unterschied zwischen 0x-Präfix und #-Präfix in Hex?

Beide zeigen an, dass es sich um Hexadezimalzahlen handelt, aber in verschiedenen Kontexten. 0x (z. B. 0xFF, 0x1A3) ist die Standardpräfix in Programmiersprachen (C, C++, Java, Python, JavaScript, usw.). # wird speziell für Web/CSS-Farben (#FF5733) verwendet. Einige Kontexte verwenden h-Suffix (Assemblysprache), $-Präfix (ältere Systeme) oder kein Präfix (wenn der Kontext es klar macht).

Wie wird schnell zwischen Binär und Hex umgewandelt?

Gruppieren Sie die binäre Zahl in Mengen von 4 Bit von rechts nach links und konvertieren Sie jede Gruppe in eine einzelne Hexadezimalstelle. Da 4 Bit genau eine Hexadezimalstelle ergeben, ist keine Arithmetik erforderlich. Beispiel: Binär 1011 0100 1100₂ → Gruppieren als 1011|0100|1100 → B|4|C → B4C₁₆. Das funktioniert auch in umgekehrter Richtung: jede Hexadezimalstelle erweitert sich auf genau 4 Binärziffern.