Preskoči na vsebino

Tabela ASCII

ASCII dodeli številko 128 znakom — števkam, latinskim črkam brez naglasov, pogostim ločilom in 33 krmilnim kodam, ki nikoli niso bile namenjene tiskanju. Vse so navedene spodaj v decimalnem, šestnajstiškem, osmiškem in dvojiškem zapisu, skupaj s številko entitete HTML.

Prvih 32 kod in zadnja so krmilne. Večina je zgodovinskih, iz obdobja teleprinterjev in papirnatega traku, a peščica jih še vedno poganja vse, kar vtipkate: 9 je Tab, 10 je unixovska nova vrstica, 13 je pomik na začetek vrstice, ki ga Windows združi z njo, 27 pa začne vsako ubežno zaporedje ANSI, ki ga vaš terminal uporablja za barvo.

ASCII je prvih 128 kodnih točk Unicode, nespremenjenih, zato je še vedno skupni imenovalec skoraj vsakega kodiranja v uporabi. UTF-8 je bil zasnovan tako, da je vsaka datoteka s čistim ASCII že veljaven UTF-8, bajt za bajtom.

Krmilne kode

0–31, 127
DecHexOctDvojiškoZnakHTMLIme
00000000000000NUL�NullZaključek niza v C. Ni natisljiv znak.
10100100000001SOHZačetek glaveZgodovinsko; uokvirilo je glavo prenosnega bloka.
20200200000010STXZačetek besedilaZgodovinsko; označilo je, kje se je začelo telo sporočila.
30300300000011ETXKonec besedilaPošlje ga Ctrl+C, zato ta tipka prekine program.
40400400000100EOTKonec prenosaPošlje ga Ctrl+D; zapre stdin v unixovski lupini.
50500500000101ENQPoizvedbaZgodovinsko; prosilo je nasprotno stran, da se identificira.
60600600000110ACKPotrditevPozitiven odgovor v starejših serijskih protokolih.
70700700000111BELZvonecZazvoni s terminalskim zvoncem. V C zapisano kot \a.
80801000001000BSVračalkaPremakne kazalec en stolpec nazaj. Zapisano kot \b.
90901100001001HT	Vodoravni tabulatorTipka Tab. Zapisano kot \t.
100A01200001010LF
Pomik vrsticeUnixovska nova vrstica. Zapisano kot \n.
110B01300001011VTNavpični tabulatorRedko; premakne na naslednji navpični tabulator. Zapisano kot \v.
120C01400001100FFPomik straniPrelom strani za tiskalnike. Zapisano kot \f.
130D01500001101CR
Pomik na začetek vrsticeVrne na prvi stolpec. V sistemu Windows združeno z LF. Zapisano kot \r.
140E01600001110SOShift outZgodovinsko; preklopilo je na nadomestni nabor znakov.
150F01700001111SIShift inZgodovinsko; preklopilo je nazaj na standardni nabor.
161002000010000DLEData link escapeZgodovinsko; naslednje bajte je spremenilo v krmilne podatke.
171102100010001DC1Krmiljenje naprave 1XON — nadaljuje zaustavljeni prenos. Pošlje ga Ctrl+Q.
181202200010010DC2Krmiljenje naprave 2Zgodovinsko krmiljenje naprave.
191302300010011DC3Krmiljenje naprave 3XOFF — zaustavi prenos. Pošlje ga Ctrl+S.
201402400010100DC4Krmiljenje naprave 4Zgodovinsko krmiljenje naprave.
211502500010101NAKNegativna potrditevNegativen odgovor v starejših serijskih protokolih.
221602600010110SYNSinhrono mirovanjeZapolnilo je tišino na sinhronih povezavah.
231702700010111ETBKonec prenosnega blokaZgodovinsko; končalo je en blok daljšega sporočila.
241803000011000CANPreklicZavrže podatke, poslane pred njim.
251903100011001EMKonec medijaOznačilo je fizični konec traku ali svežnja kartic.
261A03200011010SUBNadomestekOznaka konca datoteke v DOS in CP/M. Pošlje ga Ctrl+Z.
271B03300011011ESCEscapeZačne ubežno zaporedje ANSI — barve terminala in premike kazalca.
281C03400011100FSLočilnik datotekNajgrobji od štirih ločilnikov podatkov.
291D03500011101GSLočilnik skupinLoči skupine znotraj datoteke.
301E03600011110RSLočilnik zapisovLoči zapise znotraj skupine.
311F03700011111USLočilnik enotNajfinejši ločilnik; občasno uporabljen kot ločilo polj.
1277F17701111111DELDeleteVsi biti preluknjani na papirnatem traku, zato je na vrhu.

