Entwickler 🔒 Läuft im Browser — keine Daten werden gesendet

HEX in RGB umrechnen

Fügen Sie einen HEX-Farbcode ein und erhalten Sie die RGB-Werte, fertig zum Kopieren als rgb() oder rgba().

Eingabefarbe
Geben Sie eine Farbe zum Umrechnen ein...

HEX-Farbcodes in RGB umrechnen

Designdateien und Markenrichtlinien nennen Farben meist als HEX-Code, während Canvas-Code, SVG-Attribute, Bildbibliotheken und CSS mit Transparenz oft RGB-Zahlen erwarten. Beide Schreibweisen beschreiben genau dasselbe, die Umrechnung ist also verlustfrei.

Diese Seite öffnet den Farbkonverter mit HEX als Eingabeformat und einem geladenen Beispiel. Ersetzen Sie es durch Ihren eigenen Code.

Diagramm: die HEX-Farbe #0A84FF, aufgeteilt in die Paare 0A, 84 und FF, dezimal 10, 132 und 255: rgb(10, 132, 255) oder hsl(210, 100%, 52%).#R0A10G84132BFF255Zwei Hex-Ziffern pro Kanal0x84 = 8 × 16 + 4 = 132Jeder Kanal reicht von 0 bis 255rgb(10, 132, 255)hsl(210, 100%, 52%)
Eine HEX-Farbe besteht aus drei Paaren hexadezimaler Ziffern für Rot, Grün und Blau. #0A84FF ist rgb(10, 132, 255), und genau dieselbe Farbe lautet in HSL hsl(210, 100%, 52%).

So funktioniert die Umrechnung

Eine HEX-Farbe besteht aus drei Bytes in Basis 16: Rot, Grün und Blau. Jedes Ziffernpaar reicht von 00 bis FF, dezimal also von 0 bis 255. Um ein Paar umzurechnen, multiplizieren Sie die erste Ziffer mit 16 und addieren die zweite, wobei A bis F für 10 bis 15 stehen.

HEXPaareRGB
#0A84FF0A · 84 · FFrgb(10, 132, 255)
#FF5733FF · 57 · 33rgb(255, 87, 51)
#FFFFF · FF · FFrgb(255, 255, 255)
#00000000 · 00 · 00rgb(0, 0, 0)

Kurzformen und Alpha

  • 3 Ziffern: Jede Ziffer wird verdoppelt, #0AF ist also #00AAFF.
  • 4 Ziffern: dieselbe Verdopplung, die vierte Ziffer ist Alpha.
  • 8 Ziffern: Das letzte Paar ist Alpha von 00 (transparent) bis FF (deckend), angezeigt als rgba() mit einem Wert von 0 bis 1.
  • Das führende # ist optional; Klein- und Großbuchstaben funktionieren gleichermaßen.

HEX in RGB im Code

In JavaScript liefert parseInt('84', 16) den Wert 132, eine vollständige Umrechnung sind also drei solche Aufrufe auf die Paare. In Python erledigt tuple(int(h[i:i+2], 16) for i in (0, 2, 4)) dasselbe für einen sechsstelligen String ohne #. Modernes CSS akzeptiert beide Schreibweisen direkt, eine Umrechnung ist also nur nötig, wenn ein Werkzeug oder eine API auf einer davon besteht.

Verwandte Umrechnungen

In die andere Richtung macht RGB in HEX aus Kanalwerten wieder einen Code. Um hellere und dunklere Varianten zu bauen, ist HEX in HSL meist bequemer, und der Kontrast-Checker sagt Ihnen, ob eine Farbe auf ihrem Hintergrund lesbar ist.