Guide
Marken-Hex-Farbe für Code in RGB umrechnen
Markenleitfäden liefern fast immer Hex. Canvas, WebGL, native Mobile-UI und viele Design-Tools wollen stattdessen RGB-Kanäle.
By Buğra SözeriPublished
Markenleitfäden liefern Farben ganz überwiegend als Hex — etwa #1A73E8 — weil es kompakt ist und in Design-Tools und CSS de facto Standard ist. Doch viel Code nimmt Hex nicht direkt entgegen: Canvas-2D-Zeichencode, WebGL-Shader-Uniforms, native Mobile-Farbkonstruktoren (UIColor, Androids Color-Klasse bei manchen Konstruktoren) und diverse Chart- oder Datenvisualisierungsbibliotheken erwarten stattdessen drei getrennte numerische Kanäle. Vom Hex-Farbmuster der Marke zu diesen Zahlen umzurechnen ist eine exakte, verlustfreie Basisumrechnung — keine Näherung.
Die Umrechnung, Schritt für Schritt
Eine 6-stellige Hex-Farbe besteht aus drei aneinandergereihten hexadezimalen (Basis 16) Byte-Paaren: erst Rot, dann Grün, dann Blau, jedes von 00 bis FF (0 bis 255 dezimal). Für #1A73E8:
| Hex-Paar | Kanal | Dezimalwert |
|---|---|---|
| 1A | Rot | 26 |
| 73 | Grün | 115 |
| E8 | Blau | 232 |
Das ergibt rgb(26, 115, 232). Jedes Paar wird unabhängig umgerechnet — es gibt keine kanalübergreifende Rechnung, daher ist die Umrechnung in beide Richtungen exakt und ohne Rundungsfehler umkehrbar, anders als etwa die Umrechnung von RGB in HSL, die Fließkomma-Berechnungen im Stil von Trigonometrie einbezieht, die bei Hin- und Rückrechnung winzige Rundungsdifferenzen einführen können.
Wo die Zahlen im echten Code auftauchen
Sobald Sie die drei Kanalwerte haben, hängt die genaue Syntax von der Plattform ab: CSS und die meisten Web-APIs akzeptieren rgb(26, 115, 232) direkt; manche Shader- und Grafik-APIs wollen jeden Kanal auf einen 0-1-Float normiert (jeweils durch 255 teilen: 0,102, 0,451, 0,910); native Mobile-Frameworks haben oft eine eigene Konstruktor-Signatur (UIColor(red: 26/255, green: 115/255, blue: 232/255, alpha: 1) unter iOS zum Beispiel). Die Kanalwerte selbst ändern sich dabei nicht — nur die Formatierung und Normierung, die die jeweilige API erwartet.
Markenfarben über Formate hinweg konsistent halten
Der sicherste Workflow ist, den Hex-Wert im Markenleitfaden als einzige Quelle der Wahrheit zu behandeln und jede andere Darstellung (RGB, normierte Floats, HSL für ein Design-Tool) programmatisch oder mit einem Umrechner daraus abzuleiten, statt für jedes Format separate Konstanten von Hand einzutippen, die im Laufe der Zeit auseinanderdriften können. Falls Ihr Code auch einen druckfertigen CMYK-Wert für dieselbe Markenfarbe braucht, beginnen Sie beim selben Hex-Wert und rechnen Sie von dort aus um — schätzen Sie CMYK niemals nach Augenmaß gegen die Bildschirmfarbe ab.
Frequently asked questions
- Warum nutzen Markenleitfäden Hex, aber mancher Code braucht RGB?
- Hex ist kompakt und wurde in CSS und Design-Tools zum Standard, aber viele APIs — HTML5-Canvas-fillStyle in manchen Codepfaden, WebGL-Uniforms, native iOS/Android-Farbkonstruktoren und manche Chart-Bibliotheken — erwarten getrennte numerische Rot-, Grün-, Blau-Argumente (oft 0-255 oder normiert auf 0-1) statt einen Hex-String.
- Wie rechne ich Hex von Hand in RGB um?
- Teilen Sie die 6 Stellen in drei Paare und rechnen Sie jedes Paar von Basis 16 in Basis 10 um. #1A73E8: 1A = 26, 73 = 115, E8 = 232, ergibt rgb(26, 115, 232). Jedes Paar wird direkt einem Kanal zugeordnet — ohne Rundung oder Näherung, es ist eine exakte Basisumrechnung.
- Geht bei der Umrechnung von Hex zu RGB jemals Präzision verloren?
- Nein — Hex und RGB(0-255) stellen exakt denselben 24-Bit-Farbraum dar, nur in unterschiedlichen Zahlenbasen, daher ist die Umrechnung in beide Richtungen verlustfrei. Präzisionsverlust entsteht erst, wenn Sie weiter umrechnen, etwa auf einen normierten 0-1-Float für einen Shader, wo Fließkomma-Rundung auf Subpixel-Ebene eine Rolle spielen kann.
- Was ist das RGB-Äquivalent einer 3-stelligen Hex-Kurzform?
- Entfalten Sie die Kurzform zuerst durch Verdopplung jeder Ziffer — #F63 wird zu #FF6633 — und rechnen Sie dann die 6-stellige Form normal um: FF = 255, 66 = 102, 33 = 51, ergibt rgb(255, 102, 51).
Sources & references
Authoritative references cited by this piece. Verified by Buğra Sözeri on the dates shown and re-checked at every deploy.
- W3C CSS Color Module Level 4 — RGB hexadecimal notation — Die formale Zuordnung zwischen Hex-Ziffernpaaren und RGB-Kanalwerten von 0-255(as of )
- MDN — <color> CSS data type — Referenz zur rgb()-Funktionssyntax und den akzeptierten Wertebereichen(as of )
Related
Published September 25, 2026