Convertidor de colores: HEX, RGB, HSL, HSV, CMYK

Escribe un color en cualquier formato, por ejemplo #3B82F6, rgb(59, 130, 246), hsl(217, 91%, 60%) o cmyk(76%, 47%, 0%, 4%). El convertidor reconoce el formato y muestra el mismo color en todas las demás notaciones.

HEX, rgb(), hsl(), hsv()/hsb(), hwb(), cmyk() en porcentaje o tres números como «59, 130, 246»
Tus datos se guardan solo en este navegador.

Vista previa del color

#3B82F6

Resultado

HEX
#3B82F6
RGB
rgb(59, 130, 246)
HSL
hsl(217.2, 91.2%, 59.8%)
HSV / HSB
hsv(217.2, 76%, 96.5%)
HWB
hwb(217.2 23.1% 3.5%)
CMYK (aproximación)
cmyk(76%, 47%, 0%, 4%)
Formato de entrada detectado
HEX
CMYK es solo una aproximación: la fórmula simple no usa ningún perfil de color ICC. Los valores correctos para imprimir dependen del perfil de color de tu imprenta (p. ej., ISO Coated v2, PSO Coated v3): haz la conversión allí o en tu programa de maquetación con ese perfil.

Cómo se calcula

Cómo calcula el convertidor de colores

Todos los formatos describen el mismo color en el espacio de color sRGB, el estándar de las pantallas y de la web. La base es siempre el valor RGB, con tres canales de 0 a 255:

Ejemplo #3B82F6: R = 59/255 = 0,231, G = 0,510, B = 0,965. Valor máximo 0,965, mínimo 0,231. Luminosidad L = (0,965 + 0,231) ÷ 2 = 59,8 %, saturación S = (0,965 − 0,231) ÷ (1 − |2 × 0,598 − 1|) = 91,2 %, tono H = 217,2°. Resultado: hsl(217.2, 91.2%, 59.8%).

Por qué CMYK es solo una aproximación

Las tintas de impresión no se comportan como la luz: qué valor CMYK reproduce mejor un color de pantalla depende del papel, del método de impresión y de la carga de tinta. Estas características se recogen en un perfil de color ICC. La fórmula usada aquí no conoce ningún perfil: para el azul puro, por ejemplo, da «cmyk(100%, 100%, 0%, 0%)», que impreso se ve claramente más violeta. Por eso, para material impreso, usa los valores de color de tu imprenta o convierte en tu programa de maquetación con el perfil de la imprenta.

Redondeo

RGB y HEX son enteros y, por tanto, exactos. HSL, HSV y HWB se muestran con un decimal y CMYK en porcentajes enteros. Los valores usan el punto como separador decimal, así que puedes pegarlos directamente en CSS.

Preguntas frecuentes

¿Cómo convierto HEX a RGB?

Cada par de dígitos es un canal en hexadecimal: #3B82F6 → 3B = 3 × 16 + 11 = 59, 82 = 8 × 16 + 2 = 130, F6 = 15 × 16 + 6 = 246. Resultado: rgb(59, 130, 246).

¿Puedo usar los valores CMYK para imprimir?

Solo como orientación aproximada. La conversión se hace sin perfil de color ICC. Lo que cuenta es el perfil de tu imprenta: pide allí los valores CMYK adecuados o convierte en tu programa de maquetación con el perfil de impresión.

¿Qué diferencia hay entre HSL y HSV?

Ambos usan el mismo tono. En HSL, una luminosidad del 100 % es siempre blanco y el 50 % es el color puro; en HSV, un valor del 100 % es el nivel más claro del color y el blanco se alcanza con una saturación del 0 %. Los programas de diseño suelen llamar HSB al HSV.

¿Qué notaciones reconoce?

HEX de 3, 4, 6 u 8 dígitos (con o sin #), rgb()/rgba() también en porcentaje, hsl()/hsla() con deg, turn, rad o grad, hsv()/hsb(), hwb(), cmyk() con porcentajes y tres números sueltos como RGB. Funcionan tanto la sintaxis con comas como la de espacios (CSS Color 4).

Fuentes y base legal

Última actualización:

Herramientas relacionadas