Color Name Finder

Vind de dichtstbijzijnde CSS-kleurnaam voor elke HEX- of RGB-waarde

Probeer een voorbeeld

Kleur (HEX)

Dichtstbijzijnde CSS-kleurnamen

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

Δ = kleurafstand (lager is dichter)

Wat is een CSS-kleurnaam?

CSS definieert 148 benoemde kleuren die browsers herkennen op trefwoord in plaats van numerieke code. In plaats van #ff6347 in een stylesheet te schrijven, kun je Tomato schrijven. In plaats van #6a5acd kun je SlateBlue schrijven. Deze namen zijn gestandaardiseerd in CSS Color Level 3 (2011) en Level 4 (2022), voortbouwend op de oorspronkelijke 17 kleuren uit CSS 2.1 en de 140 X11-kleurnamen overgenomen van vroege Unix-venstersystemen.

Een kleurnaaminzager neemt een willekeurige hex- of RGB-waarde en zoekt de CSS-kleurnaam die er het dichtst bij ligt. Het vergelijkingsalgoritme berekent de afstand tussen twee kleuren in RGB-ruimte, meestal Euclidische afstand: sqrt((r1-r2)^2 + (g1-g2)^2 + (b1-b2)^2). De benoemde kleur met de kleinste afstand tot je invoer wint. Als de afstand nul is, is je invoer een exacte overeenkomst met die naam.

Dit is nuttig als je leesbare, zelfdocumenterende CSS wilt. Een regel zoals background-color: Tomato communiceert de intentie sneller dan background-color: #ff6347. Het helpt ook wanneer je een kleur mondeling wilt benoemen in een ontwerpbespreking, toegankelijkheidsaudit of documentatie. In plaats van 'die roodoranje kleur' te zeggen, kun je 'Tomato' zeggen.

Waarom deze Color Name Finder gebruiken?

De dichtstbijzijnde benoemde kleur handmatig opzoeken betekent scrollen door een referentietabel van 148 items en hexadecimale waarden op het oog vergelijken. Dit hulpmiddel voert de afstandsberekening voor je uit en geeft de 5 dichtstbijzijnde overeenkomsten terug met hun exacte hex-codes en afstandsscores.

🔍
Identificeer elke kleur op naam
Plak een hex-code uit een ontwerpbestand, kleurkiezer of schermafbeelding en krijg direct de dichtstbijzijnde CSS-kleurnaam. Het hulpmiddel geeft 5 overeenkomsten gerangschikt op afstand, zodat je de beste keuze kunt maken.
🔒
Privacy-first verwerking
Alle kleurvergelijking wordt in je browser uitgevoerd. Er worden geen kleurwaarden naar een server verzonden. Het hulpmiddel werkt offline nadat de pagina is geladen.
Direct resultaat
Afstandsberekeningen worden bij elke toetsaanslag uitgevoerd. Verander één teken in de hex-invoer en de gerangschikte resultaten worden onmiddellijk bijgewerkt zonder vertraging.
📋
Namen en hex-codes kopiëren
Klik op een resultaat om de kleurnaam of hex-waarde naar je klembord te kopiëren. Plak direct in CSS, Sass-variabelen, Tailwind-configuratie of ontwerpvelden.

Toepassingen van de Color Name Finder

Leesbare CSS schrijven
Frontend-ontwikkelaars die hex-waarden vervangen door benoemde kleuren krijgen stylesheets die eenvoudiger te scannen zijn tijdens codebeoordeling. Benoemde kleuren communiceren de intentie zonder een kleurpreviewextensie te vereisen.
Labels in API-antwoorden
Backend-engineers die kleur-gerelateerde API's bouwen, kunnen een leesbaar label naast een hex-code teruggeven. De dichtstbijzijnde CSS-kleurnaam vinden geeft gebruikers een vertrouwd referentiepunt zonder een eigen naamwoordenboek bij te houden.
Toegankelijkheidsdocumentatie
QA-engineers die kleurcontrastproblemen documenteren, kunnen in bugrapporten naar kleuren verwijzen op naam. 'De Crimson-tekst op een DarkSlateGray-achtergrond voldoet niet aan AA-contrast' is duidelijker dan het citeren van hex-paren.
Legenda's voor datavisualisatie
Data-engineers die grafiekreeksen labelen met benoemde kleuren produceren legenda's die leesbaar zijn zonder kleurstaal. De naam 'CornflowerBlue' is in een gedrukte of monochrome context nuttiger dan '#6495ed'.
Ontwerp-overdracht
Wanneer een ontwerper een kleur uit Figma of Sketch deelt als hex-waarde, kan een ontwikkelaar de dichtstbijzijnde CSS-naam opzoeken en die bespreken op naam in Slack of een pull request-opmerking.
CSS-kleuren leren
Studenten die CSS verkennen, kunnen willekeurige hex-waarden invoeren en ontdekken welke benoemde kleuren er in de buurt liggen. Door de afstandsresultaten te bekijken raak je vertrouwd met de 148 ingebouwde kleurkeywords.

CSS-kleurnamen per groep

De CSS Color Level 4-specificatie definieert 148 benoemde kleurkeywords. De tabel hieronder organiseert ze per tintgroep, met het aantal en de eerste paar namen per groep. Elke naam in deze lijst is een geldig CSS-kleurkeyword dat werkt in alle moderne browsers.

KleurgroepAantalVoorbeeldnamen
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

Kleurafstand: Euclidisch RGB versus perceptueel

