İçeriğe atla

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ıkOnaltılıkSekizlikİkiliKarakterHTMLAd
00000000000000NUL�NullC'de dize sonlandırıcısı. Yazdırılabilir bir karakter değildir.
10100100000001SOHBaşlık başlangıcıTarihsel; bir iletim bloğunun başlığını çerçevelerdi.
20200200000010STXMetin başlangıcıTarihsel; mesaj gövdesinin nerede başladığını işaretlerdi.
30300300000011ETXMetin sonuCtrl+C ile gönderilir; bu tuşun bir programı kesmesinin nedeni budur.
40400400000100EOTİletim sonuCtrl+D ile gönderilir; Unix kabuğunda stdin'i kapatır.
50500500000101ENQSorguTarihsel; karşı uçtan kendini tanıtmasını isterdi.
60600600000110ACKOnayEski seri protokollerde olumlu yanıt.
70700700000111BELZilTerminal zilini çaldırır. C'de \a olarak yazılır.
80801000001000BSGeri silmeİmleci bir sütun geri taşır. \b olarak yazılır.
90901100001001HT	Yatay sekmeTab tuşu. \t olarak yazılır.
100A01200001010LF
Satır beslemeUnix satır sonu. \n olarak yazılır.
110B01300001011VTDikey sekmeNadir; bir sonraki dikey sekme durağına ilerler. \v olarak yazılır.
120C01400001100FFSayfa beslemeYazıcılar için sayfa sonu. \f olarak yazılır.
130D01500001101CR
Satır başıBirinci sütuna döner. Windows'ta LF ile eşlenir. \r olarak yazılır.
140E01600001110SOShift OutTarihsel; alternatif bir karakter kümesine geçerdi.
150F01700001111SIShift InTarihsel; standart kümeye geri dönerdi.
161002000010000DLEVeri bağlantısı kaçışıTarihsel; sonraki baytları denetim verisi yapardı.
171102100010001DC1Aygıt denetimi 1XON — duraklatılmış bir iletimi sürdürür. Ctrl+Q ile gönderilir.
181202200010010DC2Aygıt denetimi 2Tarihsel aygıt denetimi.
191302300010011DC3Aygıt denetimi 3XOFF — iletimi duraklatır. Ctrl+S ile gönderilir.
201402400010100DC4Aygıt denetimi 4Tarihsel aygıt denetimi.
211502500010101NAKOlumsuz onayEski seri protokollerde olumsuz yanıt.
221602600010110SYNEşzamanlı boştaEşzamanlı bağlantılarda sessizliği doldururdu.
231702700010111ETBİletim bloğu sonuTarihsel; daha uzun bir mesajın bir bloğunu bitirirdi.
241803000011000CANİptalKendisinden önce gönderilen veriyi atar.
251903100011001EMOrtam sonuBir şeridin ya da kart destesinin fiziksel sonunu işaretlerdi.
261A03200011010SUBİkameDOS ve CP/M'de dosya sonu işaretleyicisi. Ctrl+Z ile gönderilir.
271B03300011011ESCKaçışBir ANSI kaçış dizisini başlatır — terminal renkleri ve imleç hareketleri.
281C03400011100FSDosya ayırıcıDört veri ayırıcının en kabası.
291D03500011101GSGrup ayırıcıBir dosya içindeki grupları ayırır.
301E03600011110RSKayıt ayırıcıBir grup içindeki kayıtları ayırır.
311F03700011111USBirim ayırıcıEn ince ayırıcı; zaman zaman alan sınırlayıcı olarak kullanılır.
1277F17701111111DELSilDelikli şeritte tüm bitlerin delinmesi; en üstte olmasının nedeni budur.

Boşluk

32
OndalıkOnaltılıkSekizlikİkiliKarakterHTMLAd
322004000100000  Boşluk

Noktalama ve simgeler

