Conversor HSL a CMYK
Pase de una muestra HSL a tintas de proceso de una vez: tono 210, saturación 80 % y luminosidad 45 % dan cian 89 %, magenta 44 %, amarillo 0 % y negro 19 %, pasando por RGB 23, 115, 207. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- H
- 210
- S
- 80
- L
- 45
- Resistencia (Ω)
- 23
- G
- 115
- B
- 207
- Cian
- 89
Los diseñadores suelen elegir colores en HSL porque el matiz, la saturación y la luminosidad coinciden con el modo en que se habla de una muestra: qué color de la rueda, cuán vívido es y cuán cerca queda del negro o del blanco. Las imprentas, los proveedores de empaque y las órdenes de prensa siguen pidiendo cian, magenta, amarillo y negro (key) como porcentajes. Este conversor de HSL a CMYK toma esos tres números HSL, los proyecta por sRGB con el mismo recorrido de forma cerrada que los navegadores usan para hsl() y aplica después la fórmula sustractiva de manual, de modo que usted puede previsualizar las tintas de proceso sin abrir un paquete completo de gestión del color. Una saturación o una luminosidad inválidas se rechazan con un error claro en lugar de recortarse en silencio, para que un porcentaje mal escrito no se convierta en una orden de prensa equivocada.
Cómo HSL se convierte en CMYK pasando por RGB
HSL es un modelo cilíndrico pensado para las personas: el matiz es un ángulo en la rueda de color, la saturación indica cuán lejos queda el color del gris y la luminosidad indica cuán cerca está del negro o del blanco. CMYK es un modelo sustractivo pensado para tinta sobre papel: el cian, el magenta y el amarillo absorben luz, y el negro (key) profundiza sombras y texto sin acumular tres tintas de color una sobre otra.
No existe una sola fórmula cerrada que salte del matiz-saturación-luminosidad a las tintas de proceso y, a la vez, coincida con lo que muestra una pantalla, por eso este conversor usa el camino de dos pasos que las herramientas de previsualización de impresión emplean desde hace décadas.
Primero convierte HSL a sRGB de ocho bits con el algoritmo del módulo de color CSS: escala saturación y luminosidad al intervalo unitario, calcula los límites intermedios p y q, y muestrea tres posiciones desplazadas en el círculo unitario con el clásico auxiliar hue2rgb. Cuando la saturación es cero, los tres canales colapsan al mismo gris derivado de la luminosidad.
Cada canal del intervalo unitario se multiplica por doscientos cincuenta y cinco y se redondea al entero más cercano para que el triple RGB coincida con el renderizado de hsl() en el navegador y con el conversor hermano de HSL a RGB. Después trata esos enteros como luz aditiva, divide cada uno entre doscientos cincuenta y cinco, fija el negro (key) como uno menos el máximo de los tres canales normalizados y obtiene cian, magenta y amarillo a partir del resto.
El negro puro se convierte en cien por ciento de key con cero tinta de color. Ese determinismo es lo que hace fiables las tablas de previsualización, las pruebas de referencia y los widgets del lado del cliente.
Qué envía usted, qué recibe y por qué pueden fallar saturación o luminosidad
Envíe tres números finitos en los campos h, s y l. El campo h es el matiz en grados y debe situarse entre cero y trescientos sesenta inclusive. Los campos s y l son saturación y luminosidad como porcentajes de cero a cien.
Una saturación fuera del intervalo cerrado de cero a cien se rechaza con un mensaje que nombra el campo s, para que el cliente pueda resaltar el control de saturación en lugar de adivinar. Una luminosidad fuera de esa misma banda falla del mismo modo para el campo l.
El conversor no recorta el ciento veinte por ciento hasta cien, ni envuelve una luminosidad negativa: una previsualización de impresión que reparara un error de tipeo en silencio sería peor que un error, porque el operador creería que la orden coincide con el token de diseño. Un matiz fuera de cero a trescientos sesenta también se rechaza en lugar de envolverse módulo trescientos sesenta.
En caso de éxito, la respuesta devuelve los valores h, s y l limpios, los canales enteros intermedios r, g y b cada uno de cero a doscientos cincuenta y cinco, los cuatro porcentajes de impresión cyan, magenta, yellow y key, una cadena cmyk imprimible de la forma cmyk(C%, M%, Y%, K%) y una nota breve de fórmula que nombra ambos pasos.
Las comprobaciones clásicas incluyen el rojo puro con matiz cero, saturación cien y luminosidad cincuenta, que da cian cero, magenta cien, amarillo cien y key cero; el negro con cualquier matiz y luminosidad cero, que da key cien; y el blanco con luminosidad cien, que da todos ceros. Use el formulario gratuito del navegador para revisar una sola muestra y llame al contrato idéntico desde scripts cuando necesite una tabla de tokens HSL del sistema de diseño convertidos en columnas de tinta de proceso.
Dónde una previsualización HSL a CMYK justifica su sitio
Los sistemas de marca suelen guardar rampas y tokens semánticos en HSL para que los equipos de producto giren el matiz en temas de temporada y mantengan pasos de luminosidad que aún superen las comprobaciones de contraste. Esos mismos tokens aparecen después en empaque, papelería, rotulación de vehículos e impresión de punto de venta, donde el formulario del proveedor pide cian, magenta, amarillo y negro.
Un conversor dedicado de HSL a CMYK permite que una canalización de operaciones de diseño rellene esas columnas sin pedir a cada diseñador que abra un selector de color de escritorio y copie cuatro números a mano. Los equipos de marketing que viven en herramientas amigables con HSL siguen necesitando una primera mirada a las tintas de proceso antes de que el archivo salga hacia la imprenta; esta página es esa primera mirada, no un recambio de una prueba suave con perfil ICC de fotografía.
El currículo y las clases de producción impresa enseñan los modelos aditivo y sustractivo en paralelo y necesitan un único oráculo que coincida con el renderizado CSS en el paso RGB y con la fórmula de key de manual en el paso CMYK. Los configuradores de juegos y de producto exponen una rueda de matiz al comprador y deben volcar CMYK en una ficha de merchandising cuando el mismo color se imprime en una caja.
Si más adelante necesita CMYK de vuelta a RGB, un conversor multi-formato o un comprobador de contraste, trátelo como otra intención de búsqueda y otro aterrizaje. Esta página existe para que la consulta conversor hsl a cmyk tenga una respuesta honesta y determinista que nunca pretenda ser un perfil de prensa.
Qué puede hacer con ella
Tokens de diseño a órdenes de prensa
Convierta rampas de marca en HSL a porcentajes de cian, magenta, amarillo y negro para especificaciones de empaque, papelería y formularios de proveedor.
Control de calidad antes de la entrega
Compruebe que un mockup en HSL se corresponde con los valores de tinta de proceso esperados antes de que el archivo salga a la imprenta, sin recortes silenciosos.
Preguntas frecuentes
¿Cómo convierte esta herramienta HSL en CMYK?
Primero proyecta matiz, saturación y luminosidad a sRGB de 8 bits con la ruta CSS / W3C hue2rgb; después aplica la fórmula sustractiva de manual: el negro (key) es uno menos el canal normalizado más brillante, y cian, magenta y amarillo completan el resto.
¿Qué ocurre si la saturación o la luminosidad están fuera de rango?
La saturación s y la luminosidad l deben situarse cada una entre 0 y 100 por ciento inclusive. Los valores no se recortan ni se envuelven, de modo que un porcentaje mal escrito no puede convertirse en una orden de prensa equivocada.
¿Es esto lo mismo que un perfil ICC de prensa?
No. Se trata de una previsualización de impresión determinista relativa a sRGB con la fórmula clásica de RGB a CMYK. La prueba suave de fotografía contra un perfil de prensa con nombre es otro flujo y otra herramienta.
¿Por qué el resultado incluye canales RGB además de CMYK?
La conversión pasa por sRGB a propósito. Devolver r, g y b le permite confirmar que el intermedio coincide con una muestra hsl() del navegador antes de copiar la cadena cmyk() a una nota de prensa.
¿Cuánto cuesta el conversor de HSL a CMYK?
La herramienta del navegador es gratuita y se ejecuta en local.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/color/hsl-cmyk \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"h":210,"s":80,"l":45}'const res = await fetch("https://api.kit.forhosting.com/color/hsl-cmyk", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"h": 210,
"s": 80,
"l": 45
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/hsl-cmyk",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"h": 210,
"s": 80,
"l": 45
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/hsl-cmyk", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"h":210,"s":80,"l":45}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"h":210,"s":80,"l":45}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/hsl-cmyk", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"h": 210,
"s": 80,
"l": 45
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.hsl_cmyk",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
La herramienta gratuita del navegador y la API comparten una sola función determinista, así que una revisión de diseño y una canalización automatizada nunca discrepan ante el mismo triple HSL.
Cómo HSL se convierte en CMYK pasando por RGB
Toda la canalización es aritmética de punto flotante pura, sin semillas aleatorias, sin marcas de tiempo de reloj y sin llamadas de red, de modo que entradas HSL idénticas siempre producen el mismo JSON.
Qué envía usted, qué recibe y por qué pueden fallar saturación o luminosidad
Campos ausentes, cadenas vacías, tokens no numéricos, NaN e Infinity fallan con invalid_input y no se cobran. El precio de las llamadas API exitosas es la base publicada de $0.002 por elemento; los fallos de validación no consumen saldo prepago.
Dónde una previsualización HSL a CMYK justifica su sitio
Como esta capacidad es un motor de parseo puro, el precio de la API es la base publicada de $0.002 por elemento exitoso y la validación fallida no consume saldo.
Casos de integración
Canalizaciones masivas de tokens
Automatice especificaciones HSL del sistema de diseño en columnas CMYK para catálogos, fichas de merchandising y fixtures de regresión con una API determinista.