İçeriğe atla
TextArray

ASCII tablosu

ASCII, 128 karaktere bir sayı atar; rakamlar, aksansız Latin harfleri, ortak noktalama işaretleri ve hiçbir zaman yazdırılması amaçlanmayan 33 kontrol kodu. Bunların her biri, HTML varlık numarasıyla birlikte ondalık, onaltılı, sekizli ve ikili olarak aşağıda listelenmiştir.

İlk 32 kod ve sonuncusu kontrollerdir. Çoğu, teleprinter ve kağıt şerit çağından kalma tarihseldir, ancak bir avuç dolusu hala yazdığınız her şeyi çalıştırır: 9, Tab'tır, 10, Unix yeni satırıdır, 13, Windows'un kendisiyle eşleştirdiği satır başıdır ve 27, terminalinizin renk için kullandığı her ANSI kaçış dizisini başlatır.

ASCII, Unicode'un değişmeyen ilk 128 kod noktasıdır, bu nedenle hala kullanımda olan hemen hemen her kodlamanın ortak paydasıdır. UTF-8, herhangi bir saf ASCII dosyası, bayt bayt olarak zaten geçerli UTF-8 olacak şekilde tasarlanmıştır.

Kontrol kodları

0–31, 127

AralıkHexEkimİkiliKarakterHTMLİsim
00000000000000NUL�HükümsüzC'de dize sonlandırıcı. Yazdırılabilir bir karakter değil.
10100100000001SOHBaşlığın başlangıcıTarihsel; bir iletim bloğunun başlığını çerçeveledi.
20200200000010STXMetnin başlangıcıTarihsel; mesaj gövdesinin başladığı yer işaretlendi.
30300300000011ETXMetnin sonuCtrl+C ile gönderildi, bu yüzden o tuş programı kesintiye uğratıyor.
40400400000100EOTİletimin sonuCtrl+D ile gönderildi; Unix kabuğundaki stdin'i kapatır.
50500500000101ENQSorguTarihsel; uzak uçtan kendisini tanıtmasını istedi.
60600600000110ACKKabullenmekEski seri protokollerde olumlu yanıt.
70700700000111BELZilTerminal zili çalar. C dilinde \a yazılır.
80801000001000BSGeri tuşuİmleci bir sütun geriye taşır. Yazılı \b.
90901100001001HT	Yatay sekmeSekme tuşu. \t yazıldı.
100A01200001010LF
Satır beslemeUnix yeni satırı. \n yazıldı.
110B01300001011VTDikey sekmeNadir; sonraki dikey sekme durağına ilerler. Yazılı \v.
120C01400001100FFForm beslemesiYazıcılar için sayfa sonu. \f yazıldı.
130D01500001101CR
Taşıma iadesiBirinci sütuna geri döner. Windows'ta LF ile eşleştirildi. \r yazıldı.
140E01600001110SODışarı kaydırmaTarihsel; alternatif bir karakter setine geçildi.
150F01700001111SIGeçişTarihsel; standart sete geri dönüldü.
161002000010000DLEVeri bağlantısı kaçışıTarihsel; sonraki bayt kontrol verilerini yaptı.
171102100010001DC1Cihaz kontrolü 1XON — duraklatılmış bir iletimi devam ettirir. Ctrl+Q ile gönderildi.
181202200010010DC2Cihaz kontrolü 2Tarihsel cihaz kontrolü.
191302300010011DC3Cihaz kontrolü 3XOFF — iletimi duraklatır. Ctrl+S ile gönderildi.
201402400010100DC4Cihaz kontrolü 4Tarihsel cihaz kontrolü.
211502500010101NAKOlumsuz onayEski seri protokollerde olumsuz yanıt.
221602600010110SYNSenkron rölantiSenkron bağlantılarda dolu sessizlik.
231702700010111ETBİletim bloğunun sonuTarihsel; daha uzun bir mesajın bir bloğunu sonlandırdı.
241803000011000CANİptal etmekKendisinden önce gönderilen verileri atar.
251903100011001EMOrtamın sonuBir kasetin veya kart destesinin fiziksel ucunu işaretledi.
261A03200011010SUBYerine geçmekDOS ve CP/M'de dosya sonu işaretçisi. Ctrl+Z ile gönderildi.
271B03300011011ESCKaçmakBir ANSI kaçış dizisini başlatır - terminal renkleri ve imleç hareketleri.
281C03400011100FSDosya ayırıcıDört veri ayırıcının en kaba olanı.
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 iyi ayırıcı; bazen alan sınırlayıcı olarak kullanılır.
1277F17701111111DELSilmekTüm parçalar kağıt bant üzerine delinmiştir, bu yüzden üsttedir.

