Renk Adı Bulucu

Herhangi bir HEX veya RGB değeri için en yakın CSS adlı rengi bulun

Örnek dene

Renk (HEX)

En yakın CSS adlı renkler

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

Δ = renk mesafesi (düşük değer daha yakın demektir)

CSS Renk Adı Nedir?

CSS, tarayıcıların sayısal kod yerine anahtar kelimeyle tanıdığı 148 adlandırılmış renk tanımlar. Bir stil sayfasına #ff6347 yazmak yerine Tomato yazabilirsiniz. #6a5acd yerine SlateBlue yazabilirsiniz. Bu adlar, CSS Color Level 3 (2011) ve Level 4 (2022) sürümlerinde standartlaştırılmıştır; CSS 2.1'deki orijinal 17 renk ve erken Unix pencere sistemlerinden miras alınan 140 X11 renk adı temel alınmıştır.

Renk adı bulucu, rastgele bir hex veya RGB değeri alarak en yakın CSS adlı rengini bulur. Eşleştirme algoritması, RGB uzayındaki iki renk arasındaki mesafeyi hesaplar; genellikle Öklid mesafesi kullanılır: sqrt((r1-r2)^2 + (g1-g2)^2 + (b1-b2)^2). Girdinize en küçük mesafedeki adlandırılmış renk kazanır. Mesafe sıfırsa, girdiniz o adla tam olarak eşleşiyordur.

Bu, okunabilir ve kendini belgeleyen CSS yazmak istediğinizde önem kazanır. background-color: Tomato gibi bir kural, background-color: #ff6347'ye kıyasla amacı çok daha hızlı iletir. Ayrıca bir tasarım incelemesi, erişilebilirlik denetimi veya belge yazımında renklere sözlü olarak atıfta bulunmanız gerektiğinde de işe yarar. 'Şu kırmızımsı-turuncu renk' demek yerine 'Tomato' diyebilirsiniz.

Bu Renk Adı Bulucu'yu Neden Kullanmalısınız?

En yakın adlandırılmış rengi elle aramak, 148 girişli bir referans tablosunu kaydırmak ve hex değerlerini gözle karşılaştırmak anlamına gelir. Bu araç mesafe hesaplamasını sizin için yapar ve tam hex kodları ile mesafe puanlarıyla birlikte en yakın 5 eşleşmeyi döndürür.

🔍
Her Rengi Adıyla Tanımlayın
Bir tasarım dosyasından, renk seçiciden veya ekran görüntüsünden alınan hex kodunu yapıştırın ve anında en yakın CSS adlı rengi elde edin. Araç, mesafeye göre sıralanmış 5 eşleşme döndürür; böylece en uygun olanı seçebilirsiniz.
🔒
Gizlilik Odaklı İşlem
Tüm renk eşleştirme tarayıcınızda çalışır. Hiçbir renk değeri herhangi bir sunucuya gönderilmez. Sayfa yüklendikten sonra araç çevrimdışı da çalışır.
Anında Sonuçlar
Mesafe hesaplamaları her tuş vuruşunda çalışır. Hex girişinde tek bir karakteri değiştirdiğinizde, sıralı sonuçlar gidiş-dönüş gecikmesi olmadan anında güncellenir.
📋
Renk Adlarını ve Hex Kodlarını Kopyalayın
Renk adını veya hex değerini panonuza kopyalamak için herhangi bir sonuca tıklayın. Doğrudan CSS, Sass değişkenleri, Tailwind yapılandırması veya tasarım aracı alanlarına yapıştırın.

Renk Adı Bulucu Kullanım Senaryoları

