araç köşesi

ASCII Kod Çevirici

Harfleri ASCII ve Unicode kod numaralarına çevirin ya da 72 101 108 gibi kodları okunur metne geri dönüştürün

Verileriniz sizde kalır. Dönüşüm tarayıcının içinde yapılır, hiçbir şey sunucuya gitmez.

Nasıl çalışır?

Sol panele bir metin ya da boşlukla ayrılmış kodlar yazın; araç hangisi olduğunu kendisi anlar. "Hi" yazarsanız 72 105 çıkar; 72 101 108 108 111 yazarsanız "Hello" okunur. Kodların yazılışını "Kod gösterimi" ayarından seçin: ondalık ASCII tablosundaki numaradır (H = 72), onaltılık aynı sayının hex yazımıdır (48), Unicode ise U+0048 biçimidir ve Unicode tablolarında böyle aranır. Ters yönde U+ ve 0x önekli kodlar gösterim ayarından bağımsız okunur, virgül ve satır sonu da ayırıcı sayılır. Türkçe harfler ASCII'de yoktur: "ğ" yazdığınızda 287 çıkar ve sonuç satırı bunun ASCII dışı (Unicode) olduğunu söyler; ASCII yalnız 0-127 arasıdır. 10 (satır sonu, LF) ya da 9 (sekme, TAB) gibi denetim kodları metne gerçek karakter olarak yazılır ve sonuç satırında adıyla anılır. "Karakter–kod tablosu" seçeneğini açarsanız her farklı karakter için ondalık, hex ve U+ değeri ile türü sonucun altında tablo olarak gelir; ödev ve not için kopyalanabilir.

Bu araç ascii tablosu, ascii to text, text to ascii aramalarıyla da biliniyor.

ASCII nedir?

ASCII (American Standard Code for Information Interchange), harf, rakam ve işaretlere 0-127 arasında numara veren karakter tablosudur. 7 bitlik bu tablo bugünkü bütün kodlamaların temelidir: UTF-8 ve Unicode ilk 128 numarayı ASCII ile aynen paylaşır, bu yüzden İngilizce bir metnin kodları her sistemde aynıdır. Tabloda 33 denetim karakteri (satır sonu, sekme gibi görünmeyen komutlar) ve 95 yazılabilir karakter vardır; Türkçe harfler yer almaz.

Unicode kod noktası nedir?

Unicode, dünyadaki yazı sistemlerinin karakterlerine tek bir numara veren standarttır; bu numaraya kod noktası denir ve U+ ile dört ya da daha çok hex haneyle yazılır (ğ = U+011F, € = U+20AC). Kod noktaları 0 ile 1.114.111 (U+10FFFF) arasındadır. Numara karakterin kimliğidir, dosyada nasıl saklanacağı değil: aynı ğ, UTF-8'de iki bayt, UTF-16'da iki bayt ama farklı değerlerle yazılır. Bu araç kod noktasını gösterir, baytları değil.

ASCII ile Unicode arasındaki fark nedir?

ASCII 128 karakterlik tek bir tablodur ve yalnız İngiliz alfabesini, rakamları ve temel işaretleri kapsar. Unicode ise bir milyondan fazla numara ayırmış, Türkçe, Arapça, Çince harflerden emojiye kadar her karakteri kapsayan genel tablodur. İlk 128 numarada ikisi birebir aynıdır: H her ikisinde 72'dir. Fark bu sınırın üstündedir: ğ'nin ASCII kodu yoktur, Unicode numarası 287'dir. "ASCII kodu" diye aranan şey Türkçe harf içeriyorsa aslında Unicode numarasıdır.

ASCII yalnız 128 karakterdir: ğ, ş, € neden "ASCII dışı"

ASCII 1960'larda İngilizce için tanımlandı ve 0-127 arasındaki 128 kodu kapsar: 0-31 ile 127 denetim karakterleridir (satır sonu, sekme, zil), 32 boşluk, 48-57 rakamlar, 65-90 büyük harfler, 97-122 küçük harflerdir. Türkçe ç, ğ, ı, İ, ö, ş, ü bu kümede yoktur; "Türkçe ASCII tablosu" diye dolaşan listeler aslında eski kod sayfalarıdır (Windows-1254 gibi) ve aynı numara farklı tablolarda farklı harfe denk gelir.

Bu araç her karakterin Unicode kod numarasını yazar. 0-127 arasında Unicode ve ASCII aynıdır, yani İngilizce metin için sonuç tam ASCII kodudur. Üstündeki karakterler için sonuç Unicode numarasıdır (ğ = 287, ş = 351, € = 8364) ve sonuç satırı bunları ayrıca listeler; bu sayıyı bir ASCII tablosunda aramak boşunadır.

  • A = 65, a = 97 (büyük ile küçük harf arası tam 32)
  • 0 rakamı = 48 (sayı değeri sıfır değil)
  • boşluk = 32, satır sonu = 10 (LF), sekme = 9 (TAB)
  • ğ = 287, ş = 351, İ = 304, ı = 305 (ASCII dışı)

Hangi gösterimi ne zaman seçmeli

Ödev, sınav ve ASCII tablosuyla karşılaştırma için ondalık gösterim uygundur; tablolar numarayı böyle verir. Programlamada ve bellek dökümlerinde hex yaygındır: C'de '\x48', HTML'de H biçimi hex numarayı kullanır. Unicode belgeleri, yazı tipi ve emoji tabloları U+ gösterimini kullanır; bir karakteri Unicode tablosunda aramak için U+ biçimini seçin.

Dikkat: bu araçtaki hex, karakterin numarasının hex yazımıdır, dosyadaki baytlar değildir. ğ'nin numarası U+011F'dir ama UTF-8 dosyada C4 9F diye iki bayt durur. Dosyadaki gerçek baytları görmek istiyorsanız Metinden Hex'e çevirme aracını kullanın.

Sık sorulanlar

ASCII kodu metne nasıl çevrilir?

Kodları aralarında boşluk ya da virgül olacak şekilde sol panele yazın, örneğin 72 101 108 108 111. Araç bunların kod olduğunu anlar ve "Hello" metnini sağ panelde gösterir. Kodlarınız hex ise (48 65 6C) "Kod gösterimi" ayarından onaltılık seçin.

Türkçe harflerin ASCII kodu nedir?

Standart ASCII'de Türkçe harf yoktur; ASCII yalnız 0-127 arasıdır. Araç bu harflerin Unicode numarasını verir: ç = 231, ğ = 287, ı = 305, İ = 304, ö = 246, ş = 351, ü = 252. Eski Windows kod sayfalarında aynı harfler 0-255 arasında başka numaralarla geçer; o numaralar tabloya göre değiştiği için bu araç kullanmaz.

Büyük A ile küçük a'nın kodu neden farklı?

ASCII büyük ve küçük harfi ayrı karakter sayar: A = 65, a = 97. Aradaki fark her harfte 32'dir; eski programlar büyük-küçük harf dönüşümünü bu 32'yi ekleyip çıkararak yapardı. Bu yüzden kodla çalışırken harfin büyük mü küçük mü yazıldığı önemlidir.

Yazdığım metin bir yere gönderiliyor mu?

Hayır. Çeviri tamamen tarayıcınızda yapılır; yazdığınız metin ya da kodlar bu sayfadan çıkmaz ve kaydedilmez.