Preskoči na sadržaj
TextArray

ASCII tablica

ASCII dodjeljuje broj sa 128 znakova — znamenkama, nenaglašenim latiničnim slovima, uobičajenim interpunkcijskim znakovima i 33 kontrolna koda koji nikada nisu trebali biti ispisani. Svaki od njih je dolje naveden u decimalnom, heksadecimalnom, oktalnom i binarnom obliku, sa svojim brojem HTML entiteta.

Prva 32 koda i posljednji su kontrole. Većina ih je povijesnih, iz ere teleprintera i papirne trake, ali nekolicina njih još uvijek pokreće sve što upišete: 9 je Tab, 10 je Unix novi redak, 13 je povratak na početak reda koji Windows uparuje s njim, a 27 započinje svaki ANSI izlazni niz koji vaš terminal koristi za boju.

ASCII je prvih 128 kodnih točaka Unicodea, nepromijenjenih, zbog čega je još uvijek zajednički nazivnik gotovo svakog kodiranja u upotrebi. UTF-8 je dizajniran tako da je svaka čista ASCII datoteka već važeća UTF-8, bajt po bajt.

Kontrolni kodovi

0–31, 127

proHexlisBinarniCharHTMLIme
00000000000000NUL�NullTerminator niza u C-u. Nije znak za ispis.
10100100000001SOHPočetak naslovaPovijesni; uokvirio zaglavlje prijenosnog bloka.
20200200000010STXPočetak tekstaPovijesni; označeno gdje počinje tijelo poruke.
30300300000011ETXKraj tekstaPoslano Ctrl+C, zbog čega ta tipka prekida program.
40400400000100EOTKraj prijenosaPoslano Ctrl+D; zatvara stdin u Unix ljusci.
50500500000101ENQUpitPovijesni; tražio udaljeni kraj da se identificira.
60600600000110ACKPriznajPozitivan odgovor u starijim serijskim protokolima.
70700700000111BELZvonoZvoni terminalno zvono. Napisano \a u C.
80801000001000BSBackspacePomiče kursor jedan stupac unatrag. Napisano \b.
90901100001001HT	Horizontalna karticaTipka Tab. Napisano \t.
100A01200001010LF
Line feedUnix novi red. Napisano \n.
110B01300001011VTOkomita karticaRijetko; napreduje do sljedećeg okomitog jezička. Napisano \v.
120C01400001100FFUvlačenje obrascaPrijelom stranice za pisače. Napisano \f.
130D01500001101CR
Povrat kočijeVraća se na prvi stupac. Uparen s LF na Windowsima. Napisano \r.
140E01600001110SOPomakni sePovijesni; prebacio na alternativni skup znakova.
150F01700001111SIShift inPovijesni; vratili na standardni set.
161002000010000DLEBježanje podatkovne vezePovijesni; napravio sljedeće bajtove kontrolnih podataka.
171102100010001DC1Kontrola uređaja 1XON — nastavlja pauzirani prijenos. Poslano Ctrl+Q.
181202200010010DC2Kontrola uređaja 2Povijesna kontrola uređaja.
191302300010011DC3Kontrola uređaja 3XOFF — pauzira prijenos. Poslano Ctrl+S.
201402400010100DC4Kontrola uređaja 4Povijesna kontrola uređaja.
211502500010101NAKNegativno priznanjeNegativan odgovor u starijim serijskim protokolima.
221602600010110SYNSinkroni prazan hodIspunjena tišina na sinkronim vezama.
231702700010111ETBKraj prijenosnog blokaPovijesni; završio jedan blok duže poruke.
241803000011000CANOtkazatiOdbacuje podatke poslane prije njega.
251903100011001EMKraj srednjegOznačava fizički kraj vrpce ili špila karata.
261A03200011010SUBZamjenaOznaka kraja datoteke u DOS-u i CP/M-u. Poslano Ctrl+Z.
271B03300011011ESCPobjećiPokreće ANSI escape sekvencu — boje terminala i pomicanje kursora.
281C03400011100FSRazdjelnik datotekaNajgrublji od četiri razdjelnika podataka.
291D03500011101GSGrupni separatorOdvaja grupe unutar datoteke.
301E03600011110RSRazdjelnik zapisaOdvaja zapise unutar grupe.
311F03700011111USRazdjelnik jedinicaNajfiniji separator; povremeno se koristi kao graničnik polja.
1277F17701111111DELIzbrisatiSvi dijelovi izbušeni na papirnoj traci, zbog čega je na vrhu.

Prostor

32

proHexlisBinarniCharHTMLIme
322004000100000  Prostor

Interpunkcija i simboli

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

proHexlisBinarniCharHTMLIme
332104100100001!!Uskličnik
342204200100010""Navodnik
352304300100011##Oznaka broja
362404400100100$$Znak dolara
372504500100101%%Znak postotka
382604600100110&&ampersand
392704700100111''Apostrof
402805000101000((Lijeva zagrada
412905100101001))Desna zagrada
422A05200101010**Zvjezdica
432B05300101011++Znak plus
442C05400101100,,Zarez
452D05500101101--Crtica-minus
462E05600101110..Točka
472F05700101111//Solidus
583A07200111010::Debelo crijevo
593B07300111011;&#59;Točka i zarez
603C07400111100<&#60;Znak manje od
613D07500111101=&#61;Znak jednakosti
623E07600111110>&#62;Znak veće od
633F07700111111?&#63;Znak pitanja
644010001000000@&#64;Komercijalni kod
915B13301011011[&#91;Lijeva uglata zagrada
925C13401011100\&#92;Obrnuti solidus
935D13501011101]&#93;Desna uglata zagrada
945E13601011110^&#94;Cirkumfleksni naglasak
955F13701011111_&#95;Niska linija
966014001100000`&#96;Grobnički naglasak
1237B17301111011{&#123;Lijeva vitičasta zagrada
1247C17401111100|&#124;Okomita linija
1257D17501111101}&#125;Desna vitičasta zagrada
1267E17601111110~&#126;Tilda

Znamenke

48–57

proHexlisBinarniCharHTMLIme
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

pisma

65–90, 97–122

proHexlisBinarniCharHTMLIme
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 str
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 i UTF-8?
ASCII definira 128 znakova, označenih brojevima od 0 do 127. UTF-8 je kodiranje za cijeli Unicode — preko 150 000 znakova — i kodira tih prvih 128 kao pojedinačne bajtove s točno ASCII vrijednostima. Dakle, svaka ASCII datoteka je važeća UTF-8 datoteka, ali obrnuto vrijedi samo ako tekst ostaje unutar tih 128 znakova.
Zašto se tablica zaustavlja na 127?
ASCII je 7-bitni standard, a 2⁷ je 128. Kodovi 128–255 nisu ASCII: oni pripadaju bilo kojem 8-bitnom proširenju koje je u igri — 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 dolazi tako često iskrivljen.
Što je ASCII kod za prostor?
Decimala 32, hex 20. To je znak koji se može ispisati iako ne izgleda kao ništa, zbog čega se nalazi izvan kontrolnog raspona koji završava na 31.
Zašto je DEL na 127 umjesto na 0?
Papirna traka. Brisanje znaka značilo je bušenje svake rupe na njegovom mjestu, a svih sedam probušenih bitova je 127. Izbrisani znak nije se mogao poništiti, odakle dolazi i moderno značenje.
Koja je razlika između CR i LF?
CR (13) vraća ispisnu glavu u stupac jedan; LF (10) napreduje jedan red. 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 dugi red ili sa zalutalim znakovima ^M.