Okunabilir CSS Yazımı
Hex değerlerini adlandırılmış renklerle değiştiren ön uç geliştiriciler, kod incelemesi sırasında taranması daha kolay stil sayfaları elde eder. Adlandırılmış renkler, renk önizleme eklentisi gerektirmeden amacı iletir.
API Yanıtlarını Etiketleme
Renkle ilgili API'ler geliştiren arka uç mühendisleri, hex kodunun yanı sıra insan tarafından okunabilir bir etiket döndürebilir. En yakın CSS renk adını bulmak, özel bir ad sözlüğü tutmadan kullanıcılara tanıdık bir referans noktası sunar.
Erişilebilirlik Belgeleme
Renk kontrast sorunlarını belgeleyen kalite güvence mühendisleri, hata raporlarında renklere adlarıyla atıfta bulunabilir. 'DarkSlateGray arka plan üzerindeki Crimson metin AA kontrastını geçemiyor' yazmak, hex çiftlerini aktarmaktan çok daha açıktır.
Veri Görselleştirme Açıklamaları
Grafik serilerini adlandırılmış renklerle etiketleyen veri mühendisleri, renk örneği olmadan okunabilir açıklamalar üretir. 'CornflowerBlue' adı, '#6495ed' değerinden baskılı veya tek renkli ortamlarda çok daha kullanışlıdır.
Tasarım Aktarımı
Bir tasarımcının Figma veya Sketch'ten hex değeri olarak paylaştığı rengi, geliştirici en yakın CSS adıyla arayıp Slack veya pull request yorumunda bu adla tartışabilir.
CSS Renklerini Öğrenmek
CSS keşfeden öğrenciler, rastgele hex değerleri yazarak yakınlardaki adlandırılmış renkleri keşfedebilir. Mesafe sonuçlarına göz atmak, 148 yerleşik renk anahtar kelimesine aşinalık kazandırır.

Gruba Göre CSS Adlandırılmış Renkler Referansı

CSS Color Level 4 spesifikasyonu 148 adlandırılmış renk anahtar kelimesi tanımlar. Aşağıdaki tablo bunları ton grubuna göre düzenlemekte; her grup için sayı ve ilk birkaç adı göstermektedir. Burada listelenen her ad, tüm modern tarayıcılarda geçerli bir CSS renk anahtar kelimesidir.

Renk grubuSayıÖrnek adlar
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

Renk Mesafesi: Öklid RGB ile Algısal Karşılaştırması

Renk mesafesini ölçmek için kullanılan yöntem, en yakın eşleşme olarak hangi adlandırılmış rengin raporlandığını etkiler. İki yaklaşım mevcuttur ve aynı girdi için farklı sonuçlar verebilirler.

Öklid RGB Mesafesi
R, G, B'yi 3B uzaydaki eksenler olarak ele alır ve düz çizgi mesafesini hesaplar: sqrt((r1-r2)^2 + (g1-g2)^2 + (b1-b2)^2). Basit, hızlı ve bu araç tarafından kullanılmaktadır. Çoğu pratik durumda iyi çalışır; ancak insan gözü yeşile karşı maviden daha duyarlı olduğundan, belirli yeşil-mavi geçişlerinde insan algısıyla çelişebilir.
CIEDE2000 (Delta E)
Uluslararası Aydınlatma Komisyonu (CIE) tarafından tanımlanmış algısal mesafe formülüdür. Renkleri önce CIELAB renk uzayına dönüştürür, ardından insan algısıyla örtüşmesi için parlaklık, kroma ve ton düzeltmeleri uygular. Uç durumlar için daha doğru sonuçlar verse de hesaplama açısından çok daha karmaşıktır. Endüstriyel renk eşleştirme için gereklidir; en yakın CSS anahtar kelimesini bulmak için aşırıya kaçmaktır.

Kod Örnekleri

RGB uzayında Öklid mesafesini kullanarak en yakın CSS adlı rengi programatik olarak bulun. Her örnek bir hex dizesi alır ve CSS spesifikasyonundan en yakın renk adını döndürür.

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
}

Sıkça Sorulan Sorular

