Renk Kodları Dünyası: Web Tasarımında Hexadecimal (Onaltılık) Renk Değerleri ve RGB Dönüşümleri

H
Hesaplamasyon İçerik Ekibi
2026-08-30
Renk Kodları Dünyası: Web Tasarımında Hexadecimal (Onaltılık) Renk Değerleri ve RGB Dönüşümleri
İnteraktif Hesaplama Aracı

Taban Dönüşümü

Bu rehberde anlatılan hesaplamayı kendi değerlerinizle hemen ücretsiz ve anında gerçekleştirin.

Aracı Aç ve Hesapla

Renk Kodları Dünyası: Web Tasarımında Hexadecimal (Onaltılık) Renk Değerleri ve RGB Dönüşümleri

Bu makale Taban Dönüşümü aracı için hazırlanmış kapsamlı rehber ve karar destek içeriğidir.

İçindekiler

    1. Web Tasarımında Renklerin Dijital Temsili
    1. Hexadecimal (Onaltılık) Renk Kodları Nedir?
    1. RGB ve Hex Arasındaki Matematiksel Dönüşüm
    1. Saydamlık (Alpha Kanalı) ve 8 Haneli Hex Kodları
    1. Vaka Analizi: UI/UX Tasarımında Hızlı Renk Varyasyonları Üretmek

1. Web Tasarımında Renklerin Dijital Temsili

Web tasarımı ve kullanıcı arayüzü (UI) geliştirmede renklerin doğru ve tutarlı bir şekilde kullanılması, marka kimliği ve kullanıcı deneyimi açısından hayati öneme sahiptir. Bilgisayar ekranları renkleri göstermek için ışık kullanır ve bu ışık üç temel rengin (Kırmızı, Yeşil, Mavi - RGB) farklı oranlarda birleşmesiyle oluşur.

Tasarımcılar ve yazılımcılar, bir rengi bilgisayara anlatmak için sayısal değerler kullanırlar. Bu temsil genellikle ya onluk (decimal) tabana dayanan RGB formatında rgb(255, 99, 71) ya da onaltılı (hexadecimal) tabana dayanan HEX formatında #FF6347 yazılır. Her iki format da teknik olarak aynı rengi (örneğimizde Domates Kırmızısı) ifade eder, ancak arka plandaki sayı sistemleri farklıdır.

Web standartlarını belirleyen W3C, CSS dosyalarında hex kodlarının kullanımını uzun yıllardır standart olarak kabul etmiştir çünkü hex kodları daha kısa, kopyalanıp yapıştırılması daha kolay ve bellekte kapladığı alan açısından (string olarak) daha verimlidir. Bu nedenle, frontend geliştiriciler ve UI tasarımcıları için onluk ve onaltılık sistemler arasındaki bu ilişkiyi kavramak çok önemlidir.

2. Hexadecimal (Onaltılık) Renk Kodları Nedir?

Hexadecimal kelimesi "16 tabanında" anlamına gelir. Bizim günlük hayatta kullandığımız onluk sistemde 10 farklı rakam (0-9) bulunurken, onaltılık sistemde 16 farklı sembol bulunur:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Burada A=10, B=11, C=12, D=13, E=14 ve F=15 değerini temsil eder.

Bir CSS hex renk kodu genellikle bir diyez (hashtag) işareti # ile başlar ve ardından 6 adet onaltılı karakter gelir. Bu 6 karakter aslında 3 çift (her biri 2 karakter) şeklinde ayrılır:
#RRGGBB

  • RR: Kırmızı (Red) miktarını temsil eder.
  • GG: Yeşil (Green) miktarını temsil eder.
  • BB: Mavi (Blue) miktarını temsil eder.

Her bir renk kanalı (RR, GG, BB) iki basamaklı hexadecimal bir sayı olduğu için, alabileceği en küçük değer 00 (sıfır), en büyük değer ise FF'tir (onluk sistemde 255).
Yani her bir temel renk 256 farklı yoğunluk seviyesine sahip olabilir. Üç rengin kombinasyonu ile $ 256 \times 256 \times 256 = 16,777,216 $ (yaklaşık 16.7 milyon) farklı renk elde edilebilir. Bu da modern ekranların desteklediği "True Color" renk derinliğidir.

