Buscador de Nombres de Color CSS

Encuentra el color CSS con nombre más cercano para cualquier valor HEX o RGB

Prueba un ejemplo

Color (HEX)

Colores CSS con nombre más cercanos

MediumSlateBluemás cercano
#7B68EE
Δ 24
RoyalBlue
#4169E1
Δ 38
SlateBlue
#6A5ACD
Δ 39
CornflowerBlue
#6495ED
Δ 47
MediumPurple
#9370DB
Δ 54

Δ = distancia de color (menor es más cercano)

¿Qué es un nombre de color CSS?

CSS define 148 colores con nombre que los navegadores reconocen por palabra clave en lugar de código numérico. En vez de escribir #ff6347 en una hoja de estilos, puedes escribir Tomato. En vez de #6a5acd, puedes escribir SlateBlue. Estos nombres se estandarizaron en CSS Color Level 3 (2011) y Level 4 (2022), partiendo de los 17 colores originales de CSS 2.1 y los 140 nombres de color X11 heredados de los primeros sistemas de ventanas Unix.

Un buscador de nombres de color toma un valor hex o RGB arbitrario y localiza el color CSS con nombre más cercano. El algoritmo de coincidencia calcula la distancia entre dos colores en el espacio RGB, generalmente la distancia euclidiana: sqrt((r1-r2)^2 + (g1-g2)^2 + (b1-b2)^2). El color con nombre que tenga la menor distancia respecto a tu entrada gana. Si la distancia es cero, tu entrada coincide exactamente con ese nombre.

Esto importa cuando quieres CSS legible y autodocumentado. Una regla como background-color: Tomato comunica la intención más rápido que background-color: #ff6347. También ayuda cuando necesitas referenciar un color verbalmente en una revisión de diseño, auditoría de accesibilidad o documentación. En lugar de decir 'ese rojo anaranjado', puedes decir 'Tomato'.

¿Por qué usar este buscador de nombres de color?

Buscar el color con nombre más cercano a mano significa recorrer una tabla de referencia de 148 entradas e interpretar valores hex a ojo. Esta herramienta hace el cálculo de distancia por ti y devuelve los 5 resultados más cercanos con sus códigos hex exactos y puntuaciones de distancia.

🔍
Identifica cualquier color por nombre
Pega un código hex de un archivo de diseño, selector de color o captura de pantalla y obtén al instante el color CSS con nombre más cercano. La herramienta devuelve 5 coincidencias ordenadas por distancia para que elijas la mejor opción.
🔒
Procesamiento con privacidad garantizada
Todo el procesamiento de colores se ejecuta en tu navegador. Ningún valor de color se envía a ningún servidor. La herramienta funciona sin conexión una vez cargada la página.
Resultados instantáneos
Los cálculos de distancia se ejecutan con cada pulsación de tecla. Cambia un solo carácter en la entrada hex y los resultados ordenados se actualizan de inmediato sin ningún retardo de red.
📋
Copia nombres y códigos hex
Haz clic en cualquier resultado para copiar el nombre del color o el valor hex al portapapeles. Pega directamente en CSS, variables de Sass, configuración de Tailwind o campos de herramientas de diseño.

Casos de uso del buscador de nombres de color

Escritura de CSS legible
Los desarrolladores frontend que reemplazan literales hex por colores con nombre obtienen hojas de estilo más fáciles de revisar en code review. Los colores con nombre comunican la intención sin necesidad de una extensión de vista previa de colores.
Etiquetado de respuestas de API
Los ingenieros de backend que construyen APIs relacionadas con colores pueden devolver una etiqueta legible junto al código hex. Encontrar el nombre de color CSS más cercano ofrece a los usuarios un punto de referencia familiar sin mantener un diccionario de nombres propio.
Documentación de accesibilidad
Los ingenieros de QA que documentan problemas de contraste de color pueden referirse a los colores por nombre en los informes de errores. Escribir 'el texto Crimson sobre fondo DarkSlateGray no supera el contraste AA' es más claro que citar pares de valores hex.
Leyendas de visualización de datos
Los ingenieros de datos que etiquetan series de gráficos con colores con nombre producen leyendas legibles sin necesidad de una muestra de color. El nombre 'CornflowerBlue' es más útil en un contexto impreso o monocromático que '#6495ed'.
Entrega de diseño
Cuando un diseñador comparte un color de Figma o Sketch como valor hex, el desarrollador puede buscar el nombre CSS más cercano y discutirlo por nombre en Slack o en un comentario de pull request.
Aprender colores CSS
Los estudiantes que exploran CSS pueden escribir valores hex arbitrarios y descubrir qué colores con nombre existen cerca. Explorar los resultados de distancia genera familiaridad con las 148 palabras clave de color integradas.