CSS kaç adlandırılmış rengi destekler?
CSS Color Level 4, 148 adlandırılmış renk anahtar kelimesi tanımlar. Bunlar arasında 17 orijinal CSS 2.1 rengi (black, white, red, blue gibi), CSS 3 ile eklenen 140 X11 renk adı ve CSS 4'te Eric Meyer'in kızı anısına eklenen RebeccaPurple anahtar kelimesi yer almaktadır. 148 adın tamamı büyük-küçük harfe duyarlı değildir ve tüm modern tarayıcılarda çalışır.
Renk adı bulucu ile renk dönüştürücü arasındaki fark nedir?
Renk dönüştürücü, bir rengi formatlar arasında dönüştürür: hex'ten RGB'ye, HSL'den hex'e, RGB'den CMYK'ya. Renk adı bulucu ise farklı bir işlev görür. 148 CSS adlandırılmış renginde arama yapar ve girdinize en küçük mesafedeki rengi döndürür. Çıktı, sayısal bir gösterim değil, bir anahtar kelimedir (Tomato veya SlateBlue gibi).
Renk eşleştirmede Öklid RGB mesafesi ne kadar doğrudur?
Öklid RGB mesafesi, renk aramalarının büyük çoğunluğunda doğru sonuçlar verir. RGB modeli üç kanalı eşit biçimde ele aldığından, insan gözü yeşili maviden daha yoğun algıladığı için yeşil-mavi aralığında beklenmedik eşleşmeler üretebilir. Ancak en yakın CSS anahtar kelimesini bulmak gibi web geliştirme görevleri için bu fark pratikte nadiren önem taşır.
CSS renk adlarını JavaScript'te kullanabilir miyim?
Evet. CSS.supports() API'si, canvas 2D bağlamı ve SVG fill/stroke öznitelikleri adlandırılmış renkleri kabul eder. element.style.backgroundColor = 'Tomato' şeklinde doğrudan ayarlayabilirsiniz. Adlandırılmış renkler CSS özel özellikleriyle ve getComputedStyle() metoduyla da çalışır; ancak tarayıcılar nasıl ayarladığınızdan bağımsız olarak hesaplanmış değeri rgb() formatında döndürür.
Neden bazı renklerin PapayaWhip veya BlanchedAlmond gibi tuhaf adları var?
Bu adlar, 1980'lerde Unix iş istasyonlarındaki X Window System için oluşturulan X11 renk veritabanından gelmektedir. Adlar, orijinal yazarları tarafından resmi bir adlandırma kuralı olmaksızın seçilmiştir. CSS, Level 3'te X11 renklerini benimsediğinde geriye dönük uyumluluk için mevcut adları korudu. Sonuç, açıklayıcı adlar (DarkRed), yiyecek referansları (PapayaWhip, Chocolate, Salmon) ve coğrafi terimler (Peru, Sienna) karışımından oluşmaktadır.
RebeccaPurple resmi bir CSS rengi mi?
Evet. RebeccaPurple (#663399), CSS Color Level 4 spesifikasyonuna 2014 yılında eklendi. CSS yazarı Eric Meyer'in beyin kanseri nedeniyle altı yaşında hayatını kaybeden kızı Rebecca Meyer'in anısına CSS Çalışma Grubu tarafından önerildi. Renk, 2014 sonrasında yayımlanan tüm tarayıcılarda desteklenmektedir.
Girilen hex değeri iki adlandırılmış renge eşit mesafedeyse ne olur?
İki adlandırılmış rengin girdiye olan Öklid mesafeleri aynıysa, sonuç yineleme sırasına bağlıdır. Bu araç CSS renk listesini alfabetik olarak yineler ve bulunan ilk eşleşmeyi tutar. Pratikte tam eşitlikler nadirdir; çünkü 148 adlandırılmış renk RGB uzayına eşit dağılmamıştır. Çoğu hex girdisinin tek bir en yakın eşleşmesi vardır.