Toolify

Convertidor de color (HEX, RGB, HSL — instantáneo)

Escribe un código hex, triplete RGB o valor HSL — los otros formatos se actualizan al instante con muestra de vista previa visible. Útil para diseñadores, devs web y cualquiera que iguale colores entre herramientas.

hex: #0ea5e9
rgb(14, 165, 233)
hsl(199, 89%, 48%)

Cómo funciona

Tres formas de describir el mismo color

HEX, RGB y HSL son tres notaciones para color sRGB. HEX es abreviatura de RGB: #FF6B35 significa rojo=255, verde=107, azul=53. RGB describe un color por cuánto rojo, verde y azul mezclar (0-255 cada uno). HSL recodifica el mismo color RGB en términos de matiz (qué color), saturación (qué tan vivo) y luminosidad (qué tan brillante).

Los tres son equivalentes — puedes ir y volver sin pérdida. Los diseñadores prefieren HSL para ajustar tonos (subir luminosidad mantiene el matiz estable), mientras que los devs usualmente pegan HEX directo a CSS. RGB aparece más en trabajo programático con canvas o APIs de imagen.

Cuándo usar cada uno

HEX: copy-paste de diseños, exports de Figma, guías de marca, literales CSS. Conciso pero opaco al leer.

RGB: trabajo programático con color (canvas, manipulación de imagen), checks de accesibilidad (cómputos de contraste funcionan en RGB lineal), y cuando quieres valores enteros exactos.

HSL: ajustar colores por sensación — hacer 'una versión un poco más saturada', 'una variante oscura para hover', o generar una paleta caminando el matiz. Mucho más fácil de razonar que HEX para esas tareas.

Lo que no ves en esta herramienta

Omitimos el canal alfa (transparencia) por ahora — pero #RRGGBBAA funciona en todos los navegadores modernos si añades dos dígitos hex para opacidad (00 = transparente, FF = opaco).

Tampoco cubrimos gamas más amplias (P3, Rec.2020, OKLCH). Para la mayoría del trabajo web, HEX/RGB/HSL basados en sRGB son la elección correcta. Si apuntas a HDR o pantallas de gama amplia, mira las sintaxis del CSS Color Module Level 4.

Preguntas frecuentes

¿Puedo ir y volver de HSL a HEX sin perder precisión?

Mayormente. HSL se almacena como grados enteros y porcentaje, así que 360 × 101 × 101 = 3.7M valores HSL mapean a 16.7M combinaciones RGB. Pueden ocurrir pequeños redondeos en las esquinas. Usa HEX como canónico para almacenamiento exacto.

¿Soporta códigos HEX de 3 dígitos?

Sí. #f60 se trata como #ff6600. Ambos expanden al mismo triplete RGB.

¿Por qué HSL no llega a 360 en saturación/luminosidad?

Matiz está en grados (0-360 alrededor de la rueda de color). Saturación y luminosidad son porcentajes (0-100).

¿HSL es lo mismo que HSB o HSV?

No. HSV (y HSB) reemplazan 'luminosidad' con 'valor', un modelo de brillo distinto. L=50% en HSL es color pleno; V=100% en HSV es color pleno. Usamos HSL porque coincide con CSS.

¿Soporta transparencia?

Aún no. Por ahora, añade un alfa de dos dígitos al HEX (p.ej. #00000080 para 50% de negro).

¿Por qué RGB no muestra floats 0-1?

Porque la mayoría de contextos (CSS, herramientas de diseño) usan enteros 0-255. Para shaders, divide por 255 para obtener floats 0-1.

¿Dónde consiguen los diseñadores los colores correctos?

Guías de marca, design tokens o generadores de paletas. La herramienta contrast-checker puede verificar que un par fondo/texto cumple WCAG AA/AAA.

¿La calculadora es precisa?

Sí. Usa matemática estándar de conversión sRGB. Las diferencias en ida-vuelta vienen solo de la cuantización entera de HSL.

Herramientas relacionadas

Última actualización: