Ugrás a tartalomhoz
TextArray

ASCII tábla

Az ASCII 128 karakterből álló számot rendel – a számjegyekhez, az ékezet nélküli latin betűkhöz, a gyakori írásjelekhez és 33 vezérlőkódhoz, amelyeket soha nem nyomtattak ki. Az alábbiakban mindegyik szerepel decimális, hexadecimális, oktális és bináris számban, a HTML-entitásszámmal együtt.

Az első 32 kód és az utolsó vezérlők. A legtöbb történelmi, a teleprinterek és a papírszalagok korából származik, de néhányan még mindig mindent lefuttatnak, amit begépel: a 9 a Tab, a 10 a Unix újsora, a 13 a kocsi visszatérés, amelyet a Windows párosít vele, a 27 pedig elindít minden ANSI escape szekvenciát, amelyet a terminál színként használ.

Az ASCII a Unicode első 128 kódpontja, változatlan, ezért továbbra is szinte minden használatban lévő kódolás közös nevezője. Az UTF-8 úgy lett megtervezve, hogy minden tiszta ASCII fájl már érvényes UTF-8, bájtról bájtra.

Ellenőrző kódok

0–31, 127

DecemberHexOktóberBinárisCharHTMLNév
00000000000000NUL�NullKarakterlánc-lezáró C-ben. Nem nyomtatható karakter.
10100100000001SOHA címsor kezdeteTörténelmi; bekeretezte egy átviteli blokk fejlécét.
20200200000010STXSzöveg kezdeteTörténelmi; megjelölve, hol kezdődött az üzenettörzs.
30300300000011ETXA szöveg végeA Ctrl+C küldi, ezért ez a billentyű megszakítja a programot.
40400400000100EOTAz átvitel végeCtrl+D; bezárja az stdint egy Unix shellben.
50500500000101ENQVizsgálatTörténelmi; kérte a túlsó végét, hogy azonosítsa magát.
60600600000110ACKElismerésPozitív válasz a régebbi soros protokollokban.
70700700000111BELHarangMegnyomja a terminál csengőjét. C-ben írva.
80801000001000BSBackspaceEgy oszloppal hátrébb mozgatja a kurzort. Írott \b.
90901100001001HT	Vízszintes fülA Tab billentyű. Írott \t.
100A01200001010LF
SoremelésA Unix újsor. Írva \n.
110B01300001011VTFüggőleges fülRitka; továbblép a következő függőleges tabulátorhelyre. Írott \v.
120C01400001100FFŰrlap feedOldaltörés a nyomtatóknak. Írott \f.
130D01500001101CR
Kocsi visszaVisszatér az első oszlophoz. Párosítva az LF-vel Windows rendszeren. Írott \r.
140E01600001110SOVáltás kiTörténelmi; váltott egy alternatív karakterkészletre.
150F01700001111SIVáltás beTörténelmi; visszaváltott a standard készletre.
161002000010000DLEAdatkapcsolat kilépésTörténelmi; elkészítette a következő bájtok vezérlőadatait.
171102100010001DC1Eszközvezérlés 1XON – folytatja a szüneteltetett átvitelt. Ctrl+Q küldte.
181202200010010DC2Eszközvezérlés 2Történelmi eszközvezérlés.
191302300010011DC3Eszközvezérlés 3XOFF – szünetelteti az átvitelt. Ctrl+S küldve.
201402400010100DC4Eszközvezérlés 4Történelmi eszközvezérlés.
211502500010101NAKNegatív nyugtázásNegatív válasz régebbi soros protokollokban.
221602600010110SYNSzinkron üresjáratTöltött csend a szinkron linkeken.
231702700010111ETBAz átviteli blokk végeTörténelmi; véget ért egy hosszabb üzenet blokkja.
241803000011000CANMégseElveti az előtte elküldött adatokat.
251903100011001EMKözeg végeEgy kazetta vagy kártyapakli fizikai végét jelölte.
261A03200011010SUBHelyettesFájlvég-jelölő DOS-ban és CP/M-ben. Ctrl+Z küldése.
271B03300011011ESCMenekülésElindít egy ANSI escape szekvenciát – a terminálszínek és a kurzor mozog.
281C03400011100FSFájl elválasztóA négy adatelválasztó közül a legdurvább.
291D03500011101GSCsoportelválasztóCsoportokat választ el egy fájlon belül.
301E03600011110RSRekordelválasztóElválasztja a rekordokat egy csoporton belül.
311F03700011111USEgységelválasztóLegfinomabb elválasztó; alkalmanként mezőhatárolóként használják.
1277F17701111111DELTörölMinden darab papírszalagra van lyukasztva, ezért van a tetején.

