Farbkonverter

HEX, RGB und HSL umrechnen. WCAG-Kontrastprüfung für Barrierefreiheit. Farbpaletten und Harmonien generieren.

Komplementär

🎨 HEX

🔴🟢🔵 RGB

🌈 HSL

⚡ Schnellwahl

📊 CSS-Werte

HEX#3b82f6
RGBrgb(59, 130, 246)
HSLhsl(217, 91%, 60%)
Komplementär#f6af3c

💡 Tipp: Klicke auf Farbfelder zum Kopieren. WCAG 2.0: Normaler Text braucht mindestens 4,5:1 Kontrast (AA), großer Text (≥18pt) mindestens 3:1. Für beste Barrierefreiheit: AAA mit 7:1.

Farbkonversion — Mathematische Grundlagen und Anwendungsfelder

Farbkonversion ermöglicht die nahtlose Translation zwischen verschiedenen Farbrepräsentationen und bildet das Rückgrat digitaler Design-Workflows. Die präzise Umrechnung zwischen HEX, RGB und HSL erfordert sowohl mathematisches Verständnis als auch praktische Anwendungskompetenz — essentiell für professionelle Farbverwaltung in modernen Medien.

HEX-Farbkodierung — Hexadezimale Kompaktdarstellung

Das hexadezimale Farbformat nutzt die Basis-16-Notation für kompakte RGB-Darstellung. Die Struktur #RRGGBB verwendet je zwei Hex-Ziffern (0-9, A-F) pro Farbkanal, wodurch 16² = 256 Intensitätsstufen pro Kanal entstehen. Umrechnungsformeln:

  • HEX → RGB: Dezimalwert = Hex-Ziffer₁ × 16 + Hex-Ziffer₂
  • RGB → HEX: Hex = floor(RGB ÷ 16) + (RGB mod 16)

