Preskočiť na obsah
TextArray

ASCII tabuľka

ASCII priraďuje číslo 128 znakom – číslicam, latinským písmenám bez diakritiky, bežnej interpunkcii a 33 kontrolným kódom, ktoré sa nikdy nemali tlačiť. Každý z nich je uvedený nižšie v desiatkovej, šestnástkovej, osmičkovej a binárnej sústave s číslom entity HTML.

Prvých 32 kódov a posledný sú ovládacie prvky. Väčšina z nich je historická, z éry ďalekopisov a papierových pások, ale hŕstka stále spúšťa všetko, čo napíšete: 9 je Tab, 10 je nový riadok Unixu, 13 je návrat vozíka, ktorý s ním Windows spáruje, a 27 spúšťa každú sekvenciu escape ANSI, ktorú váš terminál používa na farbu.

ASCII je prvých 128 kódových bodov Unicode, nezmenených, a preto je stále spoločným menovateľom takmer každého používaného kódovania. UTF-8 bolo navrhnuté tak, že každý čistý ASCII súbor je už platným UTF-8, bajt za bajtom.

Kontrolné kódy

0–31, 127

decHexoktBinárneCharHTMLMeno
00000000000000NUL�NullZakončovací znak reťazca v jazyku C. Nie je vytlačiteľný znak.
10100100000001SOHZačiatok nadpisuHistorický; zarámoval hlavičku prenosového bloku.
20200200000010STXZačiatok textuHistorický; označené, kde sa začína telo správy.
30300300000011ETXKoniec textuOdoslané pomocou Ctrl+C, preto tento kláves preruší program.
40400400000100EOTKoniec prenosuOdoslané pomocou Ctrl+D; zatvorí stdin v unixovom shelle.
50500500000101ENQDopytHistorický; požiadal vzdialený koniec, aby sa identifikoval.
60600600000110ACKPriznaťPozitívna odozva v starších sériových protokoloch.
70700700000111BELBellZazvoní na terminál. Napísané \a v C.
80801000001000BSBackspacePresunie kurzor o jeden stĺpec späť. Napísané \b.
90901100001001HT	Vodorovná kartaKláves Tab. Napísané \t.
100A01200001010LF
Riadkový posuvNový riadok Unixu. Napísané \n.
110B01300001011VTVertikálna kartaZriedkavé; prejde na ďalšiu zvislú zarážku tabulátora. Napísané \v.
120C01400001100FFPodávanie formulárovZalomenie strany pre tlačiarne. Napísané \f.
130D01500001101CR
Vrátenie vozíkaVráti sa do stĺpca jedna. Spárované s LF v systéme Windows. Napísané \r.
140E01600001110SOVyraďte saHistorický; prepnúť na alternatívnu znakovú sadu.
150F01700001111SIZaraďte saHistorický; prepnúť späť na štandardnú sadu.
161002000010000DLEÚnik dátového prepojeniaHistorický; urobili ďalšie bajty riadiacimi dátami.
171102100010001DC1Ovládanie zariadenia 1XON — obnoví pozastavený prenos. Odoslané pomocou Ctrl+Q.
181202200010010DC2Ovládanie zariadenia 2Ovládanie historického zariadenia.
191302300010011DC3Ovládanie zariadenia 3XOFF — pozastaví prenos. Odoslané pomocou Ctrl+S.
201402400010100DC4Ovládanie zariadenia 4Ovládanie historického zariadenia.
211502500010101NAKNegatívne priznanieNegatívna odozva v starších sériových protokoloch.
221602600010110SYNSynchrónny voľnobehVyplnené ticho na synchrónnych linkách.
231702700010111ETBKoniec bloku prenosuHistorický; ukončil jeden blok dlhšej správy.
241803000011000CANZrušiťZahodí údaje odoslané pred ním.
251903100011001EMKoniec médiaOznačený fyzický koniec kazety s páskou alebo kartou.
261A03200011010SUBNáhradníkZnačka konca súboru v DOS a CP/M. Odoslané pomocou Ctrl+Z.
271B03300011011ESCUniknúťSpustí sekvenciu escape ANSI – farby terminálu a pohyby kurzora.
281C03400011100FSOddeľovač súborovNajhrubší zo štyroch oddeľovačov údajov.
291D03500011101GSOddeľovač skupínOddeľuje skupiny v rámci súboru.
301E03600011110RSOddeľovač záznamovOddeľuje záznamy v rámci skupiny.
311F03700011111USOddeľovač jednotiekNajjemnejší oddeľovač; občas sa používa ako oddeľovač polí.
1277F17701111111DELOdstrániťVšetky kúsky vyrazené na papierovej páske, preto je na vrchu.

