🎹

Farbkonverter (HEX, RGB, HSL) FAQ

Wie konvertiere ich HEX in RGB?

Um einen Hex-Farbcode in RGB zu konvertieren, teilen Sie die sechsstellige Hex-Zeichenfolge #RRGGBB in drei Paare auf und konvertieren dann jedes Paar von hexadezimal (Basis 16) in dezimal (Basis 10).

Beispiel: #FF5733

  • FF = 255 (Rot)
  • 57 = 87 (GrĂŒn)
  • 33 = 51 (Blau)
  • Ergebnis: rgb(255, 87, 51)

Bei verkĂŒrztem Hex (#F53) erweitern Sie zunĂ€chst jede Ziffer zu einem Paar: #F53 wird zu #FF5533. Die Ziffern verdoppeln sich: F wird zu FF erweitert, 5 zu 55, 3 zu 33.

Achtstelliges Hex (#RRGGBBAA) funktioniert genauso, nur mit einem zusĂ€tzlichen Paar fĂŒr den Alpha-Kanal. #FF573380 fĂŒgt 80 (128, also etwa 50 % Deckkraft) fĂŒr den Alpha-Kanal hinzu.

FĂŒr sofortige Konvertierungen nutzen Sie unseren Color-Converter. Er verarbeitet alle Formate, einschließlich kurzem und langem Hex, mit und ohne Alpha.

Was ist der Unterschied zwischen RGB und RGBA?

RGB definiert eine Farbe ĂŒber die KanĂ€le Rot, GrĂŒn und Blau. RGBA ist RGB mit einem zusĂ€tzlichen Alpha-Kanal, der die Deckkraft steuert. Der Alpha-Wert reicht von 0.0 (vollstĂ€ndig transparent) bis 1.0 (vollstĂ€ndig deckend).

rgb(255, 0, 0)         /* VollstÀndig deckendes Rot */
rgba(255, 0, 0, 0.5)  /* Rot mit 50 % Deckkraft */

In modernem CSS (CSS Color Level 4) ist das Alias rgba() nicht mehr nötig. Die Funktion rgb() akzeptiert nun einen optionalen Alpha-Kanal:

rgb(255 0 0 / 0.5)  /* Moderne Syntax, Rot mit 50 % Deckkraft */

Alle modernen Browser unterstĂŒtzen diese Syntax. Die veraltete Funktion rgba() funktioniert ĂŒberall und wird nicht entfernt, aber die Verwendung von rgb() mit SchrĂ€gstrich-Syntax ist der empfohlene Ansatz fĂŒr neuen Code.

Wie konvertiere ich RGB in HSL?

Die Konvertierung von RGB in HSL umfasst drei Schritte:

  1. Normalisieren Sie die RGB-Werte auf den Bereich 0–1 (Division durch 255)
  2. Finden Sie Min und Max der drei normalisierten Werte – der Durchschnitt aus Min und Max ist die Helligkeit (L)
  3. Berechnen Sie Farbton und SĂ€ttigung basierend darauf, welcher Kanal das Maximum ist, und der Differenz zwischen Max und Min

Die Formel variiert je nachdem, welcher Farbkanal dominiert:

  • Wenn Rot das Maximum ist: Farbton = (GrĂŒn - Blau) / (Max - Min)
  • Wenn GrĂŒn das Maximum ist: Farbton = 2 + (Blau - Rot) / (Max - Min)
  • Wenn Blau das Maximum ist: Farbton = 4 + (Rot - GrĂŒn) / (Max - Min)
  • Die SĂ€ttigung hĂ€ngt von der Helligkeit ab: wenn L > 0.5, SĂ€ttigung = (Max - Min) / (2 - Max - Min), andernfalls SĂ€ttigung = (Max - Min) / (Max + Min)

Die Mathematik ist nicht trivial und leicht falsch zu machen, daher wird die Verwendung eines Color-Converter-Tools fĂŒr sofortige Ergebnisse empfohlen.

Warum sehen meine Farben auf verschiedenen Bildschirmen unterschiedlich aus?

Das Farbbild variiert zwischen Bildschirmen aus mehreren GrĂŒnden:

Bildschirmkalibrierung — Die meisten Consumer-Bildschirme sind nicht farbkalibriert. Die Werkseinstellungen unterscheiden sich stark in Helligkeit, Kontrast und Farbtemperatur.

Unterschiede im Farbgamut — Verschiedene Bildschirme unterstĂŒtzen unterschiedliche FarbrĂ€ume. sRGB ist der Web-Standard, aber viele moderne Smartphones und Laptops unterstĂŒtzen DCI-P3 (25 % breiter). Eine Farbe außerhalb des sRGB-Gamuts sieht auf einem Wide-Gamut-Display korrekt aus, wird auf einem Standarddisplay jedoch abgeschnitten oder verschoben.

Anzeigetechnologie — OLED-Bildschirme erzeugen tiefere Schwarztöne und gesĂ€ttigtere Farben als LCD-Bildschirme. IPS-Panels haben eine bessere Farbgenauigkeit als TN-Panels.

Betrachtungswinkel — Farben verschieben sich, wenn man sie aus einem Winkel betrachtet, besonders auf Displays der unteren Preisklasse.

Helligkeit und Umgebungslicht — Ein Bildschirm mit 50 % Helligkeit in einem dunklen Raum sieht anders aus als derselbe Bildschirm mit 100 % Helligkeit im direkten Sonnenlicht.

Um Unterschiede zu minimieren: Arbeiten Sie im sRGB-Farbraum, kalibrieren Sie Ihren Monitor mit einem Hardware-Kalibrator und testen Sie Ihre Designs auf mehreren GerÀten, bevor Sie sie ausliefern.

WofĂŒr ist das HSL-Farbmodell gut?

HSL (Farbton, SĂ€ttigung, Helligkeit) ist ideal fĂŒr programmatische Farbmanipulation. Sein wichtigster Vorteil ist, dass ein Kanal die „Farb"-Information trĂ€gt (der Farbton), wĂ€hrend die anderen beiden die Erscheinung unabhĂ€ngig vom Farbtonwert steuern.

Was HSL einfach macht:

  • Farbpaletten — Denselben Farbton beibehalten, Helligkeit und SĂ€ttigung variieren, um eine vollstĂ€ndige Farbskala zu erstellen
  • Hover- und Aktiv-ZustĂ€nde — Helligkeit um einen festen Prozentsatz Ă€ndern: hsl(220, 80%, 50%) -> hsl(220, 80%, 60%)
  • Dunkelmodus — Helligkeit ĂŒber alle Farben reduzieren: 30 % von der Helligkeit jeder Farbe subtrahieren
  • Themes — Farbtonwerte austauschen, um aus derselben SĂ€ttigungs-/Helligkeitsstruktur völlig neue Farbschemata zu erzeugen
  • Deaktivierte ZustĂ€nde — SĂ€ttigung reduzieren, um Elemente zu entsĂ€ttigen: hsl(220, 80%, 50%) -> hsl(220, 30%, 70%)

WofĂŒr HSL nicht gut ist:

HSL ist nicht wahrnehmungsgleichmĂ€ĂŸig (perzeptuell uniform). Zwei Farben mit demselben Helligkeitswert (z. B. hsl(60, 100%, 50%) — helles Gelb und hsl(240, 100%, 50%) — reines Blau) haben eine sehr unterschiedliche wahrgenommene Helligkeit. FĂŒr wahrnehmungsgleichmĂ€ĂŸige Farbmanipulation verwenden Sie stattdessen OKLCH.

Was bedeutet das # bei Hex-Farben?

Das PrĂ€fix # (Hash- oder Rautezeichen) teilt dem CSS-Parser mit, dass die folgenden Zeichen einen hexadezimalen Farbwert darstellen. Es ist die Standardnotation in CSS und HTML fĂŒr Hex-Farbcodes.

Das vollstÀndige Format ist #RRGGBB oder #RRGGBBAA:

| Komponente | Bedeutung | Beispiel (#FF5733) | |-----------|---------|---------------------| | # | Hex-PrĂ€fix | Erforderlicher Indikator | | RR | Rot-Kanal | FF (255) | | GG | GrĂŒn-Kanal | 57 (87) | | BB | Blau-Kanal | 33 (51) |

In HTML wird # auch fĂŒr Ankerlinks verwendet (<a href="#section">), aber in einem CSS-Kontext oder style-Attribut kennzeichnet es immer eine Hex-Farbe. HTML unterstĂŒtzt außerdem die Ă€lteren „benannten Farben" (140 vordefinierte Namen wie red, blue, rebeccapurple), die kein # erfordern.

Was ist ein Farbgamut und warum ist er wichtig?

Der Farbgamut ist der Bereich an Farben, den ein GerĂ€t anzeigen oder ein Farbraum darstellen kann. Betrachten Sie ihn als das „Vokabular" an Farben, das einem Bildschirm oder Dateiformat zur VerfĂŒgung steht.

HÀufige FarbrÀume, vom kleinsten zum breitesten:

| Farbraum | Relative GrĂ¶ĂŸe | Verwendung | |-------------|--------------|------------| | sRGB | Grundlinie | Web-Standard, die meisten Monitore, alle Browser | | Adobe RGB | ~50 % breiter | Professionelle Fotografie, Druck | | DCI-P3 | ~25 % breiter | Moderne Smartphones, Macs, viele Laptops | | Rec. 2020 | ~75 % breiter | HDR-Fernsehen, High-End-Displays |

Warum es wichtig ist: Eine Farbe außerhalb des Gamuts eines Bildschirms kann nicht genau angezeigt werden. Das GerĂ€t schneidet die Farbe auf den nĂ€chstliegenden In-Gamut-Wert zurecht oder nĂ€hert sie an. Deshalb kann ein krĂ€ftiges Tiefrot aus einer Designdatei auf einem Standard-Laptop-Bildschirm matt oder schmutzig erscheinen.

FĂŒr Webdesign: Entwerfen Sie immer in sRGB oder prĂŒfen Sie, dass Ihre Farben sRGB-sicher sind. OKLCH und der display-p3-Farbraum ermöglichen es Ihnen, breitere FarbrĂ€ume anzusteuern, aber Sie sollten fĂŒr Standardbildschirme einen sRGB-Fallback bereitstellen.

Was ist der Unterschied zwischen Hex und Hex mit Alpha?

Standard-Hex (#FF5733) verwendet sechs Ziffern und hat keinen Alpha-Kanal – die Farbe ist immer vollstĂ€ndig deckend. Hex mit Alpha (#FF573380) verwendet acht Ziffern und fĂŒgt am Ende zwei weitere Hex-Ziffern fĂŒr den Alpha-Kanal (Deckkraft) hinzu.

Alpha-Werte in Hex:

| Hex-Paar | Dezimal | Deckkraft | |----------|---------|---------| | 00 | 0 | VollstÀndig transparent | | 80 | 128 | ~50 % Deckkraft | | FF | 255 | VollstÀndig deckend |

Beispiele:

#FF5733     — KrĂ€ftiges Rot-Orange, keine Transparenz
#FF5733FF   — Gleiche Farbe, vollstĂ€ndig deckend (redundantes FF)
#FF573380   — Gleiche Farbe, 50 % transparent
#FF573300   — Gleiche Farbe, vollstĂ€ndig unsichtbar

Es gibt auch eine vierstellige Kurzform von Hex mit Alpha: #F538 wird zu #FF553388 erweitert (50 % Deckkraft).

BrowserunterstĂŒtzung: Achtstelliges Hex wird in allen modernen Browsern unterstĂŒtzt. FĂŒr Ă€ltere Browser (Internet Explorer) verwenden Sie stattdessen rgba().

Wie wĂ€hle ich barrierefreie Farben fĂŒr meine Website?

Befolgen Sie diesen Schritt-fĂŒr-Schritt-Prozess, um ein barrierefreies Farbsystem aufzubauen:

1. Beginnen Sie mit einer primĂ€ren Markenfarbe. WĂ€hlen Sie einen Farbton, der Ihre Marke reprĂ€sentiert, und erstellen Sie dann mit HSL oder OKLCH eine vollstĂ€ndige Skala von sehr hell (HintergrĂŒnde) bis sehr dunkel (Text).

2. Setzen Sie Ihren Text auf nahezu Schwarz. Fließtext auf weißen HintergrĂŒnden sollte #1A1A1A bis #333333 sein. Verwenden Sie niemals reines Schwarz (#000000) auf reinem Weiß – es verursacht bei manchen Lesern Augenbelastung. Dunkelgrau auf Weiß bietet bessere Lesbarkeit.

3. PrĂŒfen Sie jedes Vordergrund-Hintergrund-Paar. Jede Kombination aus Text und Hintergrund muss die WCAG-Standards erfĂŒllen:

  • Normaler Text: mindestens 4.5:1 (WCAG AA)
  • Großer Text: mindestens 3:1 (WCAG AA)
  • Zielen Sie bei Fließtext auf 7:1 (WCAG AAA)

4. Verwenden Sie Farbe nie als einziges Unterscheidungsmerkmal. Links mĂŒssen unterstrichen sein (nicht nur eine andere Farbe). FehlerzustĂ€nde mĂŒssen Icons oder Text enthalten. Diagramme mĂŒssen Muster oder Beschriftungen verwenden.

5. Testen Sie mit Farbenblindheits-Simulatoren. Deuteranopie (Rot-GrĂŒn) ist der hĂ€ufigste Typ. Stellen Sie sicher, dass Ihr Design ohne Farbwahrnehmung funktioniert.

6. PrĂŒfen Sie in Graustufen. Wenn Ihr Design beim Konvertieren in Graustufen seine Bedeutung verliert, verlassen Sie sich zu stark auf Farbe, um Informationen zu vermitteln.

Nutzen Sie unseren Color-Converter, um KontrastverhĂ€ltnisse zwischen zwei beliebigen Farben sofort zu prĂŒfen.

Farbkonverter (HEX, RGB, HSL) FAQ - CoolTool