Preskoči na sadržaj

ASCII tablica

ASCII dodjeljuje broj za 128 znakova — znamenke, latinična slova bez naglasaka, uobičajenu interpunkciju i 33 upravljačka koda koja nikad nisu bila namijenjena ispisu. Svaki od njih naveden je u nastavku u dekadskom, heksadekadskom, oktalnom i binarnom obliku, sa svojim brojem HTML entiteta.

Prvih 32 koda i posljednji su upravljački. Većina je povijesna, iz doba teleprintera i papirnate vrpce, ali nekolicina još uvijek pokreće sve što tipkate: 9 je Tab, 10 je Unixov novi redak, 13 je povratak nosača koji Windows uparuje s njim, a 27 započinje svaki ANSI escape niz koji vaš terminal koristi za boju.

ASCII je prvih 128 kodnih točaka Unicodea, nepromijenjenih, zbog čega je i dalje zajednički nazivnik gotovo svakog kodiranja u upotrebi. UTF-8 je osmišljen tako da je svaka čisto ASCII datoteka već valjan UTF-8, bajt po bajt.

Upravljački kodovi

0–31, 127
DekHeksOktBinarnoZnakHTMLNaziv
00000000000000NUL�NullTerminator niza u C-u. Nije znak koji se može ispisati.
10100100000001SOHPočetak zaglavljaPovijesno; uokvirivalo je zaglavlje bloka prijenosa.
20200200000010STXPočetak tekstaPovijesno; označavalo je gdje počinje tijelo poruke.
30300300000011ETXKraj tekstaŠalje ga Ctrl+C, zbog čega ta tipka prekida program.
40400400000100EOTKraj prijenosaŠalje ga Ctrl+D; zatvara stdin u Unix ljusci.
50500500000101ENQUpitPovijesno; tražilo je od druge strane da se identificira.
60600600000110ACKPotvrdaPozitivan odgovor u starijim serijskim protokolima.
70700700000111BELZvonoOglašava zvono terminala. Piše se \a u C-u.
80801000001000BSBackspacePomiče kursor natrag za jedan stupac. Piše se \b.
90901100001001HT	Horizontalni tabulatorTipka Tab. Piše se \t.
100A01200001010LF
Pomak retkaUnixov novi redak. Piše se \n.
110B01300001011VTVertikalni tabulatorRijetko; pomiče na sljedeći vertikalni tabulator. Piše se \v.
120C01400001100FFPomak stranicePrijelom stranice za pisače. Piše se \f.
130D01500001101CR
Povratak nosačaVraća se na prvi stupac. Uparen s LF na Windowsima. Piše se \r.
140E01600001110SOShift outPovijesno; prebacivalo je na alternativni skup znakova.
150F01700001111SIShift inPovijesno; vraćalo je na standardni skup.
161002000010000DLEData link escapePovijesno; činilo je da sljedeći bajtovi budu upravljački podaci.
171102100010001DC1Kontrola uređaja 1XON — nastavlja pauzirani prijenos. Šalje ga Ctrl+Q.
181202200010010DC2Kontrola uređaja 2Povijesna kontrola uređaja.
191302300010011DC3Kontrola uređaja 3XOFF — pauzira prijenos. Šalje ga Ctrl+S.
201402400010100DC4Kontrola uređaja 4Povijesna kontrola uređaja.
211502500010101NAKNegativna potvrdaNegativan odgovor u starijim serijskim protokolima.
221602600010110SYNSinkrono mirovanjeIspunjavalo tišinu na sinkronim vezama.
231702700010111ETBKraj bloka prijenosaPovijesno; završavalo jedan blok duže poruke.
241803000011000CANOtkažiOdbacuje podatke poslane prije njega.
251903100011001EMKraj medijaOznačavalo fizički kraj vrpce ili snopa kartica.
261A03200011010SUBZamjenaOznaka kraja datoteke u DOS-u i CP/M-u. Šalje ga Ctrl+Z.
271B03300011011ESCEscapeZapočinje ANSI escape niz — boje terminala i pomake kursora.
281C03400011100FSRazdjelnik datotekaNajgrublji od četiri razdjelnika podataka.
291D03500011101GSRazdjelnik grupaRazdvaja grupe unutar datoteke.
301E03600011110RSRazdjelnik zapisaRazdvaja zapise unutar grupe.
311F03700011111USRazdjelnik jedinicaNajfiniji razdjelnik; povremeno se koristi kao razdjelnik polja.
1277F17701111111DELDeleteSvi bitovi probušeni na papirnatoj vrpci, zbog čega je na vrhu.

