Convertidor HEX a HSL
Convierte códigos HEX a HSL (Tono, Saturación, Luminosidad) para manipulación intuitiva de color en CSS moderno.
Código HEX
Variantes automáticas
Cómo Usar el Convertidor HEX a HSL
¿Cómo Funciona la Conversión?
La conversión HEX → HSL es un proceso de dos pasos:
| Paso | Proceso | Ejemplo (#6C5CE7) |
|---|---|---|
| 1. HEX → RGB | Decodificar hexadecimal | 6C=108, 5C=92, E7=231 |
| 2. RGB → HSL | Calcular H, S, L | H=248°, S=75%, L=64% |
¿Por Qué Convertir HEX a HSL?
Design Tokens
Los sistemas de diseño modernos definen colores base en HSL para generar escalas completas (50-950) programáticamente. Un solo valor H define el tono, luego S y L crean toda la rampa.
🔲 Estados de UI
Hover, active, disabled, focus: cada estado necesita un color ligeramente diferente. Con HSL, solo ajustas L (-10% para hover oscuro) o S (-30% para disabled) sin repensar el color.
🌗 Modo Oscuro
Generar paletas dark mode es natural en HSL: mantén H y S, invierte o ajusta L. Un color con L=60% se convierte en L=40% para dark mode, manteniendo el mismo tono.
CSS Custom Properties
Separa H, S, L en variables CSS y combínalas dinámicamente: --hue: 210; color: hsl(var(--hue), 80%, 50%). Cambia un valor para repintar todo el tema.
Preguntas Frecuentes
¿Puedo pegar un HEX de 3 dígitos?
#F0A se interpreta como #FF00AA, duplicando cada dígito.¿Para qué sirve HSL si ya tengo el HEX?
¿HSL funciona en todos los navegadores?
hsl() es soportado en todos los navegadores modernos desde IE9+. CSS Level 4 también introduce la sintaxis sin comas: hsl(210 80% 50%).