Hex zu RGB Farbkonvertierung: Vollständiger Leitfaden

· 12 Min. Lesezeit

📑 Inhaltsverzeichnis

Wenn Sie jemals mit Webdesign, CSS oder Grafiksoftware gearbeitet haben, sind Sie auf Hex-Farbcodes gestoßen — diese kryptischen Zeichenfolgen wie #FF5733 oder #3498DB. Aber was bedeuten sie eigentlich, und wie stehen sie in Beziehung zu RGB-Werten?

Das Verstehen dieser Konvertierung ist grundlegend für die Arbeit mit digitalen Farben, egal ob Sie eine Website erstellen, ein Logo entwerfen, Bilder programmatisch verarbeiten oder einen Farbton auf dem Bildschirm auswählen. Die Beziehung zwischen hexadezimaler und RGB-Notation ist nicht nur eine technische Kuriosität — es ist eine praktische Fähigkeit, die Ihnen hilft, effizienter mit Farben über verschiedene Plattformen und Tools hinweg zu arbeiten.

Dieser umfassende Leitfaden deckt alles ab, was Sie über Hex- und RGB-Farben wissen müssen: wie beide Systeme funktionieren, die mathematischen Prinzipien hinter der Konvertierung, praktische Beispiele, die Sie sofort verwenden können, eine praktische Referenztabelle beliebter Farben, CSS-Best-Practices und die Tools, die die Konvertierung mühelos machen.

Das RGB-Farbmodell verstehen

Das RGB-Farbmodell ist ein additives Farbsystem, das in Bildschirmen, Monitoren und digitalen Displays verwendet wird. Jede Farbe, die Sie auf Ihrem Bildschirm sehen, wird durch Mischen von drei Primärfarben des Lichts erzeugt:

Wenn alle drei Kanäle bei 0 sind, erhalten Sie Schwarz (kein Licht). Wenn alle drei bei 255 sind, erhalten Sie Weiß (volles Licht). Dies gibt uns 256 × 256 × 256 = 16.777.216 mögliche Farben — mehr als das menschliche Auge unterscheiden kann.

Der Begriff „additiv" bedeutet, dass sich die Farben addieren — im Gegensatz zu Farbe (subtraktive Mischung), wo das Kombinieren von Farben die Dinge dunkler macht, macht das Mischen von Licht die Dinge heller. Deshalb kann Ihr Monitor so lebendige, leuchtende Farben erzeugen, die mit physischen Pigmenten unmöglich zu erreichen wären.

Warum RGB 0-255 verwendet

Der Bereich 0-255 ist nicht willkürlich. Er repräsentiert 8 Bit Daten (ein Byte), die 28 = 256 verschiedene Werte speichern können. Da Computer binär arbeiten, macht dies RGB-Werte extrem effizient zu speichern und zu verarbeiten.

Jedes Pixel auf Ihrem Bildschirm verwendet insgesamt 24 Bit (8 Bit pro Kanal), weshalb Sie oft den Begriff „24-Bit-Farbe" oder „True Color" hören, wenn es um Display-Fähigkeiten geht.

Schneller Tipp: RGB-Werte werden manchmal als Prozentsätze (0-100%) statt 0-255 ausgedrückt. Zum Konvertieren: durch 255 teilen und mit 100 multiplizieren. Zum Beispiel: RGB(255, 128, 0) = RGB(100%, 50%, 0%).

Wie Hex-Farbcodes funktionieren

