ASCII tablosu
ASCII, 128 karaktere bir numara atar — rakamlar, aksansız Latin harfleri, yaygın noktalama işaretleri ve hiçbir zaman yazdırılmak üzere tasarlanmamış 33 denetim kodu. Bunların her biri aşağıda ondalık, onaltılık, sekizlik ve ikili olarak, HTML varlık numarasıyla birlikte listelenmiştir.
İlk 32 kod ve sonuncusu denetim kodudur. Çoğu tarihseldir; teleprinter ve delikli şerit çağından kalmadır, ama bir kısmı hâlâ yazdığınız her şeyi yönetir: 9 Tab, 10 Unix satır sonu, 13 Windows'un onunla eşlediği satır başı ve 27 terminalinizin renk için kullandığı her ANSI kaçış dizisini başlatır.
ASCII, Unicode'un ilk 128 kod noktasıdır, değişmeden; bu yüzden hâlâ kullanımdaki neredeyse her kodlamanın ortak paydasıdır. UTF-8, saf ASCII olan herhangi bir dosyanın bayt bayt zaten geçerli bir UTF-8 olması için tasarlanmıştır.
Denetim kodları#
0–31, 127| Ondalık | Onaltılık | Sekizlik | İkili | Karakter | HTML | Ad |
|---|
| 0 | 00 | 000 | 00000000 | NUL | � | NullC'de dize sonlandırıcısı. Yazdırılabilir bir karakter değildir. |
| 1 | 01 | 001 | 00000001 | SOH |  | Başlık başlangıcıTarihsel; bir iletim bloğunun başlığını çerçevelerdi. |
| 2 | 02 | 002 | 00000010 | STX |  | Metin başlangıcıTarihsel; mesaj gövdesinin nerede başladığını işaretlerdi. |
| 3 | 03 | 003 | 00000011 | ETX |  | Metin sonuCtrl+C ile gönderilir; bu tuşun bir programı kesmesinin nedeni budur. |
| 4 | 04 | 004 | 00000100 | EOT |  | İletim sonuCtrl+D ile gönderilir; Unix kabuğunda stdin'i kapatır. |
| 5 | 05 | 005 | 00000101 | ENQ |  | SorguTarihsel; karşı uçtan kendini tanıtmasını isterdi. |
| 6 | 06 | 006 | 00000110 | ACK |  | OnayEski seri protokollerde olumlu yanıt. |
| 7 | 07 | 007 | 00000111 | BEL |  | ZilTerminal zilini çaldırır. C'de \a olarak yazılır. |
| 8 | 08 | 010 | 00001000 | BS |  | Geri silmeİmleci bir sütun geri taşır. \b olarak yazılır. |
| 9 | 09 | 011 | 00001001 | HT | 	 | Yatay sekmeTab tuşu. \t olarak yazılır. |
| 10 | 0A | 012 | 00001010 | LF | | Satır beslemeUnix satır sonu. \n olarak yazılır. |
| 11 | 0B | 013 | 00001011 | VT |  | Dikey sekmeNadir; bir sonraki dikey sekme durağına ilerler. \v olarak yazılır. |
| 12 | 0C | 014 | 00001100 | FF |  | Sayfa beslemeYazıcılar için sayfa sonu. \f olarak yazılır. |
| 13 | 0D | 015 | 00001101 | CR | | Satır başıBirinci sütuna döner. Windows'ta LF ile eşlenir. \r olarak yazılır. |
| 14 | 0E | 016 | 00001110 | SO |  | Shift OutTarihsel; alternatif bir karakter kümesine geçerdi. |
| 15 | 0F | 017 | 00001111 | SI |  | Shift InTarihsel; standart kümeye geri dönerdi. |
| 16 | 10 | 020 | 00010000 | DLE |  | Veri bağlantısı kaçışıTarihsel; sonraki baytları denetim verisi yapardı. |
| 17 | 11 | 021 | 00010001 | DC1 |  | Aygıt denetimi 1XON — duraklatılmış bir iletimi sürdürür. Ctrl+Q ile gönderilir. |
| 18 | 12 | 022 | 00010010 | DC2 |  | Aygıt denetimi 2Tarihsel aygıt denetimi. |
| 19 | 13 | 023 | 00010011 | DC3 |  | Aygıt denetimi 3XOFF — iletimi duraklatır. Ctrl+S ile gönderilir. |
| 20 | 14 | 024 | 00010100 | DC4 |  | Aygıt denetimi 4Tarihsel aygıt denetimi. |
| 21 | 15 | 025 | 00010101 | NAK |  | Olumsuz onayEski seri protokollerde olumsuz yanıt. |
| 22 | 16 | 026 | 00010110 | SYN |  | Eşzamanlı boştaEşzamanlı bağlantılarda sessizliği doldururdu. |
| 23 | 17 | 027 | 00010111 | ETB |  | İletim bloğu sonuTarihsel; daha uzun bir mesajın bir bloğunu bitirirdi. |
| 24 | 18 | 030 | 00011000 | CAN |  | İptalKendisinden önce gönderilen veriyi atar. |
| 25 | 19 | 031 | 00011001 | EM |  | Ortam sonuBir şeridin ya da kart destesinin fiziksel sonunu işaretlerdi. |
| 26 | 1A | 032 | 00011010 | SUB |  | İkameDOS ve CP/M'de dosya sonu işaretleyicisi. Ctrl+Z ile gönderilir. |
| 27 | 1B | 033 | 00011011 | ESC |  | KaçışBir ANSI kaçış dizisini başlatır — terminal renkleri ve imleç hareketleri. |
| 28 | 1C | 034 | 00011100 | FS |  | Dosya ayırıcıDört veri ayırıcının en kabası. |
| 29 | 1D | 035 | 00011101 | GS |  | Grup ayırıcıBir dosya içindeki grupları ayırır. |
| 30 | 1E | 036 | 00011110 | RS |  | Kayıt ayırıcıBir grup içindeki kayıtları ayırır. |
| 31 | 1F | 037 | 00011111 | US |  | Birim ayırıcıEn ince ayırıcı; zaman zaman alan sınırlayıcı olarak kullanılır. |
| 127 | 7F | 177 | 01111111 | DEL |  | SilDelikli şeritte tüm bitlerin delinmesi; en üstte olmasının nedeni budur. |
| Ondalık | Onaltılık | Sekizlik | İkili | Karakter | HTML | Ad |
|---|
| 32 | 20 | 040 | 00100000 | |   | Boşluk |
Noktalama ve simgeler#
33–47, 58–64, 91–96, 123–126| Ondalık | Onaltılık | Sekizlik | İkili | Karakter | HTML | Ad |
|---|
| 33 | 21 | 041 | 00100001 | ! | ! | Ünlem işareti |
| 34 | 22 | 042 | 00100010 | " | " | Tırnak işareti |
| 35 | 23 | 043 | 00100011 | # | # | Numara işareti |
| 36 | 24 | 044 | 00100100 | $ | $ | Dolar işareti |
| 37 | 25 | 045 | 00100101 | % | % | Yüzde işareti |
| 38 | 26 | 046 | 00100110 | & | & | Ve işareti |
| 39 | 27 | 047 | 00100111 | ' | ' | Kesme işareti |
| 40 | 28 | 050 | 00101000 | ( | ( | Sol parantez |
| 41 | 29 | 051 | 00101001 | ) | ) | Sağ parantez |
| 42 | 2A | 052 | 00101010 | * | * | Yıldız işareti |
| 43 | 2B | 053 | 00101011 | + | + | Artı işareti |
| 44 | 2C | 054 | 00101100 | , | , | Virgül |
| 45 | 2D | 055 | 00101101 | - | - | Kısa çizgi-eksi |
| 46 | 2E | 056 | 00101110 | . | . | Nokta |
| 47 | 2F | 057 | 00101111 | / | / | Eğik çizgi |
| 58 | 3A | 072 | 00111010 | : | : | İki nokta |
| 59 | 3B | 073 | 00111011 | ; | ; | Noktalı virgül |
| 60 | 3C | 074 | 00111100 | < | < | Küçüktür işareti |
| 61 | 3D | 075 | 00111101 | = | = | Eşittir işareti |
| 62 | 3E | 076 | 00111110 | > | > | Büyüktür işareti |
| 63 | 3F | 077 | 00111111 | ? | ? | Soru işareti |
| 64 | 40 | 100 | 01000000 | @ | @ | At işareti |
| 91 | 5B | 133 | 01011011 | [ | [ | Sol köşeli ayraç |
| 92 | 5C | 134 | 01011100 | \ | \ | Ters eğik çizgi |
| 93 | 5D | 135 | 01011101 | ] | ] | Sağ köşeli ayraç |
| 94 | 5E | 136 | 01011110 | ^ | ^ | İnceltme aksanı |
| 95 | 5F | 137 | 01011111 | _ | _ | Alt çizgi |
| 96 | 60 | 140 | 01100000 | ` | ` | Grave aksanı |
| 123 | 7B | 173 | 01111011 | { | { | Sol süslü ayraç |
| 124 | 7C | 174 | 01111100 | | | | | Dikey çizgi |
| 125 | 7D | 175 | 01111101 | } | } | Sağ süslü ayraç |
| 126 | 7E | 176 | 01111110 | ~ | ~ | Tilde |
| Ondalık | Onaltılık | Sekizlik | İkili | Karakter | HTML | Ad |
|---|
| 48 | 30 | 060 | 00110000 | 0 | 0 | 0 rakamı |
| 49 | 31 | 061 | 00110001 | 1 | 1 | 1 rakamı |
| 50 | 32 | 062 | 00110010 | 2 | 2 | 2 rakamı |
| 51 | 33 | 063 | 00110011 | 3 | 3 | 3 rakamı |
| 52 | 34 | 064 | 00110100 | 4 | 4 | 4 rakamı |
| 53 | 35 | 065 | 00110101 | 5 | 5 | 5 rakamı |
| 54 | 36 | 066 | 00110110 | 6 | 6 | 6 rakamı |
| 55 | 37 | 067 | 00110111 | 7 | 7 | 7 rakamı |
| 56 | 38 | 070 | 00111000 | 8 | 8 | 8 rakamı |
| 57 | 39 | 071 | 00111001 | 9 | 9 | 9 rakamı |
| Ondalık | Onaltılık | Sekizlik | İkili | Karakter | HTML | Ad |
|---|
| 65 | 41 | 101 | 01000001 | A | A | Büyük A harfi |
| 66 | 42 | 102 | 01000010 | B | B | Büyük B harfi |
| 67 | 43 | 103 | 01000011 | C | C | Büyük C harfi |
| 68 | 44 | 104 | 01000100 | D | D | Büyük D harfi |
| 69 | 45 | 105 | 01000101 | E | E | Büyük E harfi |
| 70 | 46 | 106 | 01000110 | F | F | Büyük F harfi |
| 71 | 47 | 107 | 01000111 | G | G | Büyük G harfi |
| 72 | 48 | 110 | 01001000 | H | H | Büyük H harfi |
| 73 | 49 | 111 | 01001001 | I | I | Büyük I harfi |
| 74 | 4A | 112 | 01001010 | J | J | Büyük J harfi |
| 75 | 4B | 113 | 01001011 | K | K | Büyük K harfi |
| 76 | 4C | 114 | 01001100 | L | L | Büyük L harfi |
| 77 | 4D | 115 | 01001101 | M | M | Büyük M harfi |
| 78 | 4E | 116 | 01001110 | N | N | Büyük N harfi |
| 79 | 4F | 117 | 01001111 | O | O | Büyük O harfi |
| 80 | 50 | 120 | 01010000 | P | P | Büyük P harfi |
| 81 | 51 | 121 | 01010001 | Q | Q | Büyük Q harfi |
| 82 | 52 | 122 | 01010010 | R | R | Büyük R harfi |
| 83 | 53 | 123 | 01010011 | S | S | Büyük S harfi |
| 84 | 54 | 124 | 01010100 | T | T | Büyük T harfi |
| 85 | 55 | 125 | 01010101 | U | U | Büyük U harfi |
| 86 | 56 | 126 | 01010110 | V | V | Büyük V harfi |
| 87 | 57 | 127 | 01010111 | W | W | Büyük W harfi |
| 88 | 58 | 130 | 01011000 | X | X | Büyük X harfi |
| 89 | 59 | 131 | 01011001 | Y | Y | Büyük Y harfi |
| 90 | 5A | 132 | 01011010 | Z | Z | Büyük Z harfi |
| 97 | 61 | 141 | 01100001 | a | a | Küçük a harfi |
| 98 | 62 | 142 | 01100010 | b | b | Küçük b harfi |
| 99 | 63 | 143 | 01100011 | c | c | Küçük c harfi |
| 100 | 64 | 144 | 01100100 | d | d | Küçük d harfi |
| 101 | 65 | 145 | 01100101 | e | e | Küçük e harfi |
| 102 | 66 | 146 | 01100110 | f | f | Küçük f harfi |
| 103 | 67 | 147 | 01100111 | g | g | Küçük g harfi |
| 104 | 68 | 150 | 01101000 | h | h | Küçük h harfi |
| 105 | 69 | 151 | 01101001 | i | i | Küçük i harfi |
| 106 | 6A | 152 | 01101010 | j | j | Küçük j harfi |
| 107 | 6B | 153 | 01101011 | k | k | Küçük k harfi |
| 108 | 6C | 154 | 01101100 | l | l | Küçük l harfi |
| 109 | 6D | 155 | 01101101 | m | m | Küçük m harfi |
| 110 | 6E | 156 | 01101110 | n | n | Küçük n harfi |
| 111 | 6F | 157 | 01101111 | o | o | Küçük o harfi |
| 112 | 70 | 160 | 01110000 | p | p | Küçük p harfi |
| 113 | 71 | 161 | 01110001 | q | q | Küçük q harfi |
| 114 | 72 | 162 | 01110010 | r | r | Küçük r harfi |
| 115 | 73 | 163 | 01110011 | s | s | Küçük s harfi |
| 116 | 74 | 164 | 01110100 | t | t | Küçük t harfi |
| 117 | 75 | 165 | 01110101 | u | u | Küçük u harfi |
| 118 | 76 | 166 | 01110110 | v | v | Küçük v harfi |
| 119 | 77 | 167 | 01110111 | w | w | Küçük w harfi |
| 120 | 78 | 170 | 01111000 | x | x | Küçük x harfi |
| 121 | 79 | 171 | 01111001 | y | y | Küçük y harfi |
| 122 | 7A | 172 | 01111010 | z | z | Küçük z harfi |
FAQ
ASCII ile UTF-8 arasındaki fark nedir?
ASCII, 0'dan 127'ye kadar numaralandırılmış 128 karakter tanımlar. UTF-8 ise Unicode'un tamamı için bir kodlamadır — 150.000'den fazla karakter — ve ilk 128'i tam olarak ASCII değerleriyle tek bayt olarak kodlar. Yani her ASCII dosyası geçerli bir UTF-8 dosyasıdır, ama tersi yalnızca metin o 128 karakterin içinde kaldığında geçerlidir.
Tablo neden 127'de duruyor?
ASCII 7 bitlik bir standarttır ve 2⁷ 128'dir. 128–255 kodları ASCII değildir: hangi 8 bitlik uzantı devredeyse ona aittir — Windows-1252, ISO-8859-1 ve diğerleri — ki bu tam da birbirleriyle uyuşmamalarının ve aksanlı metinlerin bu kadar sık bozuk gelmesinin nedenidir.
Boşluk için ASCII kodu nedir?
Ondalık 32, onaltılık 20. Hiçbir şeye benzemese de yazdırılabilir bir karakterdir; bu yüzden 31'de biten denetim aralığının dışında yer alır.
DEL neden 0 yerine 127'de?
Delikli şerit yüzünden. Bir karakteri silmek, o konumdaki her deliği delmek anlamına geliyordu ve yedi bitin tamamının delinmesi 127'dir. Silinen bir karakter geri getirilemezdi; modern anlamı da buradan gelir.
CR ile LF arasındaki fark nedir?
CR (13) yazıcı kafasını birinci sütuna döndürür; LF (10) bir satır ilerletir. Unix ve macOS satırları yalnızca LF ile bitirir, Windows CR'nin ardından LF kullanır ve bu uyuşmazlık, bir dosyanın tek uzun satır olarak ya da başıboş ^M karakterleriyle görünmesinin nedenidir.