Conversor de colores — HEX, RGB, HSL, HSV
Escribe o elige un color para ver al instante sus representaciones HEX, RGB, HSL y HSV. La conversión se calcula localmente en tu navegador — nada se envía.
Escribe o elige un color para ver al instante sus representaciones HEX, RGB, HSL y HSV. La conversión se calcula localmente en tu navegador — nada se envía.
Cada espacio de color tiene su propósito. HEX es compacto y universalmente soportado en CSS y herramientas de diseño. RGB es el espacio nativo de toda pantalla y el formato esperado por muchas APIs. HSL (tono, saturación, luminosidad) y HSV (tono, saturación, valor) están diseñados para humanos — facilitan razonar sobre cuán claro o saturado es un color, lo cual es mucho menos intuitivo en HEX o RGB.
Al diseñar una interfaz, a menudo empiezas en HSL para derivar una paleta consistente (mismo tono, luminosidad variable para los matices), y luego exportas los valores finales en HEX para el código. Este conversor te permite saltar libremente entre las cuatro representaciones sin perder precisión.
Hexadecimal (3, 6 u 8 dígitos, prefijo # opcional), rgb()/rgba(), hsl()/hsla() con o sin signo de porcentaje, y hsv(). El canal alfa se analiza pero no se muestra en las salidas convertidas por ahora.
Ambos expresan color como Tono / Saturación / algo. El tercer componente difiere: en HSL es Luminosidad (0% negro, 50% color puro, 100% blanco), en HSV es Valor (0% negro, 100% color puro). HSL es simétrico alrededor del 50%, HSV está más cerca del comportamiento de una mezcla de pintura.
Las conversiones entre RGB redondeado a enteros y HSL/HSV redondeado en porcentaje no son perfectamente reversibles. Para la mayoría del trabajo de UI la diferencia es invisible, pero si necesitas un ida-y-vuelta exacto, trata HEX/RGB como la fuente de verdad y recalcula HSL/HSV a partir de ello.
Aún no. Los nombres de colores CSS añaden ~150 mapeos fáciles de soportar — los añadiremos en una actualización futura. Mientras tanto, puedes pegar el equivalente HEX.
Se analiza (la entrada rgba/hsla es aceptada) pero solo se convierte la parte RGB. La conversión completa con alfa en los cuatro espacios está en la hoja de ruta.