Presledek

32
DecHexOctDvojiškoZnakHTMLIme
322004000100000  Presledek

Ločila in simboli

33–47, 58–64, 91–96, 123–126
DecHexOctDvojiškoZnakHTMLIme
332104100100001!!Klicaj
342204200100010""Narekovaj
352304300100011##Znak za številko
362404400100100$$Znak za dolar
372504500100101%%Znak za odstotek
382604600100110&&Ampersand
392704700100111''Opuščaj
402805000101000((Levi oklepaj
412905100101001))Desni oklepaj
422A05200101010**Zvezdica
432B05300101011++Znak plus
442C05400101100,,Vejica
452D05500101101--Vezaj-minus
462E05600101110..Pika
472F05700101111//Poševnica
583A07200111010::Dvopičje
593B07300111011;&#59;Podpičje
603C07400111100<&#60;Znak manjše kot
613D07500111101=&#61;Enačaj
623E07600111110>&#62;Znak večje kot
633F07700111111?&#63;Vprašaj
644010001000000@&#64;Afna
915B13301011011[&#91;Levi oglati oklepaj
925C13401011100\&#92;Obrnjena poševnica
935D13501011101]&#93;Desni oglati oklepaj
945E13601011110^&#94;Strešica
955F13701011111_&#95;Podčrtaj
966014001100000`&#96;Krativec
1237B17301111011{&#123;Levi zaviti oklepaj
1247C17401111100|&#124;Navpičnica
1257D17501111101}&#125;Desni zaviti oklepaj
1267E17601111110~&#126;Tilda

Števke

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

Črke

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

FAQ

Kakšna je razlika med ASCII in UTF-8?
ASCII definira 128 znakov, oštevilčenih od 0 do 127. UTF-8 je kodiranje za celoten Unicode — več kot 150.000 znakov — in prvih 128 kodira kot posamezne bajte z natanko vrednostmi ASCII. Torej je vsaka datoteka ASCII veljavna datoteka UTF-8, obratno pa velja le, če besedilo ostane znotraj teh 128 znakov.
Zakaj se tabela ustavi pri 127?
ASCII je 7-bitni standard, 2⁷ pa je 128. Kode 128–255 niso ASCII: pripadajo tisti 8-bitni razširitvi, ki je v uporabi — Windows-1252, ISO-8859-1 in drugim — kar je natanko razlog, da se med seboj ne ujemajo in da besedilo z naglasi tako pogosto prispe popačeno.
Kakšna je koda ASCII za presledek?
Decimalno 32, šestnajstiško 20. Je natisljiv znak, čeprav je videti kot nič, zato je zunaj krmilnega obsega, ki se konča pri 31.
Zakaj je DEL na 127 namesto na 0?
Papirnati trak. Brisanje znaka je pomenilo, da se na njegovem mestu preluknjajo vse luknje, vseh sedem preluknjanih bitov pa je 127. Izbrisanega znaka ni bilo mogoče povrniti, od koder izvira tudi sodobni pomen.
Kakšna je razlika med CR in LF?
CR (13) vrne tiskalno glavo v prvi stolpec; LF (10) premakne za eno vrstico naprej. Unix in macOS končata vrstice zgolj z LF, Windows uporablja CR, ki mu sledi LF, in prav ta neusklajenost je razlog, da se datoteka lahko pokaže kot ena dolga vrstica ali z raztresenimi znaki ^M.