Kurznotationen (#RGB) expandieren automatisch (#F0A → #FF00AA). Alpha-Transparenz erweitert das Format zu #RRGGBBAA mit zusätzlichem Transparenzkanal.

HSL-Farbmodell — Perzeptionsbasierte Farbdefinition

HSL (Hue, Saturation, Lightness) orientiert sich an menschlicher Farbwahrnehmung und ermöglicht intuitivere Farbmanipulation:

  • Hue (Farbton): 0-360° auf dem Farbkreis (0°=Rot, 120°=Grün, 240°=Blau)
  • Saturation (Sättigung): 0-100% Farbintensität (0%=Grau, 100%=Vollfarbe)
  • Lightness (Helligkeit): 0-100% Luminanz (0%=Schwarz, 50%=Reinfarbe, 100%=Weiß)

Diese Darstellung erleichtert systematische Farbvariationen: Konstanter Hue bei variabler Sättigung/Helligkeit erzeugt harmonische Farbschemata.

RGB-HSL-Konversionsalgorithmen

Die mathematische Transformation zwischen RGB und HSL erfordert komplexe Berechnungen:

RGB → HSL:

  • Max = max(R,G,B), Min = min(R,G,B), Delta = Max - Min
  • Lightness = (Max + Min) ÷ 2
  • Saturation = Delta ÷ (2 - Max - Min) wenn L > 0,5, sonst Delta ÷ (Max + Min)
  • Hue berechnet sich kanalabhängig über Deltaverhältnisse

Die Rückkonversion HSL → RGB nutzt trigonometrische Funktionen und Fallunterscheidungen je nach Farbtonbereich.

WCAG-Kontrastberechnung und Accessibility

Die Web Content Accessibility Guidelines definieren präzise Kontrastberechnungen basierend auf relativer Luminanz nach der Formel: Kontrast = (L1 + 0,05) ÷ (L2 + 0,05), wobei L die relative Luminanz darstellt. Diese berechnet sich als: L = 0,2126 × R + 0,7152 × G + 0,0722 × B (nach sRGB-Gamma-Korrektur). Mindestanforderungen:

  • WCAG AA Normal: ≥4,5:1 für Texte <18pt
  • WCAG AA Large: ≥3:1 für Texte ≥18pt oder fetten Text ≥14pt
  • WCAG AAA: ≥7:1 bzw. ≥4,5:1 für erweiterte Barrierefreiheit

Farbharmonien und Komplementärtheorie

Systematische Farbharmonien basieren auf geometrischen Beziehungen im HSL-Farbkreis:

  • Komplementär: Farbton + 180° (Gegenfärben mit maximaler Kontrastwirkung)
  • Triadisch: Drei Farbtöne im 120°-Abstand (ausgewogene Dynamik)
  • Tetradisch: Vier Farben in Rechteckformation (vielseitige Palette)
  • Analog: Benachbarte Farbtöne (30-60° Abstand, harmonische Ruhe)
  • Split-Komplementär: Grundfarbe + zwei Nachbarn des Komplementärs

Professionelle Design-Workflows

Systematische Farbkonversion integriert sich in etablierte Design-Prozesse:

  • Corporate Design: Primärfarben-Definition in allen Formaten für Print/Digital
  • Responsive Webdesign: CSS Custom Properties für konsistente Farbvariablen
  • Design Systems: Skalierbare Farbpaletten mit systematischen Helligkeitsabstufungen
  • Accessibility Testing: Automatisierte Kontrastprüfung in CI/CD-Pipelines

Technische Implementierung und Standards

Moderne Web-APIs unterstützen native Farbkonversion:

  • CSS Color Module Level 4: color(), lab(), lch(), oklch() für erweiterte Farbräume
  • Canvas API: getImageData() für pixelbasierte Farbmanipulation
  • SVG: Native HSL-Unterstützung in Vektorgrafiken
  • WebGL: Shader-basierte Echtzeit-Farbkonversion

Farbmanagement und Kalibrierung

Professionelle Farbkonversion berücksichtigt Geräteprofile und Umgebungsbedingungen:

  • ICC-Profile: Geräteabhängige Farbkorrekturen für Monitore/Drucker
  • Gamma-Korrektur: Nichtlineare Helligkeitswahrnehmung kompensieren
  • Weißpunkt-Anpassung: Lichttemperatur-Kalibrierung (D50, D65)
  • Metamerismus: Spektrale Unterschiede bei visueller Gleichheit

Mobile und Cross-Platform-Überlegungen

Unterschiedliche Displays erfordern adaptive Farbstrategien:

  • OLED vs. LCD: Verschiedene Gamuts und Schwarzwerte
  • High DPI: Subpixel-Rendering beeinflusst Farbwahrnehmung
  • Dark Mode: Invertierte Kontrastverhältnisse erfordern neue Paletten
  • Ambient Light: Automatische Anpassung an Umgebungslicht

Algorithmic Color Generation

Programmatische Farbpaletten-Generierung folgt mathematischen Regeln:

  • Perzeptuelle Gleichverteilung: LAB/LCH für visuelle Äquidistanz
  • Bezier-Interpolation: Glatte Farbübergänge zwischen Ankerpunkten
  • Chroma-Scaling: Sättigungsanpassung für konstante Wahrnehmungsintensität
  • Machine Learning: KI-basierte Harmonieanalyse aus Bilddaten

Zukünftige Entwicklungen

Emerging Technologies erweitern Farbkonversionsmöglichkeiten:

  • Wide Gamut Displays: Erweiterte Farbräume erfordern neue Konversionen
  • HDR-Integration: Erweiterte Helligkeitsbereiche und Farbvolumina
  • AR/VR-Optimierung: Spezielle Farbräume für immersive Medien
  • Quantum Computing: Hochkomplexe Farboperationen in Echtzeit

Intelligente Farbkonversion verbindet technische Präzision mit kreativer Flexibilität — ein unverzichtbares Werkzeug für Designer, Entwickler und alle, die in einer visuell geprägten digitalen Welt professionell mit Farben arbeiten.

Häufige Fragen

Welches Farbformat für CSS?

Alle gleichwertig. HEX ist kompakt, HSL intuitiver für Anpassungen.

Was ist der Mindestkontrast?

WCAG AA: 4,5:1 für normalen Text, 3:1 für großen Text (≥18pt).