bitlvl
SR

ASCII tabela

Pretražite po znaku, broju ili nazivu. Kontrolni znakovi prikazuju Ctrl taster koji ih šalje, što objašnjava zašto je Ctrl-C 3, a Ctrl-D 4.

 
 
DecHeksOktBinarnoZnakNazivCtrlHTMLURL
00000000000000NULNula^@�%00
10100100000001SOHPočetak zaglavlja^A%01
20200200000010STXPočetak teksta^B%02
30300300000011ETXKraj teksta (Ctrl-C)^C%03
40400400000100EOTKraj prenosa (Ctrl-D)^D%04
50500500000101ENQUpit^E%05
60600600000110ACKPotvrda^F%06
70700700000111BELZvono / upozorenje (\a)^G%07
80801000001000BSBackspace (\b)^H%08
90901100001001HTHorizontalni tabulator (\t)^I	%09
100A01200001010LFNovi red, line feed (\n)^J
%0A
110B01300001011VTVertikalni tabulator (\v)^K%0B
120C01400001100FFNova stranica, form feed (\f)^L%0C
130D01500001101CRPovratak na početak reda (\r)^M
%0D
140E01600001110SOShift out^N%0E
150F01700001111SIShift in^O%0F
161002000010000DLEEscape veze podataka^P%10
171102100010001DC1Kontrola uređaja 1 (XON, Ctrl-Q)^Q%11
181202200010010DC2Kontrola uređaja 2^R%12
191302300010011DC3Kontrola uređaja 3 (XOFF, Ctrl-S)^S%13
201402400010100DC4Kontrola uređaja 4^T%14
211502500010101NAKNegativna potvrda^U%15
221602600010110SYNSinhrona pauza^V%16
231702700010111ETBKraj bloka prenosa^W%17
241803000011000CANOtkaži^X%18
251903100011001EMKraj medijuma^Y%19
261A03200011010SUBZamena (Ctrl-Z, EOF na DOS-u)^Z%1A
271B03300011011ESCEscape (\e, počinje terminalske sekvence)^[%1B
281C03400011100FSSeparator datoteka^\%1C
291D03500011101GSSeparator grupa^]%1D
301E03600011110RSSeparator zapisa^^%1E
311F03700011111USSeparator jedinica^_%1F
322004000100000 Razmak %20
332104100100001!Uzvičnik!%21
342204200100010"Dvostruki navodnik"%22
352304300100011#Taraba, hash#%23
362404400100100$Dolar$%24
372504500100101%Procenat%%25
382604600100110&Ampersand&%26
392704700100111'Apostrof, jednostruki navodnik'%27
402805000101000(Leva zagrada(%28
412905100101001)Desna zagrada)%29
422A05200101010*Zvezdica*%2A
432B05300101011+Plus+%2B
442C05400101100,Zarez,%2C
452D05500101101-Crtica-minus-%2D
462E05600101110.Tačka.%2E
472F05700101111/Kosa crta/%2F
4830060001100000Cifra 00%30
4931061001100011Cifra 11%31
5032062001100102Cifra 22%32
5133063001100113Cifra 33%33
5234064001101004Cifra 44%34
5335065001101015Cifra 55%35
5436066001101106Cifra 66%36
5537067001101117Cifra 77%37
5638070001110008Cifra 88%38
5739071001110019Cifra 99%39
583A07200111010:Dve tačke:%3A
593B07300111011;Tačka i zarez&#59;%3B
603C07400111100<Manje od&lt;%3C
613D07500111101=Jednako&#61;%3D
623E07600111110>Veće od&gt;%3E
633F07700111111?Upitnik&#63;%3F
644010001000000@Et, majmunsko a&#64;%40
654110101000001AVeliko A&#65;%41
664210201000010BVeliko B&#66;%42
674310301000011CVeliko C&#67;%43
684410401000100DVeliko D&#68;%44
694510501000101EVeliko E&#69;%45
704610601000110FVeliko F&#70;%46
714710701000111GVeliko G&#71;%47
724811001001000HVeliko H&#72;%48
734911101001001IVeliko I&#73;%49
744A11201001010JVeliko J&#74;%4A
754B11301001011KVeliko K&#75;%4B
764C11401001100LVeliko L&#76;%4C
774D11501001101MVeliko M&#77;%4D
784E11601001110NVeliko N&#78;%4E
794F11701001111OVeliko O&#79;%4F
805012001010000PVeliko P&#80;%50
815112101010001QVeliko Q&#81;%51
825212201010010RVeliko R&#82;%52
835312301010011SVeliko S&#83;%53
845412401010100TVeliko T&#84;%54
855512501010101UVeliko U&#85;%55
865612601010110VVeliko V&#86;%56
875712701010111WVeliko W&#87;%57
885813001011000XVeliko X&#88;%58
895913101011001YVeliko Y&#89;%59
905A13201011010ZVeliko Z&#90;%5A
915B13301011011[Leva uglasta zagrada&#91;%5B
925C13401011100\Obrnuta kosa crta&#92;%5C
935D13501011101]Desna uglasta zagrada&#93;%5D
945E13601011110^Kapica, cirkumfleks&#94;%5E
955F13701011111_Donja crta&#95;%5F
966014001100000`Gravis, backtick&#96;%60
976114101100001aMalo a&#97;%61
986214201100010bMalo b&#98;%62
996314301100011cMalo c&#99;%63
1006414401100100dMalo d&#100;%64
1016514501100101eMalo e&#101;%65
1026614601100110fMalo f&#102;%66
1036714701100111gMalo g&#103;%67
1046815001101000hMalo h&#104;%68
1056915101101001iMalo i&#105;%69
1066A15201101010jMalo j&#106;%6A
1076B15301101011kMalo k&#107;%6B
1086C15401101100lMalo l&#108;%6C
1096D15501101101mMalo m&#109;%6D
1106E15601101110nMalo n&#110;%6E
1116F15701101111oMalo o&#111;%6F
1127016001110000pMalo p&#112;%70
1137116101110001qMalo q&#113;%71
1147216201110010rMalo r&#114;%72
1157316301110011sMalo s&#115;%73
1167416401110100tMalo t&#116;%74
1177516501110101uMalo u&#117;%75
1187616601110110vMalo v&#118;%76
1197716701110111wMalo w&#119;%77
1207817001111000xMalo x&#120;%78
1217917101111001yMalo y&#121;%79
1227A17201111010zMalo z&#122;%7A
1237B17301111011{Leva vitičasta zagrada&#123;%7B
1247C17401111100|Uspravna crta, pipe&#124;%7C
1257D17501111101}Desna vitičasta zagrada&#125;%7D
1267E17601111110~Tilda&#126;%7E
1277F17701111111DELBrisanje (DEL)^?&#127;%7F

Rezultati i poruke ovog alata prikazuju se na engleskom.

Struktura ASCII-ja

ASCII (1963, revidiran 1967) je 7-bitni kod: 128 vrednosti, od kojih su 33 kontrolni znakovi, a 95 ispisivi. Njegov raspored je projektovan za mehaničke teleprintere i hardver koji barata bitovima, i taj dizajn se i dalje vidi:

  • Veličina slova je jedan bit. A je 0x41, a je 0x61: razlikuju se samo u bitu 5 (vrednost 32). c | 0x20 pretvara slovo u malo, c & ~0x20 u veliko, a c ^ 0x20 ga prebacuje.
  • Cifre su svoja vrednost plus 48. '7' - '0' je 7, a donji nibl koda cifre je sama cifra (0x37 → 7).
  • Ctrl briše dva bita. Ctrl-C šalje 0x03 jer je C 0x43, a terminal briše bitove 6 i 5 (c & 0x1F). Zato je Ctrl-D EOT (4), Ctrl-H backspace (8), Ctrl-I tab (9), Ctrl-M povratak na početak reda (13), Ctrl-[ Escape (27), a Ctrl-@ NUL.
  • DEL je 127, svih sedam bitova postavljeno, jer je bušenje svake rupe na papirnoj traci bio način da se znak obriše.

Iznad 127

Ne postoji „prošireni ASCII“. Bajtovi 128–255 značili su različite znakove u svakoj kodnoj strani (Latin-1, Windows-1252, CP437, KOI8-R, ISO-8859-2 za srpsku latinicu), što je izvor iskvarenog teksta poput „é“ umesto „é“. Unicode ih je sve zamenio; UTF-8 zadržava bajtove 0–127 identične ASCII-ju, a iznad toga koristi 2–4 bajta. Unicode inspektor prikazuje te bajtove.

Završeci redova

Unix završava redove sa LF (10); Windows sa CR LF (13 10); klasični Mac OS koristio je samo CR. Teleprinterima je trebalo oboje: povratak na početak reda da vrati glavu, novi red da pomeri papir. \r\n u shebang liniji shell skripte i dalje je najčešći uzrok grešaka „bad interpreter“.

Pitanja

Koji je ASCII kod za A?

65 decimalno, 0x41 heks, 0101 oktalno, 01000001 binarno. Malo a je 97 (0x61).

Šta su ASCII 10 i 13?

10 je LF (line feed, \n), a 13 je CR (carriage return, \r). Unix koristi samo LF; Windows koristi CR LF.

Zašto Ctrl-C šalje 3?

Terminali brišu dva visoka bita koda slova: C je 0x43 = 0100 0011, a 0x43 & 0x1F = 3 (ETX, kraj teksta). Školjka mapira ETX na SIGINT.

Da li je 0xFF ili 255 ASCII?

Ne. ASCII se završava na 127. 128–255 zavise od kodne strane, a u UTF-8 te vrednosti bajtova se javljaju samo kao delovi višebajtnih znakova.