Referencia de colores CSS con nombre por grupo

La especificación CSS Color Level 4 define 148 palabras clave de color con nombre. La tabla siguiente los organiza por grupo de tono, con el recuento y algunos nombres de ejemplo por grupo. Todos los nombres de la lista son palabras clave de color CSS válidas que funcionan en todos los navegadores modernos.

Grupo de colorCantidadNombres de ejemplo
Red / Pink14IndianRed, LightCoral, Salmon, DarkSalmon, Crimson, Red, +8 more
Orange5Coral, Tomato, OrangeRed, DarkOrange, Orange
Yellow10Gold, Yellow, LightYellow, LemonChiffon, PapayaWhip, Moccasin, +4 more
Green19GreenYellow, Chartreuse, LawnGreen, Lime, LimeGreen, SpringGreen, +13 more
Blue / Cyan24Aqua, Cyan, LightCyan, PaleTurquoise, Aquamarine, Turquoise, +18 more
Purple19Lavender, Thistle, Plum, Violet, Orchid, Fuchsia, +13 more
Brown17Cornsilk, BlanchedAlmond, Bisque, NavajoWhite, Wheat, BurlyWood, +11 more
Gray / White27White, Snow, HoneyDew, MintCream, Azure, AliceBlue, +21 more

Distancia de color: RGB euclidiana vs. perceptual

El método utilizado para medir la distancia de color afecta qué color con nombre se reporta como la coincidencia más cercana. Existen dos enfoques y pueden dar resultados distintos para la misma entrada.

Distancia euclidiana RGB
Trata R, G, B como ejes en un espacio 3D y calcula la distancia en línea recta: sqrt((r1-r2)^2 + (g1-g2)^2 + (b1-b2)^2). Simple, rápida y utilizada por esta herramienta. Funciona bien para la mayoría de los casos prácticos, pero puede discrepar con la percepción humana en ciertas transiciones de verde a azul, porque el ojo humano es más sensible al verde que al azul.
CIEDE2000 (Delta E)
Una fórmula de distancia perceptual definida por la Comisión Internacional de Iluminación (CIE). Convierte los colores al espacio de color CIELAB y luego aplica correcciones de luminosidad, croma y tono para ajustarse a la percepción humana. Más precisa para casos límite, pero considerablemente más compleja de calcular. Necesaria para la correspondencia industrial de colores; innecesaria para encontrar la palabra clave CSS más cercana.

Ejemplos de código

Encuentra el color CSS con nombre más cercano de forma programática usando la distancia euclidiana en el espacio RGB. Cada ejemplo recibe una cadena hex y devuelve el nombre de color más cercano de la especificación CSS.

JavaScript
// Euclidean distance in RGB space
function nearestCssColor(hex) {
  const r = parseInt(hex.slice(1, 3), 16)
  const g = parseInt(hex.slice(3, 5), 16)
  const b = parseInt(hex.slice(5, 7), 16)

  let bestName = ''
  let bestDist = Infinity

  for (const [name, value] of Object.entries(cssColors)) {
    const r2 = parseInt(value.slice(1, 3), 16)
    const g2 = parseInt(value.slice(3, 5), 16)
    const b2 = parseInt(value.slice(5, 7), 16)
    const dist = Math.sqrt((r - r2) ** 2 + (g - g2) ** 2 + (b - b2) ** 2)
    if (dist < bestDist) { bestDist = dist; bestName = name }
  }
  return bestName
}

nearestCssColor('#6366f1') // → "SlateBlue"
nearestCssColor('#1e293b') // → "DarkSlateGray"
Python
import math

CSS_COLORS = {
    "Crimson": (220, 20, 60), "SlateBlue": (106, 90, 205),
    "Tomato": (255, 99, 71), "Teal": (0, 128, 128),
    # ... full list of 148 entries
}

def hex_to_rgb(hex_str: str) -> tuple[int, int, int]:
    h = hex_str.lstrip("#")
    return (int(h[0:2], 16), int(h[2:4], 16), int(h[4:6], 16))

def nearest_css_color(hex_str: str) -> str:
    r, g, b = hex_to_rgb(hex_str)
    best = min(
        CSS_COLORS.items(),
        key=lambda item: math.dist((r, g, b), item[1])
    )
    return best[0]

print(nearest_css_color("#6366f1"))  # → SlateBlue
print(nearest_css_color("#ff6347"))  # → Tomato (exact match, distance 0)
Go
package main

