95 karakter
| Aralık | Hex | Oct | Bin | Karakter | Kaçış | Tanım |
|---|---|---|---|---|---|---|
| 32 | 20 | 040 | 00100000 | Uzay | ||
| 33 | 21 | 041 | 00100001 | ! | Ünlem işareti | |
| 34 | 22 | 042 | 00100010 | " | \" | Çift tırnak işareti |
| 35 | 23 | 043 | 00100011 | # | Numara işareti / Hash | |
| 36 | 24 | 044 | 00100100 | $ | Dolar Tabelası | |
| 37 | 25 | 045 | 00100101 | % | Yüzde | |
| 38 | 26 | 046 | 00100110 | & | Ampersand | |
| 39 | 27 | 047 | 00100111 | ' | \' | Kesme işareti / Tek tırnak |
| 40 | 28 | 050 | 00101000 | ( | Açılış Parantezleri | |
| 41 | 29 | 051 | 00101001 | ) | Kapanış parantez | |
| 42 | 2A | 052 | 00101010 | * | Yıldız işareti | |
| 43 | 2B | 053 | 00101011 | + | Artı işareti | |
| 44 | 2C | 054 | 00101100 | , | Yemek | |
| 45 | 2D | 055 | 00101101 | - | Kısa çizgi / Eksi | |
| 46 | 2E | 056 | 00101110 | . | Nokta | |
| 47 | 2F | 057 | 00101111 | / | İleri slash | |
| 48 | 30 | 060 | 00110000 | 0 | Rakam 0 | |
| 49 | 31 | 061 | 00110001 | 1 | Rakam 1 | |
| 50 | 32 | 062 | 00110010 | 2 | Rakam 2 | |
| 51 | 33 | 063 | 00110011 | 3 | Rakam 3 | |
| 52 | 34 | 064 | 00110100 | 4 | Rakam 4 | |
| 53 | 35 | 065 | 00110101 | 5 | Rakam 5 | |
| 54 | 36 | 066 | 00110110 | 6 | Rakam 6 | |
| 55 | 37 | 067 | 00110111 | 7 | Rakam 7 | |
| 56 | 38 | 070 | 00111000 | 8 | Rakam 8 | |
| 57 | 39 | 071 | 00111001 | 9 | Rakam 9 | |
| 58 | 3A | 072 | 00111010 | : | İki nokta üst üste | |
| 59 | 3B | 073 | 00111011 | ; | Noktalı virgül | |
| 60 | 3C | 074 | 00111100 | < | Küçük | |
| 61 | 3D | 075 | 00111101 | = | Eşittir | |
| 62 | 3E | 076 | 00111110 | > | Büyüktür | |
| 63 | 3F | 077 | 00111111 | ? | Soru işareti | |
| 64 | 40 | 100 | 01000000 | @ | Burada | |
| 65 | 41 | 101 | 01000001 | A | Harf A büyük harf | |
| 66 | 42 | 102 | 01000010 | B | Harf B büyük harf | |
| 67 | 43 | 103 | 01000011 | C | Harf C büyük harf | |
| 68 | 44 | 104 | 01000100 | D | Harf D büyük harf | |
| 69 | 45 | 105 | 01000101 | E | Harf E büyük harf | |
| 70 | 46 | 106 | 01000110 | F | Harf F büyük harf | |
| 71 | 47 | 107 | 01000111 | G | Harf G büyük harf | |
| 72 | 48 | 110 | 01001000 | H | Harf H büyük harf | |
| 73 | 49 | 111 | 01001001 | I | Harf I büyük harf | |
| 74 | 4A | 112 | 01001010 | J | Harf J büyük harf | |
| 75 | 4B | 113 | 01001011 | K | Harf K büyük harf | |
| 76 | 4C | 114 | 01001100 | L | Harf L büyük harf | |
| 77 | 4D | 115 | 01001101 | M | Harf M büyük harf | |
| 78 | 4E | 116 | 01001110 | N | Harf N büyük harf | |
| 79 | 4F | 117 | 01001111 | O | Harf O büyük harf | |
| 80 | 50 | 120 | 01010000 | P | Harf P büyük harf | |
| 81 | 51 | 121 | 01010001 | Q | Harf Q büyük harf | |
| 82 | 52 | 122 | 01010010 | R | Harf R büyük harf | |
| 83 | 53 | 123 | 01010011 | S | Harf S büyük harf | |
| 84 | 54 | 124 | 01010100 | T | Harf T büyük harf | |
| 85 | 55 | 125 | 01010101 | U | Harf U büyük harf | |
| 86 | 56 | 126 | 01010110 | V | Harf V büyük harf | |
| 87 | 57 | 127 | 01010111 | W | Harf W büyük harf | |
| 88 | 58 | 130 | 01011000 | X | Harf X büyük harf | |
| 89 | 59 | 131 | 01011001 | Y | Harf Y büyük harf | |
| 90 | 5A | 132 | 01011010 | Z | Harf Z büyük harf | |
| 91 | 5B | 133 | 01011011 | [ | Açılış forması | |
| 92 | 5C | 134 | 01011100 | \ | \\ | Ters eğik çizgi (backslash) |
| 93 | 5D | 135 | 01011101 | ] | Kapatma tokatı | |
| 94 | 5E | 136 | 01011110 | ^ | Circumflex Aksanı / Karet | |
| 95 | 5F | 137 | 01011111 | _ | Alt Çizgi | |
| 96 | 60 | 140 | 01100000 | ` | Ciddi Aksan / Backtick | |
| 97 | 61 | 141 | 01100001 | a | Küçük harf a | |
| 98 | 62 | 142 | 01100010 | b | Küçük harf b | |
| 99 | 63 | 143 | 01100011 | c | Küçük harf c | |
| 100 | 64 | 144 | 01100100 | d | Küçük harf d | |
| 101 | 65 | 145 | 01100101 | e | Küçük harf e | |
| 102 | 66 | 146 | 01100110 | f | Küçük harf f | |
| 103 | 67 | 147 | 01100111 | g | Küçük harf g | |
| 104 | 68 | 150 | 01101000 | h | Küçük harf h | |
| 105 | 69 | 151 | 01101001 | i | Küçük harf i | |
| 106 | 6A | 152 | 01101010 | j | Küçük harf j | |
| 107 | 6B | 153 | 01101011 | k | Küçük harf k | |
| 108 | 6C | 154 | 01101100 | l | Küçük harf l | |
| 109 | 6D | 155 | 01101101 | m | Küçük harf m | |
| 110 | 6E | 156 | 01101110 | n | Küçük harf n | |
| 111 | 6F | 157 | 01101111 | o | Küçük harf o | |
| 112 | 70 | 160 | 01110000 | p | Küçük harf p | |
| 113 | 71 | 161 | 01110001 | q | Küçük harf q | |
| 114 | 72 | 162 | 01110010 | r | Küçük harf r | |
| 115 | 73 | 163 | 01110011 | s | Küçük harf s | |
| 116 | 74 | 164 | 01110100 | t | Küçük harf t | |
| 117 | 75 | 165 | 01110101 | u | Küçük harf u | |
| 118 | 76 | 166 | 01110110 | v | Küçük harf v | |
| 119 | 77 | 167 | 01110111 | w | Küçük harf w | |
| 120 | 78 | 170 | 01111000 | x | Küçük harf x | |
| 121 | 79 | 171 | 01111001 | y | Küçük harf y | |
| 122 | 7A | 172 | 01111010 | z | Küçük harf z | |
| 123 | 7B | 173 | 01111011 | { | Açılış süslü parantezi | |
| 124 | 7C | 174 | 01111100 | | | Dikey çubuk (boru) | |
| 125 | 7D | 175 | 01111101 | } | Kapanış süslü parantezi | |
| 126 | 7E | 176 | 01111110 | ~ | Tilde |
Nasıl çalışır
ASCII (American Standard Code for Information Interchange), İngiliz alfabesindeki her karaktere, rakamlara, noktalama işaretlerine ve bir dizi kontrol karakterine 0 ile 127 arasında bir sayı atayan kodlamadır. Sonraki neredeyse tüm kodlamaların üzerine inşa edildiği temeldir: UTF-8, Latin-1 ve Windows-1252'nin ilk 128 değeri tam olarak ASCII'ninkilerdir.
Tablo iki bloğa ayrılır. 0'dan 31'e kadar, artı 127, kontrol karakterleri yer alır: bunlar yazdırılmaz, satır beslemesi, sekme veya iletim sonu gibi eylemleri belirtir. 32'den 126'ya kadar ise boşlukla başlayıp tilde ile biten yazdırılabilir karakterler bulunur.
Her karakter için ondalık, onaltılık, sekizlik ve ikilik değeri gösterilir; kaçış dizisi varsa o da eklenir. Karaktere, ada veya bu değerlerden herhangi birine göre arama yapabilirsiniz.
Örnekler
A65 · 0x41 · 0101 · 01000001Büyük A harfinin ondalık, onaltılık, sekizlik ve ikilik karşılığı.a97 · 0x61 · 0141 · 01100001Küçük harf, büyük harften 32 sıra yukarıdadır: ikisi arasında geçiş yapmak tek bir biti açıp kapatmakla aynı şeydir.LF10 · 0x0A · \nSatır beslemesi bir kontrol karakteridir. Unix ve macOS satırları LF ile bitirir; Windows CR LF çiftini kullanır (13 ve 10).Kullanım senaryoları
- Bir dosyada veya onaltılık dökümde beliren görünmez bir karakteri tespit etmek.
- Kod dizelerinde, düzenli ifadelerde veya terminal komutlarında doğru kaçış dizileri yazmak.
- Verinin tek tek baytlar hâlinde aktığı metin protokollerinde ve seri çerçevelerde hata ayıklamak.
- Arabelleklerle, karşılaştırmalarla veya sıralamayla çalışırken karakter ile sayısal değer arasında elle dönüşüm yapmak.
Sık sorulan sorular
ASCII ile UTF-8 arasındaki fark nedir?
UTF-8, ASCII'nin bir üst kümesidir: ilk 128 değeri bayt bayt örtüşür, dolayısıyla geçerli her ASCII metni aynı zamanda geçerli UTF-8'dir. Fark şu ki UTF-8, Unicode'un geri kalanını (Türkçe karakterler ve emojiler dahil) temsil etmek için 127'nin ötesine çok baytlı dizilerle devam eder.
Tablo neden yalnızca 127'ye kadar gidiyor?
ASCII 7 bitlik bir kod olarak tanımlandı ve 7 bit tam olarak 128 değeri (0-127) temsil eder. 255'e kadar giden tablolar, Latin-1 veya Windows-1252 gibi sonradan gelen 8 bitlik genişletmelerdir; bunlar ASCII standardının parçası değildir ve birbirlerinden farklıdır.
Kontrol karakterleri nedir?
0 ile 31 arasındaki değerler ve 127'dir. Görünür bir sembolü değil, teleks makinelerinden miras kalan bir komutu temsil ederler: satır beslemesi (LF), satır başı (CR), sekme (TAB), zil (BEL) veya silme (DEL). Bugün en çok satır sonlarında, sekmede ve terminallerin kaçış dizilerinde varlıklarını sürdürürler.
Büyük ve küçük harfler neden tam olarak 32 fark ediyor?
Çünkü tablo bilerek böyle tasarlandı: 32 ikinin bir kuvvetidir, dolayısıyla büyük harften küçüğe geçmek 6. biti değiştirmek demektir. Bu, ikisi arasında tek bir bit işlemiyle dönüşüm yapmayı sağlıyordu; dönemin donanımının her komutu saydığı düşünülürse değerli bir şeydi.