Ugrás a tartalomhoz

ASCII-tábla

Az ASCII 128 karakterhez rendel egy-egy számot — a számjegyekhez, az ékezet nélküli latin betűkhöz, a gyakori írásjelekhez és 33 vezérlőkódhoz, amelyeket sosem szántak nyomtatásra. Mindegyik szerepel alább decimális, hexadecimális, oktális és bináris formában, a HTML-entitásszámával együtt.

Az első 32 kód és az utolsó vezérlőkód. A legtöbb történelmi, a távírók és a papírszalag korából, de néhány még mindig mindent működtet, amit begépelsz: a 9 a Tab, a 10 a Unix-soremelés, a 13 a kocsivissza, amelyet a Windows párosít vele, és a 27 indít minden ANSI escape-szekvenciát, amit a terminálod a színekhez használ.

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

Vezérlőkódok

0–31, 127
DecHexaOktBinárisKarakterHTMLNév
00000000000000NUL�NullKarakterlánc-lezáró a C-ben. Nem nyomtatható karakter.
10100100000001SOHFejléc kezdeteTörténelmi; egy átviteli blokk fejlécét keretezte.
20200200000010STXSzöveg kezdeteTörténelmi; azt jelölte, hol kezdődött az üzenettörzs.
30300300000011ETXSzöveg végeA Ctrl+C küldi, ezért szakítja meg ez a billentyű a programot.
40400400000100EOTÁtvitel végeA Ctrl+D küldi; lezárja az stdin-t egy Unix-shellben.
50500500000101ENQLekérdezésTörténelmi; arra kérte a túloldalt, hogy azonosítsa magát.
60600600000110ACKNyugtázásPozitív válasz a régebbi soros protokollokban.
70700700000111BELCsengőMegszólaltatja a terminál csengőjét. A C-ben \a.
80801000001000BSVisszatörlésEgy oszloppal visszaviszi a kurzort. Jele \b.
90901100001001HT	Vízszintes tabulátorA Tab billentyű. Jele \t.
100A01200001010LF
SoremelésA Unix-soremelés. Jele \n.
110B01300001011VTFüggőleges tabulátorRitka; a következő függőleges tabulátorpozícióra lép. Jele \v.
120C01400001100FFLapdobásOldaltörés nyomtatóknak. Jele \f.
130D01500001101CR
KocsivisszaVisszatér az első oszlopba. Windowson LF-fel párosítva. Jele \r.
140E01600001110SOShift OutTörténelmi; egy alternatív karakterkészletre váltott.
150F01700001111SIShift InTörténelmi; visszaváltott a szabványos készletre.
161002000010000DLEAdatkapcsolati escapeTörténelmi; a következő bájtokat vezérlőadattá tette.
171102100010001DC11. eszközvezérlőXON — folytatja a szüneteltetett átvitelt. A Ctrl+Q küldi.
181202200010010DC22. eszközvezérlőTörténelmi eszközvezérlő.
191302300010011DC33. eszközvezérlőXOFF — szünetelteti az átvitelt. A Ctrl+S küldi.
201402400010100DC44. eszközvezérlőTörténelmi eszközvezérlő.
211502500010101NAKNegatív nyugtázásNegatív válasz a régebbi soros protokollokban.
221602600010110SYNSzinkron üresjáratKitöltötte a csendet a szinkron kapcsolatokon.
231702700010111ETBÁtviteli blokk végeTörténelmi; egy hosszabb üzenet egyik blokkját zárta.
241803000011000CANMegszakításEldobja az előtte küldött adatokat.
251903100011001EMAdathordozó végeEgy szalag vagy kártyaköteg fizikai végét jelölte.
261A03200011010SUBHelyettesítésFájlvég-jelölő a DOS-ban és a CP/M-ben. A Ctrl+Z küldi.
271B03300011011ESCEscapeANSI escape-szekvenciát indít — terminálszínek és kurzormozgások.
281C03400011100FSFájlelvá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óRekordokat választ el egy csoporton belül.
311F03700011111USEgységelválasztóA legfinomabb elválasztó; időnként mezőelválasztóként használják.
1277F17701111111DELDeleteMinden bit kilyukasztva a papírszalagon, ezért van a legfelül.

Szóköz

32
DecHexaOktBinárisKarakterHTMLNév
322004000100000  Szóköz

Írásjelek és szimbólumok

33–47, 58–64, 91–96, 123–126
DecHexaOktBinárisKarakterHTMLNév
332104100100001!!Felkiáltójel
342204200100010""Idézőjel
352304300100011##Kettőskereszt
362404400100100$$Dollárjel
372504500100101%%Százalékjel
382604600100110&&És-jel
392704700100111''Aposztróf
402805000101000((Nyitó zárójel
412905100101001))Záró zárójel
422A05200101010**Csillag
432B05300101011++Pluszjel
442C05400101100,,Vessző
452D05500101101--Kötőjel-mínusz
462E05600101110..Pont
472F05700101111//Perjel
583A07200111010::Kettőspont
593B07300111011;&#59;Pontosvessző
603C07400111100<&#60;Kisebb-mint jel
613D07500111101=&#61;Egyenlőségjel
623E07600111110>&#62;Nagyobb-mint jel
633F07700111111?&#63;Kérdőjel
644010001000000@&#64;Kukac
915B13301011011[&#91;Nyitó szögletes zárójel
925C13401011100\&#92;Fordított perjel
935D13501011101]&#93;Záró szögletes zárójel
945E13601011110^&#94;Kalapos ékezet
955F13701011111_&#95;Alsó vonás
966014001100000`&#96;Tompa ékezet
1237B17301111011{&#123;Nyitó kapcsos zárójel
1247C17401111100|&#124;Függőleges vonal
1257D17501111101}&#125;Záró kapcsos zárójel
1267E17601111110~&#126;Hullámvonal

Számjegyek

48–57
DecHexaOktBinárisKarakterHTMLNé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

Betűk

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

Gyakori kérdések

Mi a különbség az ASCII és az UTF-8 között?
Az ASCII 128 karaktert definiál, 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ájton kódolja, pontosan az ASCII-értékekkel. Így minden ASCII-fájl érvényes UTF-8-fájl is, de fordítva csak akkor igaz, ha a szöveg e 128 karakteren belül marad.
Miért áll meg a tábla 127-nél?
Az ASCII egy 7 bites szabvány, és 2⁷ az 128. A 128–255 kódok nem ASCII: ahhoz a 8 bites kiterjesztéshez tartoznak, amelyik éppen érvényben van — Windows-1252, ISO-8859-1 és mások —, és pontosan ezért nem egyeznek egymással, és ezért érkezik olyan gyakran összekuszálva az ékezetes szöveg.
Mi a szóköz ASCII-kódja?
Decimális 32, hexa 20. Nyomtatható karakter, noha úgy néz ki, mint a semmi, ezért esik a 31-nél végződő vezérlőtartományon kívül.
Miért a 127-en van a DEL, nem a 0-n?
A papírszalag miatt. Egy karakter törlése azt jelentette, hogy a pozíciójában minden lyukat kilyukasztottak, és mind a hét bit kilyukasztva az 127. Egy törölt karaktert nem lehetett visszaállítani, és innen ered a mai jelentése is.
Mi a különbség a CR és az LF között?
A CR (13) a nyomtatófejet az első oszlopba viszi vissza; az LF (10) egy sorral előre lép. A Unix és a macOS önmagában LF-fel zárja a sorokat, a Windows CR-t követő LF-et használ, és ez a nézeteltérés az oka, hogy egy fájl egyetlen hosszú sorként vagy elszórt ^M karakterekkel jelenhet meg.