33–47, 58–64, 91–96, 123–126
OndalıkOnaltılıkSekizlikİkiliKarakterHTMLAd
332104100100001!!Ünlem işareti
342204200100010""Tırnak işareti
352304300100011##Numara işareti
362404400100100$$Dolar işareti
372504500100101%%Yüzde işareti
382604600100110&&Ve işareti
392704700100111''Kesme işareti
402805000101000((Sol parantez
412905100101001))Sağ parantez
422A05200101010**Yıldız işareti
432B05300101011++Artı işareti
442C05400101100,,Virgül
452D05500101101--Kısa çizgi-eksi
462E05600101110..Nokta
472F05700101111//Eğik çizgi
583A07200111010::İki nokta
593B07300111011;&#59;Noktalı virgül
603C07400111100<&#60;Küçüktür işareti
613D07500111101=&#61;Eşittir işareti
623E07600111110>&#62;Büyüktür işareti
633F07700111111?&#63;Soru işareti
644010001000000@&#64;At işareti
915B13301011011[&#91;Sol köşeli ayraç
925C13401011100\&#92;Ters eğik çizgi
935D13501011101]&#93;Sağ köşeli ayraç
945E13601011110^&#94;İnceltme aksanı
955F13701011111_&#95;Alt çizgi
966014001100000`&#96;Grave aksanı
1237B17301111011{&#123;Sol süslü ayraç
1247C17401111100|&#124;Dikey çizgi
1257D17501111101}&#125;Sağ süslü ayraç
1267E17601111110~&#126;Tilde

Rakamlar

48–57
OndalıkOnaltılıkSekizlikİkiliKarakterHTMLAd
4830060001100000&#48;0 rakamı
4931061001100011&#49;1 rakamı
5032062001100102&#50;2 rakamı
5133063001100113&#51;3 rakamı
5234064001101004&#52;4 rakamı
5335065001101015&#53;5 rakamı
5436066001101106&#54;6 rakamı
5537067001101117&#55;7 rakamı
5638070001110008&#56;8 rakamı
5739071001110019&#57;9 rakamı

Harfler

65–90, 97–122
OndalıkOnaltılıkSekizlikİkiliKarakterHTMLAd
654110101000001A&#65;Büyük A harfi
664210201000010B&#66;Büyük B harfi
674310301000011C&#67;Büyük C harfi
684410401000100D&#68;Büyük D harfi
694510501000101E&#69;Büyük E harfi
704610601000110F&#70;Büyük F harfi
714710701000111G&#71;Büyük G harfi
724811001001000H&#72;Büyük H harfi
734911101001001I&#73;Büyük I harfi
744A11201001010J&#74;Büyük J harfi
754B11301001011K&#75;Büyük K harfi
764C11401001100L&#76;Büyük L harfi
774D11501001101M&#77;Büyük M harfi
784E11601001110N&#78;Büyük N harfi
794F11701001111O&#79;Büyük O harfi
805012001010000P&#80;Büyük P harfi
815112101010001Q&#81;Büyük Q harfi
825212201010010R&#82;Büyük R harfi
835312301010011S&#83;Büyük S harfi
845412401010100T&#84;Büyük T harfi
855512501010101U&#85;Büyük U harfi
865612601010110V&#86;Büyük V harfi
875712701010111W&#87;Büyük W harfi
885813001011000X&#88;Büyük X harfi
895913101011001Y&#89;Büyük Y harfi
905A13201011010Z&#90;Büyük Z harfi
976114101100001a&#97;Küçük a harfi
986214201100010b&#98;Küçük b harfi
996314301100011c&#99;Küçük c harfi
1006414401100100d&#100;Küçük d harfi
1016514501100101e&#101;Küçük e harfi
1026614601100110f&#102;Küçük f harfi
1036714701100111g&#103;Küçük g harfi
1046815001101000h&#104;Küçük h harfi
1056915101101001i&#105;Küçük i harfi
1066A15201101010j&#106;Küçük j harfi
1076B15301101011k&#107;Küçük k harfi
1086C15401101100l&#108;Küçük l harfi
1096D15501101101m&#109;Küçük m harfi
1106E15601101110n&#110;Küçük n harfi
1116F15701101111o&#111;Küçük o harfi
1127016001110000p&#112;Küçük p harfi
1137116101110001q&#113;Küçük q harfi
1147216201110010r&#114;Küçük r harfi
1157316301110011s&#115;Küçük s harfi
1167416401110100t&#116;Küçük t harfi
1177516501110101u&#117;Küçük u harfi
1187616601110110v&#118;Küçük v harfi
1197716701110111w&#119;Küçük w harfi
1207817001111000x&#120;Küçük x harfi
1217917101111001y&#121;Küçük y harfi
1227A17201111010z&#122;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.