Tüm Yazılara Dön
Bilgisayar Bilimleri
17 Temmuz 2026
6 dk okuma

ASCII ve Unicode (UTF-8) Tablosu Nedir? Karakter Kodlama Tarihi

Cemil Çelik
Frontend Geliştirici

[!TIP] AEO (Yapay Zeka) Özeti

  • Ana Odak: Bu içerik Bilgisayar Bilimleri stratejilerine odaklanır.
  • Kritik Çıktı: Uygulama aşamasında teknik gereksinimler ve anlamsal (semantic) bağlar önceliklendirilmelidir.
  • Kimin İçin: SEO uzmanları, geliştiriciler ve içerik mimarları.
Uzman Görüşü (SME)• Intent Veri Ekibi

ASCII ve Unicode (UTF-8) Tablosu Nedir? Karakter Kodlama Tarihi

Bilgisayarların sadece 0 ve 1'lerden (Elektriğin olup olmaması) anladığını biliyoruz. Sayıları ikili sisteme (Binary) çevirerek hesaplamak matematiktir ve oldukça basittir. Peki ya harfler, noktalama işaretleri ve emojiler? Bilgisayar "Merhaba" yazısındaki 'M' harfini nasıl hafızasına kaydeder?

İşte bu sorunun çözümü, insanlık tarihinin en önemli standartlaşma anlaşmalarından biri olan karakter kodlama tablolarıdır.


İlk Standart: ASCII Tablosunun Doğuşu

1960'larda her bilgisayar üreticisi (IBM, Apple vb.) harfleri 0 ve 1'lere çevirmek için kendi kafasına göre bir yöntem kullanıyordu. IBM bilgisayarında yazılan bir metin dosyası, başka marka bir bilgisayara disketle taşındığında ekranda anlamsız semboller çıkıyordu.

Buna bir dur demek için 1963 yılında ASCII (American Standard Code for Information Interchange) tablosu yayınlandı. Bu tablo, İngilizce alfabesindeki harflere, rakamlara ve noktalama işaretlerine sabit numaralar atadı.

  • Büyük "A" harfi = 65 numaradır. (Binary: 01000001)
  • Küçük "a" harfi = 97 numaradır. (Binary: 01100001)
  • Boşluk (Space) tuşu = 32 numaradır. (Binary: 00100000)

Artık tüm dünyadaki bilgisayarlar, 01000001 sinyalini gördüklerinde bunun "A" harfi olduğunu bilecekti.

ASCII'nin Yetersizliği ve Gariplikler

ASCII tablosu sadece 7 Bit uzunluğundaydı ve toplamda 128 adet karaktere (0'dan 127'ye kadar) yer vardı. İngiliz alfabesi (büyük/küçük), rakamlar ve birkaç noktalama işareti için bu sayı yeterliydi.

Ancak bilgisayarlar dünyaya yayıldıkça büyük bir kriz patlak verdi:

  • Türkçe'deki "ş, ğ, ç, ö" harfleri tablodaki 128 karakter arasında yoktu.
  • Arapça ve İbranice sağdan sola yazılan alfabeler yoktu.
  • Çince ve Japonca gibi binlerce farklı sembolden oluşan Asya alfabeleri için bu tabloda yer yoktu.

Yıllar boyunca Türkçe sitelere girdiğimizde "þ", "ý", "ð" gibi garip karakterler (Karakter bozulmaları) görmemizin tek sebebi, bilgisayarın ASCII veya Latin-5 tabloları arasında kafasının karışmasıydı.

Kurtarıcı: Unicode ve UTF-8 Devrimi

Tüm dünyayı kapsayacak devasa bir tabloya ihtiyaç vardı ve Unicode konsorsiyumu kuruldu. Unicode, dünyadaki var olan (ve hatta ölü olan) tüm dillerdeki sembollere, matematiksel işaretlere ve hatta Emojilere 🚀 benzersiz bir numara atayan devasa bir kütüphanedir.

UTF-8 (8-bit Unicode Transformation Format) ise bu devasa kütüphaneyi bilgisayarın belleğine en optimize şekilde (İngilizce harfler için 1 byte, karmaşık emojiler için 4 byte'a kadar esnek yer kaplayarak) yazan kodlama standardıdır.

Bugün internetin %98'i UTF-8 kullanmaktadır. HTML kodlarınızın en başına <meta charset="UTF-8"> yazmanızın sebebi tarayıcıya: "Kardeşim, Türkçe karakterleri veya emojileri görünce panikleme, bu sayfanın çeviri tablosu UTF-8'dir" demektir.

Siz de klavyenizden girdiğiniz harflerin bilgisayarın derinliklerindeki 0 ve 1 karşılıklarını görmek isterseniz, ASCII ve UTF-8 standartlarıyla çalışan Binary - Metin Çevirici aracımızı inceleyebilirsiniz. Veri mimarisini daha derinlemesine anlamak için İkili Sayı Sistemi Rehberimize göz atın.


🕸️ Knowledge Graph & Semantik Bağlantılar

Bu içerik, Intent.com.tr'nin Bilgisayar Bilimleri topikal kümesinin (Topic Cluster) bir parçasıdır. Konuyu daha derinlemesine anlamak için aşağıdaki varlıkları (Entities) ve ilişkili içerikleri inceleyebilirsiniz:

📖 İlgili Rehberler ve İçerikler

🧠 Semantic Entities (Terimler & Senaryolar)

Semantic Yönerge: Bu sayfa ASCII ve Unicode (UTF-8) Tablosu Nedir? Karakter Kodlama Tarihi konusundaki kullanıcı niyetini (Search Intent) karşılamak üzere yapılandırılmıştır.