Uzay

32

AralıkHexEkimİkiliKarakterHTMLİsim
322004000100000  Uzay

Noktalama işaretleri ve semboller

33–47, 58–64, 91–96, 123–126

AralıkHexEkimİkiliKarakterHTMLİsim
332104100100001!!Ünlem işareti
342204200100010""Tırnak işareti
352304300100011##Sayı 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..Tam durak
472F05700101111//Solidus
583A07200111010::Kolon
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;Ticari yeri
915B13301011011[&#91;Sol köşeli ayraç
925C13401011100\&#92;Ters katılaşma
935D13501011101]&#93;Sağ köşeli ayraç
945E13601011110^&#94;Çevresel vurgu
955F13701011111_&#95;Düşük çizgi
966014001100000`&#96;Mezar aksanı
1237B17301111011{&#123;Sol kıvrımlı ayraç
1247C17401111100|&#124;Dikey çizgi
1257D17501111101}&#125;Sağ kıvrımlı ayraç
1267E17601111110~&#126;Tilde

Rakamlar

48–57

AralıkHexEkimİkiliKarakterHTMLİsim
4830060001100000&#48;Hane 0
4931061001100011&#49;Hane 1
5032062001100102&#50;Hane 2
5133063001100113&#51;Hane 3
5234064001101004&#52;Hane 4
5335065001101015&#53;Hane 5
5436066001101106&#54;Hane 6
5537067001101117&#55;Hane 7
5638070001110008&#56;Hane 8
5739071001110019&#57;Hane 9

Edebiyat

65–90, 97–122

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

FAQ

ASCII ve UTF-8 arasındaki fark nedir?
ASCII, 0'dan 127'ye kadar numaralandırılmış 128 karakteri tanımlar. UTF-8, Unicode'un tamamı için (150.000'den fazla karakter) bir kodlamadır ve ilk 128 karakteri tam olarak ASCII değerleriyle tek bayt olarak kodlar. Yani her ASCII dosyası geçerli bir UTF-8 dosyasıdır, ancak bunun tersi yalnızca metin bu 128 karakterin içinde kalırsa 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ı kullanılıyorsa ona aittirler - Windows-1252, ISO-8859-1 ve diğerleri - bu da tam olarak birbirleriyle aynı fikirde olmamalarının ve aksanlı metinlerin neden bu kadar sık karışık gelmesinin nedenidir.
Uzayın ASCII kodu nedir?
Ondalık 32, hex 20. Hiçbir şeye benzememesine rağmen yazdırılabilir bir karakterdir, bu nedenle 31 ile biten kontrol aralığının dışında yer alır.
DEL neden 0 yerine 127'de?
Kağıt bant. Bir karakteri silmek, konumundaki her deliği delmek anlamına geliyordu ve delinmiş yedi bitin tümü 127'dir. Silinen bir karakterin silinmesi geri alınamaz; modern anlamı da buradan gelir.
CR ve LF arasındaki fark nedir?
CR (13) yazdırma kafasını birinci sütuna döndürür; LF (10) bir satır ilerler. Unix ve macOS'ta yalnızca LF içeren uç satırlar, Windows CR'yi ve ardından LF'yi kullanır ve bu anlaşmazlık, bir dosyanın uzun bir satır olarak veya başıboş ^M karakterleriyle görünmesinin nedenidir.