Calculadora OKLab ΔE (ΔEOK)
Pegue dos códigos hex sRGB y obtenga su ΔEOK, la distancia en línea recta entre ellos dentro de OKLab: #000000 frente a sí mismo da 0, y cuanto más se separan los colores, mayor es la cifra. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Hex1
- #000000
- Hex2
- #000000
- Decimales
- 6
- ΔE OK
- 0
Distancia euclidiana en OKLab entre dos colores hex sRGB. Intención de búsqueda: calculadora delta E OKLab. No se requieren llamadas de red ni semillas aleatorias. Los trabajos fallidos no se facturan.
Una sola distancia entre dos colores
OKLab describe cada color con tres números: L para la claridad y a y b para dos ejes de color. El ΔEOK, también llamado delta E OKLab, trata esos tres números como una posición y mide la línea recta entre dos posiciones. Introduzca dos colores hex sRGB, los mismos códigos que copiaría de un archivo de diseño o de una hoja de estilos, y la calculadora los convierte a OKLab antes de medir. Cuando ambos códigos coinciden, como #000000 y #000000, la distancia es 0. Cuanto más se alejan la claridad, el matiz o la intensidad de los colores, mayor es el resultado.
Cómo se calcula y cuándo conviene usarlo
El cálculo resta los valores L, a y b del segundo color a los del primero, eleva cada diferencia al cuadrado, suma los tres cuadrados y extrae la raíz cuadrada. Como cada diferencia se eleva al cuadrado, intercambiar los colores da la misma respuesta. Puede fijar cuántos decimales conservar; el redondeo se aplica una vez al resultado completo. Úselo para comprobar si dos versiones de un color de marca siguen coincidiendo, para espaciar los tonos de una paleta o para detectar colores casi repetidos en una lista. Un error habitual es comparar esta cifra con valores ΔE de otras fórmulas: cada una tiene su propia escala, así que fije las tolerancias con la misma fórmula de principio a fin.
Preguntas frecuentes
¿Qué mide el delta E OKLab?
Mide cuánto se separan dos colores en el espacio de color OKLab. La herramienta convierte ambos colores hex sRGB a OKLab y devuelve la distancia en línea recta entre ellos; dos colores idénticos dan 0.
¿Cuál es la fórmula de ΔEOK?
ΔEOK es la raíz cuadrada de ΔL² + Δa² + Δb²: se resta la claridad L y los ejes de color a y b de ambos colores, se eleva cada diferencia al cuadrado, se suman y se saca la raíz.
¿Qué colores puedo comparar?
Dos colores escritos como códigos hex sRGB, por ejemplo #000000. Escriba el primero y el segundo; el orden no cambia la distancia, porque la fórmula solo usa diferencias elevadas al cuadrado.
¿Puedo redondear el resultado?
Sí. Elija cuántos decimales quiere, por ejemplo 6. El redondeo se hace una sola vez, con las mitades hacia arriba, sobre la distancia sin redondear.
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/delta-e-ok \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hex1":"#ff0000","hex2":"#00ff00"}'const res = await fetch("https://api.kit.forhosting.com/color/delta-e-ok", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hex1": "#ff0000",
"hex2": "#00ff00"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/delta-e-ok",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hex1": "#ff0000",
"hex2": "#00ff00"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/delta-e-ok", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hex1":"#ff0000","hex2":"#00ff00"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hex1":"#ff0000","hex2":"#00ff00"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/delta-e-ok", 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
{
"hex1": "#ff0000",
"hex2": "#00ff00"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.delta_e_ok",
"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 calculadora es gratuita en el navegador, determinista e idéntica en la ruta del API. Las entradas se validan antes de la aritmética, de modo que las cargas no válidas fallan con invalid_input. El redondeo half-up se aplica una sola vez sobre los valores IEEE en bruto cuando se solicitan decimales. Use el mismo JSON desde hojas de cálculo, ganchos de CMS, automatización o demos didácticas.
Cómo funciona
Distancia euclidiana en OKLab entre dos colores hex sRGB. ΔEOK = √(ΔL²+Δa²+Δb²) en OKLab. No se requieren llamadas de red ni semillas aleatorias. Los trabajos fallidos no se facturan. No se requieren llamadas de red ni semillas aleatorias. Los trabajos fallidos no se facturan. La calculadora es gratuita en el navegador, determinista e idéntica en la ruta del API. Las entradas se validan antes de la aritmética, de modo que las cargas no válidas fallan con invalid_input. El redondeo half-up se aplica una sola vez sobre los valores IEEE en bruto cuando se solicitan decimales. Use el mismo JSON desde hojas de cálculo, ganchos de CMS, automatización o demos didácticas. La calculadora es gratuita en el navegador, determinista e idéntica en la ruta del API. Las entradas se validan antes de la aritmética, de modo que las cargas no válidas fallan con invalid_input. El redondeo half-up se aplica una sola vez sobre los valores IEEE en bruto cuando se solicitan decimales. Use el mismo JSON desde hojas de cálculo, ganchos de CMS, automatización o demos didácticas.
Entradas, límites y redondeo
Los decimales opcionales usan half-up una sola vez. Los campos de salida opcionales se omiten, nunca son null. No se requieren llamadas de red ni semillas aleatorias. Los trabajos fallidos no se facturan. No se requieren llamadas de red ni semillas aleatorias. Proporcione los campos JSON obligatorios con nombres seguros para el DOM. Los tipos no válidos generan invalid_input. La calculadora es gratuita en el navegador, determinista e idéntica en la ruta del API. Las entradas se validan antes de la aritmética, de modo que las cargas no válidas fallan con invalid_input. El redondeo half-up se aplica una sola vez sobre los valores IEEE en bruto cuando se solicitan decimales. Use el mismo JSON desde hojas de cálculo, ganchos de CMS, automatización o demos didácticas. La calculadora es gratuita en el navegador, determinista e idéntica en la ruta del API. Las entradas se validan antes de la aritmética, de modo que las cargas no válidas fallan con invalid_input. El redondeo half-up se aplica una sola vez sobre los valores IEEE en bruto cuando se solicitan decimales. Use el mismo JSON desde hojas de cálculo, ganchos de CMS,
Cuándo usarla
Úsela cuando la intención de búsqueda coincida. Distancia euclidiana en OKLab entre dos colores hex sRGB. Entrega solo en inglés; Nitro hidrata el resto de locales. No se requieren llamadas de red ni semillas aleatorias. Los trabajos fallidos no se facturan. No se requieren llamadas de red ni semillas aleatorias. La calculadora es gratuita en el navegador, determinista e idéntica en la ruta del API. Las entradas se validan antes de la aritmética, de modo que las cargas no válidas fallan con invalid_input. El redondeo half-up se aplica una sola vez sobre los valores IEEE en bruto cuando se solicitan decimales. Use el mismo JSON desde hojas de cálculo, ganchos de CMS, automatización o demos didácticas. La calculadora es gratuita en el navegador, determinista e idéntica en la ruta del API. Las entradas se validan antes de la aritmética, de modo que las cargas no válidas fallan con invalid_input. El redondeo half-up se aplica una sola vez sobre los valores IEEE en bruto cuando se solicitan decimales. Use el mismo JSON desde hojas de cálculo, ganchos de CMS, automatización o demos didácticas.
Casos de integración
Comprobación rápida
Widget gratuito.
Automatización
API con el mismo JSON.
Docencia
Ejemplos golden fijados.
Preguntas técnicas
¿Gratis?
Sí, tier A.
¿Red?
No la usa.
¿Entrada no válida?
Devuelve invalid_input.
¿API?
Sí, disponible.
¿Idiomas?
Solo EN; Nitro los hidrata.