Razmak

32
DekHeksOktBinarnoZnakHTMLNaziv
322004000100000  Razmak

Interpunkcija i simboli

33–47, 58–64, 91–96, 123–126
DekHeksOktBinarnoZnakHTMLNaziv
332104100100001!!Uskličnik
342204200100010""Navodnik
352304300100011##Znak broja
362404400100100$$Znak dolara
372504500100101%%Znak postotka
382604600100110&&Ampersand
392704700100111''Apostrof
402805000101000((Lijeva obla zagrada
412905100101001))Desna obla zagrada
422A05200101010**Zvjezdica
432B05300101011++Znak plus
442C05400101100,,Zarez
452D05500101101--Crtica-minus
462E05600101110..Točka
472F05700101111//Kosa crta
583A07200111010::Dvotočka
593B07300111011;&#59;Točka-zarez
603C07400111100<&#60;Znak manje od
613D07500111101=&#61;Znak jednakosti
623E07600111110>&#62;Znak veće od
633F07700111111?&#63;Upitnik
644010001000000@&#64;Znak @
915B13301011011[&#91;Lijeva uglata zagrada
925C13401011100\&#92;Obrnuta kosa crta
935D13501011101]&#93;Desna uglata zagrada
945E13601011110^&#94;Cirkumfleks
955F13701011111_&#95;Donja crta
966014001100000`&#96;Gravis
1237B17301111011{&#123;Lijeva vitičasta zagrada
1247C17401111100|&#124;Okomita crta
1257D17501111101}&#125;Desna vitičasta zagrada
1267E17601111110~&#126;Tilda

Znamenke

48–57
DekHeksOktBinarnoZnakHTMLNaziv
4830060001100000&#48;Znamenka 0
4931061001100011&#49;Znamenka 1
5032062001100102&#50;Znamenka 2
5133063001100113&#51;Znamenka 3
5234064001101004&#52;Znamenka 4
5335065001101015&#53;Znamenka 5
5436066001101106&#54;Znamenka 6
5537067001101117&#55;Znamenka 7
5638070001110008&#56;Znamenka 8
5739071001110019&#57;Znamenka 9

Slova

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

FAQ

Koja je razlika između ASCII-ja i UTF-8?
ASCII definira 128 znakova, numeriranih od 0 do 127. UTF-8 je kodiranje za cijeli Unicode — više od 150.000 znakova — i prvih 128 kodira kao pojedinačne bajtove s točno ASCII vrijednostima. Dakle, svaka je ASCII datoteka valjana UTF-8 datoteka, ali obrnuto vrijedi samo ako tekst ostane unutar tih 128 znakova.
Zašto tablica staje na 127?
ASCII je 7-bitni standard, a 2⁷ je 128. Kodovi 128–255 nisu ASCII: pripadaju onom 8-bitnom proširenju koje je u upotrebi — Windows-1252, ISO-8859-1 i drugima — što je upravo razlog zašto se međusobno ne slažu i zašto tekst s naglascima tako često stigne iskrivljen.
Koji je ASCII kod za razmak?
Dekadski 32, heksadekadski 20. To je znak koji se može ispisati iako izgleda kao ništa, zbog čega se nalazi izvan upravljačkog raspona koji završava na 31.
Zašto je DEL na 127 umjesto na 0?
Papirnata vrpca. Brisanje znaka značilo je probušiti svaku rupu na njegovom mjestu, a svih sedam probušenih bitova je 127. Izbrisani znak nije se mogao vratiti, odakle dolazi i moderno značenje.
Koja je razlika između CR i LF?
CR (13) vraća glavu za ispis na prvi stupac; LF (10) pomiče za jedan redak. Unix i macOS završavaju retke samo s LF, Windows koristi CR nakon kojeg slijedi LF, a to je neslaganje razlog zašto se datoteka može prikazati kao jedan dugačak redak ili s odlutalim ^M znakovima.