Priestor

32

decHexoktBinárneCharHTMLMeno
322004000100000  Priestor

Interpunkcia a symboly

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

decHexoktBinárneCharHTMLMeno
332104100100001!!výkričník
342204200100010""Úvodzovka
352304300100011##Znak čísla
362404400100100$$Znak dolára
372504500100101%%Znak percenta
382604600100110&&Ampersand
392704700100111''Apostrof
402805000101000((Ľavá zátvorka
412905100101001))Pravá zátvorka
422A05200101010**Hviezdička
432B05300101011++Znamienko plus
442C05400101100,,Čiarka
452D05500101101--Spojovník-mínus
462E05600101110..Bodka
472F05700101111//Solidus
583A07200111010::Dvojbodka
593B07300111011;&#59;Bodkočiarka
603C07400111100<&#60;Znak menej ako
613D07500111101=&#61;Znak rovná sa
623E07600111110>&#62;Znak väčší ako
633F07700111111?&#63;Otáznik
644010001000000@&#64;Obchodný na
915B13301011011[&#91;Ľavá hranatá zátvorka
925C13401011100\&#92;Reverzný solidus
935D13501011101]&#93;Pravá hranatá zátvorka
945E13601011110^&#94;Circuflexový prízvuk
955F13701011111_&#95;Nízka línia
966014001100000`&#96;Hrobový prízvuk
1237B17301111011{&#123;Ľavá zložená zátvorka
1247C17401111100|&#124;Vertikálna čiara
1257D17501111101}&#125;Pravá kučeravá zátvorka
1267E17601111110~&#126;Tilde

Číslice

48–57

decHexoktBinárneCharHTMLMeno
4830060001100000&#48;Číslica 0
4931061001100011&#49;Číslica 1
5032062001100102&#50;Číslica 2
5133063001100113&#51;Číslica 3
5234064001101004&#52;Číslica 4
5335065001101015&#53;Číslica 5
5436066001101106&#54;Číslica 6
5537067001101117&#55;Číslica 7
5638070001110008&#56;Číslica 8
5739071001110019&#57;Číslica 9

Listy

65–90, 97–122

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

Časté otázky

Aký je rozdiel medzi ASCII a UTF-8?
ASCII definuje 128 znakov, číslovaných od 0 do 127. UTF-8 je kódovanie pre celý Unicode – viac ako 150 000 znakov – a zakóduje tých prvých 128 ako jednotlivé bajty presne s hodnotami ASCII. Takže každý súbor ASCII je platným súborom UTF-8, ale opak platí iba vtedy, ak text zostane v týchto 128 znakoch.
Prečo sa tabuľka zastaví na 127?
ASCII je 7-bitový štandard a 2⁷ je 128. Kódy 128–255 nie sú ASCII: patria k akémukoľvek 8-bitovému rozšíreniu, ktoré je v hre – Windows-1252, ISO-8859-1 a ďalšie – čo je presne dôvod, prečo sa navzájom nezhodujú a prečo sa text s diakritikou tak často mení.
Aký je ASCII kód pre priestor?
Desatinné 32, hex 20. Je to vytlačiteľný znak napriek tomu, že vyzerá ako nič, a preto je mimo kontrolného rozsahu, ktorý končí na 31.
Prečo je DEL na 127 namiesto 0?
Papierová páska. Vymazanie znaku znamenalo vyraziť každú dieru na jeho pozícii a všetkých sedem vyrazených bitov je 127. Vymazaný znak nebolo možné zrušiť, z čoho tiež pochádza moderný význam.
Aký je rozdiel medzi CR a LF?
CR (13) vracia tlačovú hlavu do stĺpca jedna; LF (10) posunie o jeden riadok dopredu. Unix a macOS zakončujú riadky iba LF, Windows používa CR nasledované LF a tento nesúhlas je dôvodom, prečo sa súbor môže zobraziť ako jeden dlhý riadok alebo so zablúdenými znakmi ^M.