import (
	"fmt"
	"math"
	"strconv"
)

type CSSColor struct {
	Name    string
	R, G, B int
}

var colors = []CSSColor{
	{"Crimson", 220, 20, 60},
	{"SlateBlue", 106, 90, 205},
	{"Tomato", 255, 99, 71},
	// ... full list
}

func hexToRGB(hex string) (int, int, int) {
	r, _ := strconv.ParseInt(hex[1:3], 16, 64)
	g, _ := strconv.ParseInt(hex[3:5], 16, 64)
	b, _ := strconv.ParseInt(hex[5:7], 16, 64)
	return int(r), int(g), int(b)
}

func nearest(hex string) string {
	r, g, b := hexToRGB(hex)
	best := ""
	bestDist := math.MaxFloat64
	for _, c := range colors {
		d := math.Sqrt(float64((r-c.R)*(r-c.R) + (g-c.G)*(g-c.G) + (b-c.B)*(b-c.B)))
		if d < bestDist {
			bestDist = d
			best = c.Name
		}
	}
	return best
}

func main() {
	fmt.Println(nearest("#6366f1")) // → SlateBlue
}

Preguntas frecuentes

¿Cuántos colores con nombre admite CSS?
CSS Color Level 4 define 148 palabras clave de color con nombre. Esto incluye los 17 colores originales de CSS 2.1 (como black, white, red, blue), los 140 nombres de color X11 añadidos en CSS 3, y la palabra clave RebeccaPurple añadida en CSS 4 en honor a la hija del autor de CSS Eric Meyer. Los 148 nombres no distinguen entre mayúsculas y minúsculas y funcionan en todos los navegadores modernos.
¿Cuál es la diferencia entre un buscador de nombres de color y un conversor de colores?
Un conversor de colores transforma un color entre formatos: hex a RGB, HSL a hex, RGB a CMYK. Un buscador de nombres de color hace algo distinto: busca entre los 148 colores CSS con nombre y devuelve el que tiene la menor distancia respecto a tu entrada. El resultado es una palabra clave (como Tomato o SlateBlue), no una representación numérica.
¿Qué tan precisa es la distancia euclidiana RGB para la correspondencia de colores?
La distancia euclidiana RGB da resultados correctos para la mayoría de las búsquedas de color. Puede producir coincidencias inesperadas en el rango verde-azul porque los ojos humanos perciben el verde con más intensidad que el azul, pero el modelo RGB trata los tres canales por igual. Para tareas de desarrollo web como encontrar la palabra clave CSS más cercana, la diferencia rara vez importa en la práctica.
¿Puedo usar nombres de color CSS en JavaScript?
Sí. La API CSS.supports(), el contexto 2D del canvas y los atributos fill/stroke de SVG aceptan colores con nombre. Puedes establecer element.style.backgroundColor = 'Tomato' directamente. Los colores con nombre también funcionan en propiedades personalizadas de CSS y con el método getComputedStyle(), aunque los navegadores devuelven el valor calculado en formato rgb() independientemente de cómo lo hayas definido.
¿Por qué algunos colores tienen nombres extraños como PapayaWhip o BlanchedAlmond?
Estos nombres provienen de la base de datos de colores X11, creada para el X Window System en estaciones de trabajo Unix en los años 80. Sus autores originales eligieron los nombres sin seguir una convención formal. Cuando CSS adoptó los colores X11 en Level 3, mantuvo los nombres existentes por compatibilidad retroactiva. El resultado es una mezcla de nombres descriptivos (DarkRed), referencias gastronómicas (PapayaWhip, Chocolate, Salmon) y términos geográficos (Peru, Sienna).
¿Es RebeccaPurple un color CSS oficial?
Sí. RebeccaPurple (#663399) se añadió a la especificación CSS Color Level 4 en 2014. Lo propuso el CSS Working Group en memoria de Rebecca Meyer, la hija del autor de CSS Eric Meyer, quien falleció de cáncer cerebral a los seis años. El color es compatible con todos los navegadores lanzados después de 2014.
¿Qué ocurre cuando mi hex de entrada está a la misma distancia de dos colores con nombre?
Cuando dos colores con nombre tienen distancias euclidianas idénticas respecto a la entrada, el resultado depende del orden de iteración. Esta herramienta recorre la lista de colores CSS en orden alfabético y conserva la primera coincidencia encontrada. En la práctica, los empates exactos son poco frecuentes porque los 148 colores con nombre están distribuidos de forma irregular en el espacio RGB. La mayoría de los valores hex tienen una única coincidencia más cercana.