ASCII ve Unicode Karakter Kodu Bulma

Her karakterin bir Unicode kod noktası vardır ve U+ ile onaltılık yazılır: A = U+0041 (ondalık 65), ş = U+015F (351). ASCII yalnızca 0-127 aralığını kapsar; Türkçe harfler ASCII dışındadır ve UTF-8'de 2 bayt tutar (ş = C5 9F).

Son güncelleme: · Yazılım ve bilişim hesaplamaları

Hesaplama formu

Karakter(ler)i yaz ya da U+015F, 0x15F veya 351 gibi bir kod gir.

En fazla 20 karakter; her biri ayrı satırda gösterilir.

Ne hesaplaman gerektiğinden emin değil misin? Hesap asistanına sor, uygun hesaplayıcıyı birlikte bulalım.

Sonucun burada görünecek

Soldaki formu doldurup Hesapla'ya bas; ana sonuç, dağılım ve adım adım hesap burada açılır.

Örnek: «ş» kod noktası U+015F Örneği incele

Karakter kodu nasıl bulunur?

Unicode her karaktere U+0000 ile U+10FFFF arasında bir numara (kod noktası) verir. İlk 128 kod noktası ASCII ile aynıdır: A = 65, a = 97, 0 = 48, boşluk = 32.

UTF-8 bu numarayı 1-4 bayta çevirir (RFC 3629). U+007F'ye kadar 1 bayt, U+07FF'ye kadar 2 bayt (Türkçe harfler), U+FFFF'ye kadar 3 bayt (€ işareti), üstü 4 bayttır (emojiler).

UTF-16 (JavaScript, Java, Windows) U+FFFF'ye kadar tek 16 bitlik birim kullanır; daha büyük kod noktalarını iki birimlik vekil çiftiyle (D83D DE00 gibi) yazar.

HTML'de herhangi bir karakter &#ondalık; biçimiyle yazılabilir: ş için ş.

Koddan karaktere çevirirken U+ ya da 0x ile başlayan değer onaltılık, yalnız rakamdan oluşan değer ondalık okunur.

Formül

Kod noktası
U+ + onaltılık numara (en az 4 hane)
UTF-8 bayt sayısı
≤ 7F: 1, ≤ 7FF: 2, ≤ FFFF: 3, diğer: 4
UTF-16 vekil çifti
D800 + ((cp − 10000) ÷ 400), DC00 + ((cp − 10000) mod 400) (onaltılık)

Örnek hesap

Aşağıdaki örnek, şu değerlerle (Ne arıyorsun?: Karakterin kodu, Karakter(ler): ş) hesaplayıcının kendisiyle hesaplanmıştır.

Örnek hesap adımları
AdımHesapDeğer
UTF-80-7F: 1 bayt; 80-7FF: 2; 800-FFFF: 3; 10000-10FFFF: 4 bayt (RFC 3629)2 bayt
«ş» kod noktasıU+015F
Örneğin tablosu (1 satır)
KarakterUnicodeOndalıkUTF-8 (hex)UTF-16 (hex)HTML
şU+015F351C5 9F015Fş

Kaynaklar

Son güncelleme: (içerik ya da kullanılan verinin son değiştiği ya da kontrol edildiği tarih).

Hesaba katılmayanlar

  • Birden çok kod noktasından oluşan karakterler (bayraklar, ten rengi değiştiricili emojiler, birleşik vurgular) ayrı satırlarda gösterilir; tek bir görsel karakter olarak birleştirilmez.
  • Karakter adları (LATIN SMALL LETTER S WITH CEDILLA gibi) ve Unicode blok bilgisi gösterilmez.
  • Eski Türkçe kod sayfalarındaki (ISO-8859-9, Windows-1254, DOS 857) bayt değerleri hesaplanmaz.

Sıkça sorulan sorular

ş harfinin ASCII kodu nedir?

ş ASCII'de yoktur; ASCII yalnızca 0-127 aralığını kapsar. Unicode kodu U+015F (ondalık 351), UTF-8 baytları C5 9F'dir. Eski Windows-1254 kod sayfasında ise tek bayt olarak FE ile yazılır.

ASCII ile Unicode arasındaki fark nedir?

ASCII 128 karakterlik 7 bitlik bir tablodur ve yalnızca İngilizce harfleri, rakamları ve temel işaretleri içerir. Unicode tüm yazı sistemlerini kapsar; ilk 128 kod noktası ASCII ile aynıdır.

Bir emoji kaç bayt tutar?

Çoğu emoji U+1F000 üzerindedir ve UTF-8'de 4 bayt, UTF-16'da iki birim (4 bayt) tutar. Bazı emojiler birden çok kod noktasının birleşimidir ve daha fazla yer kaplar.

Karakteri HTML'de nasıl yazarım?

&#ondalık; biçimini kullan: ş için ş, € için €. Onaltılık biçim de geçerlidir: ş.