Tér

32

DecemberHexOktóberBinárisCharHTMLNév
322004000100000  Tér

Írásjelek és szimbólumok

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

DecemberHexOktóberBinárisCharHTMLNév
332104100100001!!Felkiáltójel
342204200100010""Idézőjel
352304300100011##Számjel
362404400100100$$Dollár jel
372504500100101%%Százalékjel
382604600100110&&„és” jel
392704700100111''Aposztróf
402805000101000((Bal oldali zárójel
412905100101001))Jobb zárójel
422A05200101010**Csillag
432B05300101011++Plusz jel
442C05400101100,,Vessző
452D05500101101--Kötőjel-mínusz
462E05600101110..Pont
472F05700101111//Solidus
583A07200111010::Vastagbél
593B07300111011;&#59;Pontosvessző
603C07400111100<&#60;Kevesebb, mint jel
613D07500111101=&#61;egyenlőségjel
623E07600111110>&#62;Nagyobb jel
633F07700111111?&#63;Kérdőjel
644010001000000@&#64;Kereskedelmi címen
915B13301011011[&#91;Bal oldali szögletes zárójel
925C13401011100\&#92;Fordított solidus
935D13501011101]&#93;Jobb oldali szögletes zárójel
945E13601011110^&#94;Circumflex akcentus
955F13701011111_&#95;Alacsony vonal
966014001100000`&#96;Síros akcentus
1237B17301111011{&#123;Bal göndör zárójel
1247C17401111100|&#124;Függőleges vonal
1257D17501111101}&#125;Jobb oldali göndör zárójel
1267E17601111110~&#126;Tilde

Számjegyek

48–57

DecemberHexOktóberBinárisCharHTMLNév
4830060001100000&#48;0 számjegy
4931061001100011&#49;1. számjegy
5032062001100102&#50;2. számjegy
5133063001100113&#51;3. számjegy
5234064001101004&#52;4. számjegy
5335065001101015&#53;5. számjegy
5436066001101106&#54;6. számjegy
5537067001101117&#55;7. számjegy
5638070001110008&#56;8. számjegy
5739071001110019&#57;9. számjegy

Levelek

65–90, 97–122

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

Gyakori kérdések

Mi a különbség az ASCII és az UTF-8 között?
Az ASCII 128 karaktert határoz meg, 0-tól 127-ig számozva. Az UTF-8 a teljes Unicode kódolása – több mint 150 000 karakter –, és az első 128-at egyetlen bájtként kódolja, pontosan az ASCII-értékekkel. Tehát minden ASCII fájl érvényes UTF-8 fájl, de a fordítottja csak akkor érvényes, ha a szöveg ezen a 128 karakteren belül marad.
Miért áll meg a táblázat 127-nél?
Az ASCII egy 7 bites szabvány, a 2⁷ pedig a 128. A 128–255 kódok nem ASCII-k: bármelyik 8 bites kiterjesztéshez tartoznak – Windows-1252, ISO-8859-1 és mások – pontosan ezért nem értenek egyet egymással, és ezért érkeznek olyan gyakran ékezetes szövegek.
Mi a tér ASCII kódja?
Tizedesjegy 32, hex 20. Nyomtatható karakter annak ellenére, hogy semminek tűnik, ezért kívül esik a 31-nél végződő szabályozási tartományon.
Miért van DEL 127 0 helyett?
Papír szalag. Egy karakter törlése azt jelentette, hogy minden lyukat kilyukasztanak a helyén, és mind a hét kilyukasztott bit 127. A törölt karakter törlését nem lehetett visszavonni, innen származik a mai jelentés is.
Mi a különbség a CR és az LF között?
CR (13) visszaadja a nyomtatófejet az első oszlopba; LF (10) egy sort előrelép. A Unix és a MacOS csak az LF-vel végződik, a Windows a CR-t, majd az LF-et használja, és ez az nézeteltérés az oka annak, hogy a fájl egyetlen hosszú sorként vagy kósza ^M karakterekkel jelenhet meg.