Wie Sie HEX-Farbcodes in RGB konvertieren

· 5 Min. Lesezeit

HEX und RGB sind zwei Möglichkeiten, exakt dieselben Farben zu schreiben. Designer und Entwickler wechseln ständig zwischen ihnen: HEX in CSS-Stylesheets, RGB in JavaScript-Animationen, HSL in Design-Tools. Zu verstehen, wie sie zusammenhängen, macht die Arbeit mit Farben viel einfacher. Ein Konverter übernimmt die mentale Arithmetik, sodass Sie sich darauf konzentrieren können, die richtige Farbe zu bekommen, nicht auf Base-16-Division.

Wie HEX-Farben funktionieren

Ein HEX-Farbcode wie #FF5733 ist eine 6-stellige hexadezimale Zahl, die die Rot-, Grün- und Blau-Kanäle darstellt:

TeilHexDezimalKanal
FFFF255Rot
575787Grün
333351Blau

Jeder Kanal reicht von 00 (0, keine Farbe) bis FF (255, volle Intensität). Also bedeutet #FF5733 volles Rot, etwas Grün, ein wenig Blau, was Ihnen ein warmes Orangerot gibt.

So konvertieren Sie HEX in RGB

  1. Geben Sie Ihren HEX-Code ein: Tippen oder fügen Sie einen Farbcode wie #FF5733 ein oder verwenden Sie den Farbwähler.
  2. Sehen Sie die RGB-Werte: Sehen Sie die entsprechenden Rot-, Grün- und Blau-Werte (jeweils 0-255).
  3. In beliebigem Format kopieren: Holen Sie die Werte als rgb(255, 87, 51), einzelne Kanäle oder andere Formate wie HSL.

Eine kurze Geschichte der Farbcodes im Web

Farbe in frühen Webbrowsern (Mosaic 1993, Netscape 1994) verwendete nur benannte Farben: red, blue, green. Die HTML 3.2-Spezifikation (1997) führte hexadezimale Farbcodes über das BGCOLOR-Attribut ein, und CSS 1 (1996) machte sie universell. Die Wahl von HEX gegenüber Dezimal war praktisch: Ein 6-Zeichen-HEX-Code ist kürzer als rgb(255, 87, 51) und einfacher von einem Farbwähler zu kopieren-einzufügen.

Das RGB-Farbmodell selbst ist viel älter. James Clerk Maxwell demonstrierte 1861, dass jede für das menschliche Auge sichtbare Farbe durch Mischen von rotem, grünem und blauem Licht erzeugt werden kann. Fernsehen (1930er Jahre) und Computermonitore (1970er Jahre) verwendeten dieses Prinzip direkt: Jedes Pixel ist drei Subpixel (eins rot, eins grün, eins blau) in unterschiedlichen Helligkeiten.

Modernes CSS (ab 2010) fügte viele weitere Farbformate hinzu: hsl() (Farbton, Sättigung, Helligkeit), hwb() (Farbton, Weiße, Schwärze), lab() (perzeptuell einheitlich), lch(), oklab(), oklch() und color() für beliebige Farbräume. Alle stellen dieselben Farben wie HEX/RGB dar, aber mit unterschiedlichen mentalen Modellen. HEX bleibt bestehen, weil es dicht, kopierbar und einfach zu teilen ist.

Manuelle Konvertierung: So machen Sie es im Kopf

Sie benötigen kein Werkzeug, um einfache HEX-Werte zu konvertieren. Der Trick besteht darin, die Potenzen von 16 zu kennen:

Für ein HEX-Paar wie 5A: die erste Ziffer mal 16 plus die zweite Ziffer. 5A = 5 × 16 + 10 = 90.

Für Abkürzungen:

Die Paare 33, 66, 99, CC (in beliebiger Kombination) erzeugen die klassische «websichere» 216-Farben-Palette der 1990er Jahre. Sie erscheinen auch heute noch ständig in Moodboards von Designern.

Häufige Farbcodes

FarbeHEXRGB
Weiß#FFFFFFrgb(255, 255, 255)
Schwarz#000000rgb(0, 0, 0)
Rot#FF0000rgb(255, 0, 0)
Grün#00FF00rgb(0, 255, 0)
Blau#0000FFrgb(0, 0, 255)
Gelb#FFFF00rgb(255, 255, 0)
Cyan#00FFFFrgb(0, 255, 255)
Magenta#FF00FFrgb(255, 0, 255)
Tailwind slate-900#0F172Argb(15, 23, 42)
Tailwind blue-500#3B82F6rgb(59, 130, 246)
Material indigo 500#3F51B5rgb(63, 81, 181)
GitHub-Button-Grün#2EA44Frgb(46, 164, 79)

HEX mit Alpha (8-stelliges HEX)

CSS 4 (2017) führte 8-stelliges HEX mit einem Alpha-Kanal ein. #FF5733CC ist rgb(255, 87, 51) mit 80% Deckkraft (CC in Hex = 204, geteilt durch 255 = 0,80).

Die Browserunterstützung ist in modernen Browsern universell (Chrome 62+, Firefox 49+, Safari 9.1+, Edge 79+). Für neue Projekte ist 8-stelliges HEX eine saubere Alternative zu rgba(). Für ältere Projekte bleiben Sie bei rgba() für die Rückwärtskompatibilität.

Ein kurzes 4-stelliges HEX existiert ebenfalls: #F80C ist dasselbe wie #FF8800CC. Gleiche Abkürzungsregeln wie 3-stelliges HEX.

Anwendungsfälle für jedes Format

Verwenden Sie HEX, wenn:

Verwenden Sie RGB, wenn:

Verwenden Sie HSL, wenn:

Verwenden Sie OKLCH, wenn:

Häufige Fallstricke

Tipps

Datenschutz

Der HEX-zu-RGB-Konverter läuft vollständig in Ihrem Browser. Die Farben, die Sie eingeben, Ihre benutzerdefinierten Paletten und alle gespeicherten Werte bleiben auf Ihrem Gerät. Dies ist weniger wichtig als für Dateikonvertierungstools (ein Farbcode ist nicht persönlich sensibel), aber es ist wichtig aus Gründen der Design-Vertraulichkeit: Die Farben, mit denen Sie experimentieren, können unangekündigte Markenrichtungen, Kundenarbeit unter NDA oder Produktdesign in der Entwicklung preisgeben. Browser-only-Berechnung hat null Exposition.

Häufig gestellte Fragen

Wie konvertiere ich HEX manuell in RGB?

Teilen Sie den 6-stelligen Hex-Code in drei Paare (z. B. wird #FF8800 zu FF, 88, 00). Konvertieren Sie jedes Paar von Basis 16 in Basis 10. FF = 255, 88 = 136, 00 = 0. Das Ergebnis ist rgb(255, 136, 0).

Was ist mit 3-stelligen HEX-Codes?

Drei-stelliges HEX ist eine Kurzform, bei der jede Ziffer verdoppelt wird. #F80 entspricht #FF8800. Die meisten Konverter behandeln beide Formate automatisch.

Wann sollte ich HEX und wann RGB verwenden?

HEX ist kompakter und in CSS weiter verbreitet. RGB ist besser, wenn Sie einzelne Farbkanäle programmatisch manipulieren oder rgba() für Transparenz verwenden müssen. Beide repräsentieren die gleichen Farben.

Was bedeutet das #-Symbol in einem HEX-Code?

Das Rautezeichen (#) ist ein Präfix, das den Wert als hexadezimalen Farbcode kennzeichnet. Es ist nicht Teil des Farbwertes selbst. Manche Tools akzeptieren HEX-Codes mit oder ohne Raute.