De methode die wordt gebruikt om kleurafstand te meten, beïnvloedt welke benoemde kleur als de dichtstbijzijnde overeenkomst wordt gerapporteerd. Er bestaan twee benaderingen die voor dezelfde invoer verschillende resultaten kunnen geven.

Euclidische RGB-afstand
Behandelt R, G, B als assen in een driedimensionale ruimte en berekent de rechte-lijnafstand: sqrt((r1-r2)^2 + (g1-g2)^2 + (b1-b2)^2). Eenvoudig, snel en gebruikt door dit hulpmiddel. Werkt goed voor de meeste praktische gevallen, maar kan afwijken van de menselijke waarneming bij bepaalde groen-naar-blauw-overgangen, omdat het menselijk oog gevoeliger is voor groen dan voor blauw.
CIEDE2000 (Delta E)
Een perceptuele afstandsformule gedefinieerd door de Internationale Verlichtingscommissie (CIE). Kleuren worden eerst omgezet naar de CIELAB-kleurruimte, waarna correcties worden toegepast voor helderheid, chroma en tint om overeen te komen met de menselijke waarneming. Nauwkeuriger voor randgevallen, maar aanzienlijk complexer om te berekenen. Noodzakelijk voor industriële kleurovereenkomst; overdreven voor het vinden van het dichtstbijzijnde CSS-keyword.

Codevoorbeelden

Vind de dichtstbijzijnde CSS-kleurnaam programmatisch met Euclidische afstand in RGB-ruimte. Elk voorbeeld neemt een hex-string en geeft de dichtstbijzijnde kleurnaam uit de CSS-specificatie terug.

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
}

Veelgestelde vragen

Hoeveel benoemde kleuren ondersteunt CSS?
CSS Color Level 4 definieert 148 benoemde kleurkeywords. Dit omvat de 17 oorspronkelijke CSS 2.1-kleuren (zoals black, white, red, blue), de 140 X11-kleurnamen toegevoegd in CSS 3, en het RebeccaPurple-keyword toegevoegd in CSS 4 als eerbetoon aan de dochter van CSS-auteur Eric Meyer. Alle 148 namen zijn hoofdletteronafhankelijk en werken in elke moderne browser.
Wat is het verschil tussen een kleurnaaminzager en een kleurconverter?
Een kleurconverter transformeert een kleur tussen formaten: hex naar RGB, HSL naar hex, RGB naar CMYK. Een kleurnaaminzager doet iets anders. Het doorzoekt de 148 CSS-kleurnamen en geeft de naam met de kleinste afstand tot je invoer terug. De uitvoer is een keyword (zoals Tomato of SlateBlue), geen numerieke weergave.
Hoe nauwkeurig is Euclidische RGB-afstand voor kleurvergelijking?
Euclidische RGB-afstand geeft voor de meeste kleurzoekopdrachten correcte resultaten. In het groen-blauw bereik kan het onverwachte overeenkomsten produceren, omdat menselijke ogen groen intenser waarnemen dan blauw, terwijl het RGB-model alle drie de kanalen gelijk behandelt. Voor webontwikkeltaken zoals het vinden van het dichtstbijzijnde CSS-keyword maakt dit verschil in de praktijk zelden uit.
Kan ik CSS-kleurnamen gebruiken in JavaScript?
Ja. De CSS.supports() API, het canvas 2D-context en SVG fill/stroke-attributen accepteren allemaal benoemde kleuren. Je kunt element.style.backgroundColor = 'Tomato' rechtstreeks instellen. Benoemde kleuren werken ook in CSS-custom properties en met de getComputedStyle()-methode, al geven browsers de berekende waarde in rgb()-formaat terug, ongeacht hoe je het hebt ingesteld.
Waarom hebben sommige kleuren vreemde namen zoals PapayaWhip of BlanchedAlmond?
Deze namen komen uit de X11-kleurendatabase, die werd gemaakt voor het X Window System op Unix-werkstations in de jaren 1980. De namen werden gekozen door hun oorspronkelijke auteurs zonder formele naamgevingsconventie. Toen CSS de X11-kleuren overnam in Level 3, werden de bestaande namen behouden voor achterwaartse compatibiliteit. Het resultaat is een mix van beschrijvende namen (DarkRed), voedselreferenties (PapayaWhip, Chocolate, Salmon) en geografische termen (Peru, Sienna).
Is RebeccaPurple een officiële CSS-kleur?
Ja. RebeccaPurple (#663399) werd in 2014 toegevoegd aan de CSS Color Level 4-specificatie. Het werd voorgesteld door de CSS Working Group ter nagedachtenis aan Rebecca Meyer, de dochter van CSS-auteur Eric Meyer, die op zesjarige leeftijd overleed aan hersenkanker. De kleur wordt ondersteund in alle browsers uitgebracht na 2014.
Wat gebeurt er als mijn invoer-hex gelijke afstand heeft tot twee benoemde kleuren?
Wanneer twee benoemde kleuren identieke Euclidische afstanden hebben ten opzichte van de invoer, hangt het resultaat af van de iteratievolgorde. Dit hulpmiddel itereert alfabetisch door de CSS-kleurenlijst en behoudt de eerste overeenkomst. In de praktijk zijn exacte gelijke standen zeldzaam, omdat de 148 benoemde kleuren ongelijkmatig verdeeld zijn over de RGB-ruimte. De meeste hex-invoeren hebben één dichtstbijzijnde overeenkomst.