← Alle Tools Design

Farbkonverter

Sofort zwischen HEX, RGB, HSL, HSV und CMYK-Farbformaten konvertieren — mit Live-Vorschau.

Synchronisiert: #ff5733

rgb(255, 87, 51)

R
G
B

hsl(11, 100%, 60%)

H
S
L
color: #ff5733;
background-color: #ff5733;
border-color: #ff5733;
Aa SampleAuf weißem Hintergrund
3.15:1AA Large
Aa SampleAuf schwarzem Hintergrund
6.66:1AA

Farbformate und Farbräume

Farben auf dem Bildschirm werden je nach Kontext in verschiedenen Formaten dargestellt. HEX (#RRGGBB oder die #RGB-Kurzschreibweise) wird in CSS und HTML verwendet. RGB und RGBA (Rot, Grün, Blau, Alpha) verwenden ganzzahlige Werte von 0 bis 255 pro Kanal oder Bruchwerte von 0,0 bis 1,0 in einigen APIs. HSL (Farbton, Sättigung, Helligkeit) und HSV/HSB (Farbton, Sättigung, Wert/Helligkeit) beschreiben Farben in Begriffen, die der menschlichen Wahrnehmung näher sind — der Farbton dreht sich auf einem 360-Grad-Rad, während Sättigung und Helligkeit Prozentsätze verwenden.

CMYK (Cyan, Magenta, Gelb, Schwarz) ist das subtraktive Farbmodell für den Druck. Im Gegensatz zu RGB, das Licht hinzufügt, subtrahiert CMYK Licht vom weißen Papier. Die Konvertierung einer RGB-Farbe in CMYK ergibt eine Annäherung, die für Design-Mockups geeignet ist; eine genaue Druckreproduktion erfordert ein Farbprofil und ICC-fähige Software. Dieser Konverter verarbeitet alle diese Formatübersetzungen in Echtzeit.

Der Alpha-Kanal (A in RGBA und HSLA) steuert die Deckkraft von 0 (vollständig transparent) bis 1 (vollständig opak). CSS unterstützt auch die moderne `color()`-Funktion und CSS Color Level 4-Syntax mit leerzeichengetrennten Werten und optionalem Alpha, aber HEX, RGB und HSL bleiben die am häufigsten verwendeten Formate für Webentwicklung und UI-Design.

Praktische Anwendungen in Web- und UI-Design

Design-Systeme und CSS-Custom-Properties basieren auf konsistenten Farbwerten über alle Formate hinweg. Wenn ein Designer eine Markenfarbe in HEX bereitstellt, benötigt ein Entwickler möglicherweise den entsprechenden HSL-Wert, um programmgesteuert hellere und dunklere Töne mit CSS `calc()` zu generieren. Dieser Konverter macht diese Übersetzung sofort.

Barrierefreiheitsstandards (WCAG 2.1) erfordern ein minimales Kontrastverhältnis von 4,5:1 für normalen Text und 3:1 für großen Text. Das Kontrastverhältnis wird aus der relativen Luminanz zweier Farben berechnet, die von den RGB-Werten abhängt. Das Verständnis der RGB-Darstellung einer Farbe ist daher wesentlich für die Überprüfung der Barrierefreiheitskonformität. Viele Entwickler verwenden HSL, um die Helligkeit systematisch zu variieren und dabei Farbton und Sättigung konstant zu halten, was ein vorhersehbares Kontrastverhalten über eine Farbskala sicherstellt.

CSS-Präprozessoren (Sass, Less) bieten Farbmanipulationsfunktionen wie `lighten()`, `darken()`, `saturate()` und `mix()`, die alle intern auf HSL oder RGB operieren. Tailwind CSS und andere Utility-Frameworks definieren Farbpaletten als nummerierte Abstufungen (50–950), die durch Anpassung der HSL-Helligkeit generiert werden. Wenn Sie Ihre HSL-Ausgangswerte kennen, können Sie Farben präzise in diesen Skalen platzieren.

Grundlagen der Farbtheorie

Das Farbtonrad teilt das sichtbare Spektrum in einen 360-Grad-Kreis: 0° und 360° sind Rot, 120° ist Grün, 240° ist Blau. Komplementärfarben liegen 180° auseinander (Rot/Cyan, Blau/Orange, Gelb/Violett). Triadische Farbschemata verwenden drei Farbtöne im Abstand von 120°. Analoge Schemata gruppieren Farbtöne in einem Bogen von 30 bis 60°. Das Verständnis von Farbtonsbeziehungen hilft Ihnen, harmonische Paletten zu erstellen.

Sättigung misst die Farbreinheit. Eine Sättigung von 100 % ist die lebhafteste Schattierung eines Farbtons; 0 % ergibt Grau, unabhängig vom Farbton. Die Helligkeit in HSL reicht von 0 % (Schwarz) bis 100 % (Weiß), wobei 50 % den reinen Farbton ergibt. Der Wert in HSV ist die maximale Helligkeit: 0 % ist Schwarz, 100 % ist die hellstmögliche Version des Farbtons bei voller Sättigung.

Benannte CSS-Farben (wie `tomato`, `steelblue`, `rebeccapurple`) werden alle spezifischen HEX/RGB-Werten zugeordnet. Dieser Konverter akzeptiert benannte Farben und jeden gültigen CSS-Farbausdruck und löst sie in alle numerischen Formate auf. Verwenden Sie die Kopierschaltflächen neben jedem Format, um Werte direkt in Ihren Code-Editor, Ihr Design-Tool oder Ihre CSS-Datei einzufügen.

FAQ

Sendet dieses Tool Farbdaten an einen Server?

Nein. Die gesamte Verarbeitung erfolgt vollständig in Ihrem Browser. Farbkonvertierungen werden mit reiner JavaScript-Mathematik durchgeführt — es wird nie eine Netzwerkanfrage gestellt.

Warum sieht die CMYK-Konvertierung anders aus als in meiner Drucksoftware?

Die RGB-zu-CMYK-Konvertierung ohne Farbprofil verwendet eine einfache mathematische Annäherung. Professionelle Drucksoftware wendet ICC-Profile an, die Farben auf spezifische Tinten und Druckbedingungen abbilden, was zu unterschiedlichen (genaueren) CMYK-Werten führt. Verwenden Sie dieses Tool für Design-Mockups und schnelle Referenzen, nicht für die finale Druckproduktion.

Was ist der Unterschied zwischen HSL und HSV?

Beide Modelle verwenden Farbton und Sättigung, aber die dritte Komponente unterscheidet sich. In HSL ergibt eine Helligkeit von 50 % den reinen Farbton, während 100 % Weiß ist. In HSV ergibt ein Wert von 100 % den reinen Farbton bei maximaler Helligkeit, und es gibt keine Möglichkeit, Weiß durch alleinige Anpassung des Werts zu erreichen — Sie müssen die Sättigung reduzieren. HSL ist intuitiver für die Generierung von Tönen und Schattierungen; HSV ist in Farbauswahl-UIs üblich.

Kann ich eine benannte CSS-Farbe wie "tomato" eingeben?

Ja. Der Konverter akzeptiert jeden gültigen CSS-Farbausdruck einschließlich benannter Farben, HEX mit oder ohne #-Präfix, RGB/RGBA-Funktionen und HSL/HSLA-Funktionen. Er löst die Eingabe automatisch in alle numerischen Formate auf.

Wie wird Alpha in den Konvertierungen behandelt?

Der Alpha-Kanal wird separat beibehalten. Wenn Sie einen RGBA- oder HSLA-Wert eingeben, wird Alpha angezeigt und in die RGBA- und HSLA-Ausgaben übertragen. HEX unterstützt eine 8-stellige Form (#RRGGBBAA) für Alpha, die dieser Konverter auch generiert, wenn Alpha kleiner als 1 ist.

Ähnliche Tools