3. RGB ve Hex Arasındaki Matematiksel Dönüşüm

Bir RGB rengini Hex formata dönüştürmek, aslında üç ayrı sayıyı 10 tabanından 16 tabanına dönüştürüp yan yana yazmaktan ibarettir.

Dönüşüm Formülü ve Adımları

Örneğin, rgb(92, 190, 204) (Turkuaz benzeri bir renk) değerini ele alalım.
Bunu onaltılık tabana çevirmek için, her bir değeri 16'ya böler, bölümü ve kalanı buluruz.

Kırmızı (R = 92):

  • 92 / 16 = 5 (Bölüm), Kalan 12.
  • 12'nin hex karşılığı C'dir.
  • Kırmızı için Hex değer = 5C

Yeşil (G = 190):

  • 190 / 16 = 11 (Bölüm), Kalan 14.
  • 11'in hex karşılığı B, 14'ün hex karşılığı E'dir.
  • Yeşil için Hex değer = BE

Mavi (B = 204):

  • 204 / 16 = 12 (Bölüm), Kalan 12.
  • 12'nin hex karşılığı C'dir.
  • Mavi için Hex değer = CC

Sonuç olarak RGB(92, 190, 204) renginin onaltılık karşılığı #5CBECC olur.

Bu matematiksel arka planı bilmek, örneğin bir rengin "daha koyu" veya "daha kırmızı" olması istendiğinde CSS'de koda bakarak (renk paleti aracı açmadan) hex değerini hafifçe modifiye etme yeteneği kazandırır.

4. Saydamlık (Alpha Kanalı) ve 8 Haneli Hex Kodları

Modern web tasarımında sadece renk değil, o rengin şeffaflık (saydamlık veya alpha) seviyesi de önemlidir. RGBA formatında (örneğin rgba(255, 0, 0, 0.5)) son değer 0 ile 1 arasında şeffaflığı belirtir.

CSS4 spesifikasyonu ile birlikte 8 haneli Hex kodları #RRGGBBAA standartlaşmıştır. Buradaki son iki AA karakteri, alpha (şeffaflık) değerinin 16 tabanındaki karşılığıdır.

Örnek Hesaplama:
%50 şeffaflık (0.5 alpha) elde etmek istiyorsak, 255'in yarısını almalıyız.
$ 255 \times 0.5 = 127.5 $ (128'e yuvarlayalım).
Şimdi 128 (onluk taban) değerini onaltılık (16 tabanı) formata çevireceğiz:
128 / 16 = 8, Kalan 0. Yani sonuç 80'dir.
Dolayısıyla %50 şeffaf, tam kırmızı bir rengin hex kodu: #FF000080 olur.

5. Vaka Analizi: UI/UX Tasarımında Hızlı Renk Varyasyonları Üretmek

Bir frontend geliştirici, bir düğmenin (button) üzerine gelindiğinde (hover durumu) rengin biraz daha "açık" veya "koyu" olmasını istiyor.
Ana renk kodu: #3498DB (Mavi)
Geliştirici tasarım aracına gitmeden kodu doğrudan editlemek istiyor. Hex mantığını bildiği için, bu rengin RGB kanallarına ayrıldığını (34, 98, DB) biliyor.
Rengi biraz koyulaştırmak için değerleri küçültmesi gerekir. 34 değerini 24'e, 98'i 88'e, DB'yi ise CB'ye düşürüp #2488CB değerini dener.
Bu pratik yaklaşım, taban dönüşümü mantığının tasarımla iç içe geçtiği çok faydalı bir beceridir. Geliştirici bu sayede kod yazarken akışını (flow) bozmadan ince ayarlar yapabilir.


Hex ve RGB Dönüşümlerinizi Kolaylaştırın

RGB değerlerinizi (onluk taban) Hex (onaltılık taban) kodlarına hızlıca çevirmek için veya tersi yönde hesaplamalar yapmak için Taban Dönüşümü aracımızı güvenle kullanabilirsiniz.

Hesaplamanızı yapmaya hazır mısınız?

Taban Dönüşümü ile saniyeler içinde net ve hatasız sonuca ulaşın.

Hesaplamayı Başlat →