📊
ASCII Tablosu
ASCII karakterleri için ondalık, hexadecimal ve sembol gösterimlerini içeren eksiksiz başvuru tablosu.
ASCII Tablosu (128/128)
Kontrol Karakteri (0-31)
İlk Üçte Bir (0-10)
Ondalık | Hexadecimal | Karakter |
|---|---|---|
0 | 0x00 | NUL |
1 | 0x01 | SOH |
2 | 0x02 | STX |
3 | 0x03 | ETX |
4 | 0x04 | EOT |
5 | 0x05 | ENQ |
6 | 0x06 | ACK |
7 | 0x07 | BEL |
8 | 0x08 | BS |
9 | 0x09 | HT |
10 | 0x0a | LF |
İkinci Üçte Bir (11-21)
Ondalık | Hexadecimal | Karakter |
|---|---|---|
11 | 0x0b | VT |
12 | 0x0c | FF |
13 | 0x0d | CR |
14 | 0x0e | SO |
15 | 0x0f | SI |
16 | 0x10 | DLE |
17 | 0x11 | DC1 |
18 | 0x12 | DC2 |
19 | 0x13 | DC3 |
20 | 0x14 | DC4 |
21 | 0x15 | NAK |
Üçüncü Üçte Bir (22-31)
Ondalık | Hexadecimal | Karakter |
|---|---|---|
22 | 0x16 | SYN |
23 | 0x17 | ETB |
24 | 0x18 | CAN |
25 | 0x19 | EM |
26 | 0x1a | SUB |
27 | 0x1b | ESC |
28 | 0x1c | FS |
29 | 0x1d | GS |
30 | 0x1e | RS |
31 | 0x1f | US |
Yazdırılabilir Karakter (32-126)
İlk Üçte Bir (32-64)
Ondalık | Hexadecimal | Karakter |
|---|---|---|
32 | 0x20 | |
33 | 0x21 | ! |
34 | 0x22 | " |
35 | 0x23 | # |
36 | 0x24 | $ |
37 | 0x25 | % |
38 | 0x26 | & |
39 | 0x27 | ' |
40 | 0x28 | ( |
41 | 0x29 | ) |
42 | 0x2a | * |
43 | 0x2b | + |
44 | 0x2c | , |
45 | 0x2d | - |
46 | 0x2e | . |
47 | 0x2f | / |
48 | 0x30 | 0 |
49 | 0x31 | 1 |
50 | 0x32 | 2 |
51 | 0x33 | 3 |
52 | 0x34 | 4 |
53 | 0x35 | 5 |
54 | 0x36 | 6 |
55 | 0x37 | 7 |
56 | 0x38 | 8 |
57 | 0x39 | 9 |
58 | 0x3a | : |
59 | 0x3b | ; |
60 | 0x3c | < |
61 | 0x3d | = |
62 | 0x3e | > |
63 | 0x3f | ? |
İkinci Üçte Bir (65-97)
Ondalık | Hexadecimal | Karakter |
|---|---|---|
64 | 0x40 | @ |
65 | 0x41 | A |
66 | 0x42 | B |
67 | 0x43 | C |
68 | 0x44 | D |
69 | 0x45 | E |
70 | 0x46 | F |
71 | 0x47 | G |
72 | 0x48 | H |
73 | 0x49 | I |
74 | 0x4a | J |
75 | 0x4b | K |
76 | 0x4c | L |
77 | 0x4d | M |
78 | 0x4e | N |
79 | 0x4f | O |
80 | 0x50 | P |
81 | 0x51 | Q |
82 | 0x52 | R |
83 | 0x53 | S |
84 | 0x54 | T |
85 | 0x55 | U |
86 | 0x56 | V |
87 | 0x57 | W |
88 | 0x58 | X |
89 | 0x59 | Y |
90 | 0x5a | Z |
91 | 0x5b | [ |
92 | 0x5c | \ |
93 | 0x5d | ] |
94 | 0x5e | ^ |
95 | 0x5f | _ |
Üçüncü Üçte Bir (98-126)
Ondalık | Hexadecimal | Karakter |
|---|---|---|
96 | 0x60 | ` |
97 | 0x61 | a |
98 | 0x62 | b |
99 | 0x63 | c |
100 | 0x64 | d |
101 | 0x65 | e |
102 | 0x66 | f |
103 | 0x67 | g |
104 | 0x68 | h |
105 | 0x69 | i |
106 | 0x6a | j |
107 | 0x6b | k |
108 | 0x6c | l |
109 | 0x6d | m |
110 | 0x6e | n |
111 | 0x6f | o |
112 | 0x70 | p |
113 | 0x71 | q |
114 | 0x72 | r |
115 | 0x73 | s |
116 | 0x74 | t |
117 | 0x75 | u |
118 | 0x76 | v |
119 | 0x77 | w |
120 | 0x78 | x |
121 | 0x79 | y |
122 | 0x7a | z |
123 | 0x7b | { |
124 | 0x7c | | |
125 | 0x7d | } |
126 | 0x7e | ~ |
DEL (127)
Ondalık | Hexadecimal | Karakter |
|---|---|---|
127 | 0x7f | DEL |
❓ASCII Nedir?
ASCII, harfler, rakamlar, noktalama işaretleri ve kontrol kodlarını 0-127 arasında numaralandıran 7 bitlik bir standarttır. Modern kodlama sistemlerinin temeli olup metin işleme, ağ iletimi ve protokollerde hâlen yaygın şekilde kullanılır.
✨Öne Çıkan Özellikler
🚀
Tam ASCII Kümesi
0-127 aralığındaki tüm ASCII karakterlerini ondalık ve hex değerleriyle gösterir.
⚡
Hızlı Arama
Karakter, kod veya hex değeriyle anında arama yapın.
🎯
Kontrol Karakter Bilgileri
Yazdırılamayan karakterlerin açıklama ve kısa adlarını gösterir.
🔒
Tek Tıkla Kopyalama
Karakter veya satır bilgilerini tek tıklamayla panoya kopyalayın.
📋Kullanım Rehberi
Tabloyu Tarayın
Kontrol ve yazdırılabilir karakter bölümlerini inceleyerek ihtiyacınız olan sembolü hızla bulun.
Arama veya Filtre Kullanın
Arama alanına karakter, ondalık ya da hex değer girerek sonuçları daraltın; büyük/küçük harf farklarını dikkate alın.
Satır Detayını İnceleyin
Satır bilgilerini açarak kontrol karakterlerinin kısa adını, yazdırılabilir karakterlerin hex karşılığını görün.
Bilgiyi Kopyalayın
Tek tıkla karakteri veya satır özetini panoya kopyalayın ve terminal, dokümantasyon ya da kodda kullanın.
📚Teknik Tanıtım
🔬ASCII Standardının Kökeni
ASCII (American Standard Code for Information Interchange) 1963 yılında ANSI tarafından tanımlanan 7 bitlik karakter kodlama standardıdır. 0-127 aralığındaki değerlerin ilk 33'ü kontrol karakterlerine, kalan 95'i yazdırılabilir işaretlere ayrılır ve teletip/terminallerden modern işletim sistemlerine kadar birçok platformun ortak dili olur.
⚙️Kodlama Mantığı ve Dönüşümler
Her ASCII karakteri ikili, ondalık ve hexadecimal karşılıklara sahiptir. Örneğin "A" karakteri ondalık 65, hex 0x41, ikili 0100 0001 olarak gösterilir. 7 bitlik yapı sayesinde tablo, farklı tabanlarda hızlı dönüştürme ve bit manipülasyonu gerektiren sistemlerde referans niteliğindedir.
💡Geliştirici Odaklı Kullanımlar
ASCII değerleri; dize işleme fonksiyonları, ağ protokollerindeki kaçış dizileri, Base64/URL kodlama, terminal emülasyonları ve hata ayıklama süreçlerinde kritik rol oynar. Karakter kodlarını bilmek, özellikle UTF-8 ile geriye dönük uyumluluk ve düşük seviyeli veri analizi yapılırken hataları hızlı tespit etmeyi sağlar.
❓
Frequently Asked Questions
❓
ASCII nedir ve neden önemlidir?
ASCII (American Standard Code for Information Interchange), 128 karakteri (0-127) temsil eden 7 bitlik bir karakter kodlama standardıdır. Cihaz kontrolü için 33 kontrol karakteri ve 95 yazdırılabilir karakter (harf, rakam, noktalama, sembol) içerir. ASCII, modern karakter kodlamasının temeli olarak hizmet ederek bilgisayar, ağ ve programlama için temeldir. Metin işleme, veri iletimi, dosya formatları ve bilgisayarların karakterleri nasıl temsil ettiğini anlamak için gereklidir.
💬
ASCII tablosunu nasıl kullanırım?
ASCII tablosu, tüm 128 karakteri ondalık (0-127), onaltılık (0x00-0x7F) ve karakter temsilleriyle gösterir. Karakter, ondalık değer veya onaltılık değere göre arama yapabilirsiniz. Herhangi bir karaktere tıklayarak kodunu veya temsilini kopyalayabilirsiniz. Tablo, kontrol karakterleri (0-31, 127) ve yazdırılabilir karakterler (32-126) olarak düzenlenmiştir, bu da programlama, hata ayıklama veya kodlama görevleri için belirli karakterleri bulmayı kolaylaştırır.
🔍
Kontrol karakterleri ile yazdırılabilir karakterler arasındaki fark nedir?
Kontrol karakterleri (0-31, 127), cihaz kontrolü için kullanılan yazdırılamaz karakterlerdir: NULL (0), satır besleme LF (10), satır başı CR (13), kaçış ESC (27), silme DEL (127), vb. Yazdırılabilir karakterler (32-126) görünür karakterlerdir: boşluk (32), rakamlar 0-9 (48-57), büyük harfler A-Z (65-90), küçük harfler a-z (97-122) ve çeşitli noktalama işaretleri ve semboller. Kontrol karakterleri metin biçimlendirme, terminal kontrolü ve veri protokolleri için gereklidir.
💡
Ondalık ve onaltılık değerler nasıl ilişkilidir?
Her ASCII karakterinin üç temsili vardır: ondalık (taban 10), onaltılık (taban 16) ve ikili (taban 2). Örneğin, 'A' = 65 (ondalık) = 0x41 (onaltılık) = 01000001 (ikili). Onaltılık, ikiliden daha kompakt olduğu ve bayt sınırlarıyla hizalandığı için programlamada yaygın olarak kullanılır. ASCII tablosu, kolay dönüştürme ve referans için hem ondalık hem de onaltılık değerleri gösterir.
📚
ASCII kodlarına ne zaman başvurmam gerekir?
Yaygın kullanım durumları şunları içerir: dize manipülasyonu (charCodeAt(), String.fromCharCode()), karakter doğrulama (bir karakterin harf, rakam veya sembol olup olmadığını kontrol etme), URL kodlama, Base64 kodlama, düzenli ifadeler, kaçış dizileri (\n, \t, \r), klavye girişi işleme, terminal emülatörleri, protokol uygulaması ve karakterle ilgili sorunların hata ayıklanması. ASCII kodlarını anlamak, düşük seviyeli programlama ve metin işleme için çok önemlidir.
💡Nasıl Kullanılır
📥
Karakter Kodlarını Öğrenin
ASCII kodlarını protokol veya veri formatlarında doğru kullanmak için karakterlerin ondalık/hex karşılıklarını referans alın.
⚡
Kontrol Dizilerini Doğrulayın
LF, CR, TAB gibi kontrol karakterlerinin doğru kaçış dizilerine sahip olduğundan emin olun; ağ paketleri veya dosya yapıları için önemlidir.
✅
Kod Dönüşümlerini Test Edin
JSON, URL veya Base64 işlemlerinde beklenen ASCII değerlerini bu tabloyla karşılaştırarak hata ayıklayın.
📋
Sık Kullanılan Satırları Saklayın
Karakter veya satır bilgisini kopyalayıp snippet olarak kaydedin; tekrar eden dokümantasyon ve eğitim materyallerinde yeniden kullanın.
🔗İlgili Dokümanlar
💻MDN - String.prototype.charCodeAt()-JavaScript ile karakterlerden ASCII kodu elde etmeye yönelik ayrıntılı rehber
🌐ISO/IEC 8859-1 Genişletilmiş ASCII-128-255 arası Latin-1 karakterlerinin listesi ve kullanım örnekleri
📚UTF-8 ve ASCII İlişkisi-ASCII'nin UTF-8 içindeki rolü ve çok baytlı kodlamalarla geriye dönük uyumluluk
User Comments
Loading...