Ein hexadezimaler Farbcode ist einfach eine kompakte Art, einen RGB-Wert zu schreiben. Anstelle von drei separaten Dezimalzahlen kombiniert Hex sie in einer einzigen sechsstelligen Zeichenfolge, der ein Rautezeichen (#) vorangestellt ist.

Das Format sieht so aus: #RRGGBB

Jedes Zeichenpaar repräsentiert einen Farbkanal in Basis-16 (hexadezimaler) Notation:

Zum Beispiel zerlegt sich #FF5733 wie folgt:

Grundlagen des hexadezimalen Zahlensystems

Hexadezimal (Basis-16) verwendet 16 Ziffern anstelle der 10, die wir im alltäglichen Dezimalzählen verwenden. Die Ziffern sind: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

So werden Hex-Ziffern auf Dezimalwerte abgebildet:

Hex Dezimal Hex Dezimal
0 0 8 8
1 1 9 9
2 2 A 10
3 3 B 11
4 4 C 12
5 5 D 13
6 6 E 14
7 7 F 15

Kurzschreibweise für Hex-Notation

Wenn beide Ziffern in jedem Farbpaar identisch sind, können Sie eine dreistellige Kurzschreibweise verwenden. Zum Beispiel:

Browser erweitern die Kurzschreibweise automatisch, indem sie jede Ziffer wiederholen. Also wird #39C zu #3399CC.

Die Konvertierungsmathematik: Hex zu RGB

Die Konvertierung von Hex zu RGB beinhaltet die Umwandlung jedes zweistelligen Hex-Paares in sein dezimales Äquivalent. Die mathematische Formel ist einfach:

Dezimalwert = (Erste Ziffer × 16) + Zweite Ziffer

Lassen Sie uns #FF5733 aufschlüsseln:

Rotkanal (FF):

Grünkanal (57):

Blaukanal (33):

Ergebnis: #FF5733 = rgb(255, 87, 51)

Warum mit 16 multiplizieren?

In Hexadezimal repräsentiert jede Position eine Potenz von 16, genau wie jede Position in Dezimal eine Potenz von 10 repräsentiert. Die erste Ziffer (ganz links) befindet sich an der „Sechzehnerstelle" (161), und die zweite Ziffer befindet sich an der „Einerstelle" (160).

Deshalb multiplizieren wir die erste Ziffer mit 16 und addieren einfach die zweite Ziffer.

Schritt-für-Schritt manuelle Konvertierung

Hier ist eine praktische Anleitung zur Konvertierung jeder Hex-Farbe zu RGB ohne Taschenrechner:

  1. Entfernen Sie das Rautezeichen — Beginnen Sie nur mit den sechs Zeichen
  2. Teilen Sie in drei Paare auf — Trennen Sie RR, GG und BB
  3. Konvertieren Sie jedes Zeichen zu Dezimal — Verwenden Sie die obige Referenztabelle
  4. Wenden Sie die Formel an — (Erste × 16) + Zweite für jedes Paar
  5. Schreiben Sie die RGB-Notation — Formatieren Sie als rgb(R, G, B)

Beispiel 1: Konvertierung von #3498DB

Lassen Sie uns den beliebten Blauton #3498DB konvertieren:

Schritt 1: In Paare aufteilen: 34, 98, DB

Schritt 2: Rot konvertieren (34):

Schritt 3: Grün konvertieren (98):

Schritt 4: Blau konvertieren (DB):

Ergebnis: rgb(52, 152, 219)

Beispiel 2: Konvertierung von #E74C3C

Ein weiteres Beispiel mit der Farbe #E74C3C (ein lebendiges Rot):

Rot (E7): (14 × 16) + 7 = 224 + 7 = 231

Grün (4C): (4 × 16) + 12 = 64 + 12 = 76

Blau (3C): (3 × 16) + 12 = 48 + 12 = 60

Ergebnis: rgb(231, 76, 60)

Profi-Tipp: Merken Sie sich gängige Hex-Paare für schnellere mentale Konvertierung: 00=0, 33=51, 66=102, 99=153, CC=204, FF=255. Diese erscheinen häufig in websicheren Farben.

Referenztabelle gängiger Hex-Farbcodes

Hier ist eine umfassende Referenz beliebter Farben mit sowohl Hex- als auch RGB-Werten. Diese werden häufig in Webdesign, Branding und UI-Entwicklung verwendet:

Farbname Hex-Code RGB-Werte Visuell
Reines Rot #FF0000 rgb(255, 0, 0)
Reines Grün #00FF00 rgb(0, 255, 0)
Reines Blau #0000FF rgb(0, 0, 255)
Weiß #FFFFFF rgb(255, 255, 255)
Schwarz #000000 rgb(0, 0, 0)
Gelb #FFFF00 rgb(255, 255, 0)
Cyan #00FFFF rgb(0, 255, 255)
Magenta #FF00FF rgb(255, 0, 255)
Silber #C0C0C0 rgb(192, 192, 192)
Grau #808080 rgb(128, 128, 128)
Kastanienbraun #800000 rgb(128, 0, 0)
Olivgrün #808000 rgb(128, 128, 0)
Marineblau #000080 rgb(0, 0, 128)
Blaugrün #008080 rgb(0, 128, 128)
Orange #FFA500 rgb(255, 165, 0)

Moderne UI-Farbpalette

Diese Farben sind beliebt im zeitgenössischen Webdesign und in Designsystemen: