HEX zu RGB: Der vollständige Konvertierungsleitfaden

Verstehe hexadezimale Kodierung, das RGB-Farbmodell und wann du welches Format in CSS verwendest.

7 Min. Lesezeit Farbe · CSS · Web 6 Abschnitte + FAQ

Jede Farbe auf einem Bildschirm besteht im Kern aus drei Zahlen: Rot, Grün und Blau. Die Frage ist nur, wie diese Zahlen geschrieben werden. Die HEX-Notation verpackt sie in eine sechsstellige Zeichenkette, die Designern und Entwicklern vertraut ist. Die RGB-Notation entpackt sie in drei explizite Werte für CSS-Funktionen, Design-Tokens und Datenpipelines.

Dieser Leitfaden deckt das vollständige Bild ab — die Mathematik hinter der hexadezimalen Kodierung, das RGB-Modell, eine schrittweise manuelle Konvertierung und die praktischen Regeln für die Wahl zwischen HEX und RGB in echten CSS- und Design-Workflows.

Wie hexadezimale Kodierung funktioniert

Hexadezimal ist ein Zahlensystem zur Basis 16, das die Ziffern 0–9 und die Buchstaben A–F verwendet, wobei A=10, B=11, C=12, D=13, E=14, F=15. Ein zweistelliges Hex-Paar kann Werte von 00 (0 dezimal) bis FF (255 dezimal) darstellen. Das ist genau der Bereich für einen einzelnen Farbkanal. Ein sechsstelliger HEX-Code wie #3A7BD5 besteht aus drei Paaren: 3A (Rot), 7B (Grün), D5 (Blau). Das #-Präfix ist eine CSS-Konvention. Kurzform-Codes wie #FFF werden zu #FFFFFF expandiert — jede Ziffer wird verdoppelt.

Kostenloses Tool HEX zu RGB Konverter Konvertiere sofort jeden HEX-Code in RGB- und HSL-Werte

Das RGB-Farbmodell

RGB steht für Rot, Grün, Blau — die drei Primärkanäle der additiven Farbmischung, die jedes digitale Display verwendet. Jeder Kanal reicht von 0 (kein) bis 255 (Maximum). rgb(0, 0, 0) ist reines Schwarz; rgb(255, 255, 255) ist reines Weiß. Das Modell ist additiv: volles Rot und volles Grün gemischt ergibt Gelb (rgb(255, 255, 0)). CSS akzeptiert auch die moderne Syntax ohne Kommas: color: rgb(58 123 213).

Manuelle Konvertierung Schritt für Schritt

Um #3A7BD5 in RGB umzuwandeln: Teile in Paare 3A, 7B, D5 auf. Konvertiere jedes Paar von Hex nach Dezimal. Für 3A: 3 × 16 + 10 = 58. Für 7B: 7 × 16 + 11 = 123. Für D5: 13 × 16 + 5 = 213. Ergebnis: rgb(58, 123, 213). Für die Umkehrung: Teile jeden Dezimalwert durch 16, nimm den Quotienten als erste Hex-Ziffer und den Rest als zweite.

#3A7BD5

R = 3A → 3×16 + 10 = 58
G = 7B → 7×16 + 11 = 123
B = D5 → 13×16 + 5 = 213

Ergebnis: rgb(58, 123, 213)
Kostenloses Tool Farbpaletten-Generator Erzeuge harmonische Paletten aus jeder HEX-Farbe

HEX vs RGB in CSS: wann welches verwenden

HEX ist kompakt und universell unterstützt. Verwende es für statische Farbwerte in CSS, Design-Systemen und überall dort, wo Kürze wichtig ist. RGB ist vorzuziehen, wenn du die Farbe in JavaScript oder mit calc() in CSS manipulieren musst. CSS-Custom-Properties funktionieren mit beiden gleich gut: --brand: #3A7BD5 oder --brand: rgb(58 123 213).

Alphakanal: HEX8 vs rgba()

Transparenz wird in jedem Format unterschiedlich hinzugefügt. In HEX hänge zwei weitere Hex-Ziffern für Alpha an: #3A7BD5FF ist vollständig undurchsichtig, #3A7BD580 ist 50% transparent. In CSS war rgba() der traditionelle Ansatz: rgba(58, 123, 213, 0.5). Modernes CSS erlaubt auch rgb() mit einem optionalen Alpha: rgb(58 123 213 / 0.5). HEX8 wird in allen modernen Browsern unterstützt, ist aber weniger lesbar.

Praktische Anwendungsfälle

Design-Tokens speichern Farben typischerweise in HEX für die Portabilität zwischen Tools (Figma, Storybook, Style Dictionary). CSS-Variablen können beide Formate enthalten. Wenn Farben an die Canvas API oder WebGL-Shader übergeben werden, werden RGB-Werte benötigt — der HEX-String muss zuerst mit parseInt("3A", 16) geparst werden. Für CSS-Animationen mit color-mix() oder @property-Übergängen bietet das rgb()- oder hsl()-Format den Browsern mehr Interpolationsflexibilität.

Kostenloses Tool Tint & Shade Generator Erstelle helle und dunkle Varianten jeder Farbe

Häufig gestellte Fragen

Was ist ein HEX-Farbcode? +
Ein HEX-Farbcode ist eine sechsstellige hexadezimale Zeichenkette (mit # als Präfix), die die Rot-, Grün- und Blau-Kanalwerte kodiert. Jedes Zeichenpaar stellt einen Kanal als Wert von 00 (0) bis FF (255) dar. Zum Beispiel ist #FF0000 reines Rot: Rot=255, Grün=0, Blau=0.
Wie konvertiere ich HEX manuell in RGB? +
Teile den HEX-Code in drei zweistellige Paare auf (RR, GG, BB). Konvertiere jedes Paar von Basis 16 nach Basis 10 mit der Formel: erste_Ziffer × 16 + zweite_Ziffer. Für #1A2B3C: R = 1×16+10 = 26, G = 2×16+11 = 43, B = 3×16+12 = 60. Ergebnis: rgb(26, 43, 60).
Was ist der Unterschied zwischen HEX und RGB in CSS? +
Beide repräsentieren denselben sRGB-Farbraum, unterscheiden sich aber in der Syntax. HEX (#RRGGBB) ist kompakter und in statischen Stylesheets üblicher. RGB (rgb(R, G, B)) ist expliziter und programmatisch einfacher zu manipulieren. Modernes CSS unterstützt auch rgb() mit leerzeichengetrennten Werten und einem optionalen Alpha.
Wie viele Farben kann HEX darstellen? +
Sechs Hex-Ziffern ergeben 256 × 256 × 256 = 16.777.216 mögliche Farben. Dies deckt den gesamten sRGB-Gamut ab, der Standard-Farbraum für Web-Displays. Wide-Gamut-Displays (P3, Rec2020) erfordern die CSS color()-Funktion für den erweiterten Bereich jenseits von sRGB.
Ist HEX immer genau für Druck- oder physische Farben? +
Nein. HEX definiert eine Farbe im sRGB-Farbraum des Bildschirms. Wenn eine Farbe im Druck (CMYK) oder in industrieller Beschichtung (RAL, Pantone) reproduziert werden soll, ist HEX nur eine Annäherung. Farbmanagementsoftware konvertiert zwischen Farbräumen, aber Metamerie bedeutet, dass Bildschirmfarben unter verschiedenen Lichtverhältnissen anders aussehen können.
Wann sollte ich rgba() statt HEX verwenden? +
Verwende rgba(), wenn du Transparenz benötigst, die dynamisch geändert werden kann — zum Beispiel mit CSS-Custom-Properties oder JavaScript. HEX8 (#RRGGBBAA) unterstützt auch Transparenz, ist aber weniger lesbar. Für statische undurchsichtige Farben ist HEX einfacher und gleichermaßen gültig.
Unterstützt der HEX-zu-RGB-Konverter von PixCode alle CSS-Farbformate? +
Das PixCode HEX-zu-RGB-Tool akzeptiert jeden gültigen 3- oder 6-stelligen HEX-Code und gibt dezimale RGB-Werte aus. Es zeigt auch HSL-Äquivalente an. Für breitere CSS-Farbformat-Unterstützung (oklch, color(), P3) sind auf der Plattform weitere CSS-Einheiten-Tools verfügbar.