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| Dek | Heks | Okt | Binarno | Znak | HTML | Naziv |
|---|
| 0 | 00 | 000 | 00000000 | NUL | � | NullTerminator niza u C-u. Nije znak koji se može ispisati. |
| 1 | 01 | 001 | 00000001 | SOH |  | Početak zaglavljaPovijesno; uokvirivalo je zaglavlje bloka prijenosa. |
| 2 | 02 | 002 | 00000010 | STX |  | Početak tekstaPovijesno; označavalo je gdje počinje tijelo poruke. |
| 3 | 03 | 003 | 00000011 | ETX |  | Kraj tekstaŠalje ga Ctrl+C, zbog čega ta tipka prekida program. |
| 4 | 04 | 004 | 00000100 | EOT |  | Kraj prijenosaŠalje ga Ctrl+D; zatvara stdin u Unix ljusci. |
| 5 | 05 | 005 | 00000101 | ENQ |  | UpitPovijesno; tražilo je od druge strane da se identificira. |
| 6 | 06 | 006 | 00000110 | ACK |  | PotvrdaPozitivan odgovor u starijim serijskim protokolima. |
| 7 | 07 | 007 | 00000111 | BEL |  | ZvonoOglašava zvono terminala. Piše se \a u C-u. |
| 8 | 08 | 010 | 00001000 | BS |  | BackspacePomiče kursor natrag za jedan stupac. Piše se \b. |
| 9 | 09 | 011 | 00001001 | HT | 	 | Horizontalni tabulatorTipka Tab. Piše se \t. |
| 10 | 0A | 012 | 00001010 | LF | | Pomak retkaUnixov novi redak. Piše se \n. |
| 11 | 0B | 013 | 00001011 | VT |  | Vertikalni tabulatorRijetko; pomiče na sljedeći vertikalni tabulator. Piše se \v. |
| 12 | 0C | 014 | 00001100 | FF |  | Pomak stranicePrijelom stranice za pisače. Piše se \f. |
| 13 | 0D | 015 | 00001101 | CR | | Povratak nosačaVraća se na prvi stupac. Uparen s LF na Windowsima. Piše se \r. |
| 14 | 0E | 016 | 00001110 | SO |  | Shift outPovijesno; prebacivalo je na alternativni skup znakova. |
| 15 | 0F | 017 | 00001111 | SI |  | Shift inPovijesno; vraćalo je na standardni skup. |
| 16 | 10 | 020 | 00010000 | DLE |  | Data link escapePovijesno; činilo je da sljedeći bajtovi budu upravljački podaci. |
| 17 | 11 | 021 | 00010001 | DC1 |  | Kontrola uređaja 1XON — nastavlja pauzirani prijenos. Šalje ga Ctrl+Q. |
| 18 | 12 | 022 | 00010010 | DC2 |  | Kontrola uređaja 2Povijesna kontrola uređaja. |
| 19 | 13 | 023 | 00010011 | DC3 |  | Kontrola uređaja 3XOFF — pauzira prijenos. Šalje ga Ctrl+S. |
| 20 | 14 | 024 | 00010100 | DC4 |  | Kontrola uređaja 4Povijesna kontrola uređaja. |
| 21 | 15 | 025 | 00010101 | NAK |  | Negativna potvrdaNegativan odgovor u starijim serijskim protokolima. |
| 22 | 16 | 026 | 00010110 | SYN |  | Sinkrono mirovanjeIspunjavalo tišinu na sinkronim vezama. |
| 23 | 17 | 027 | 00010111 | ETB |  | Kraj bloka prijenosaPovijesno; završavalo jedan blok duže poruke. |
| 24 | 18 | 030 | 00011000 | CAN |  | OtkažiOdbacuje podatke poslane prije njega. |
| 25 | 19 | 031 | 00011001 | EM |  | Kraj medijaOznačavalo fizički kraj vrpce ili snopa kartica. |
| 26 | 1A | 032 | 00011010 | SUB |  | ZamjenaOznaka kraja datoteke u DOS-u i CP/M-u. Šalje ga Ctrl+Z. |
| 27 | 1B | 033 | 00011011 | ESC |  | EscapeZapočinje ANSI escape niz — boje terminala i pomake kursora. |
| 28 | 1C | 034 | 00011100 | FS |  | Razdjelnik datotekaNajgrublji od četiri razdjelnika podataka. |
| 29 | 1D | 035 | 00011101 | GS |  | Razdjelnik grupaRazdvaja grupe unutar datoteke. |
| 30 | 1E | 036 | 00011110 | RS |  | Razdjelnik zapisaRazdvaja zapise unutar grupe. |
| 31 | 1F | 037 | 00011111 | US |  | Razdjelnik jedinicaNajfiniji razdjelnik; povremeno se koristi kao razdjelnik polja. |
| 127 | 7F | 177 | 01111111 | DEL |  | DeleteSvi bitovi probušeni na papirnatoj vrpci, zbog čega je na vrhu. |
| Dek | Heks | Okt | Binarno | Znak | HTML | Naziv |
|---|
| 32 | 20 | 040 | 00100000 | |   | Razmak |
Interpunkcija i simboli#
33–47, 58–64, 91–96, 123–126| Dek | Heks | Okt | Binarno | Znak | HTML | Naziv |
|---|
| 33 | 21 | 041 | 00100001 | ! | ! | Uskličnik |
| 34 | 22 | 042 | 00100010 | " | " | Navodnik |
| 35 | 23 | 043 | 00100011 | # | # | Znak broja |
| 36 | 24 | 044 | 00100100 | $ | $ | Znak dolara |
| 37 | 25 | 045 | 00100101 | % | % | Znak postotka |
| 38 | 26 | 046 | 00100110 | & | & | Ampersand |
| 39 | 27 | 047 | 00100111 | ' | ' | Apostrof |
| 40 | 28 | 050 | 00101000 | ( | ( | Lijeva obla zagrada |
| 41 | 29 | 051 | 00101001 | ) | ) | Desna obla zagrada |
| 42 | 2A | 052 | 00101010 | * | * | Zvjezdica |
| 43 | 2B | 053 | 00101011 | + | + | Znak plus |
| 44 | 2C | 054 | 00101100 | , | , | Zarez |
| 45 | 2D | 055 | 00101101 | - | - | Crtica-minus |
| 46 | 2E | 056 | 00101110 | . | . | Točka |
| 47 | 2F | 057 | 00101111 | / | / | Kosa crta |
| 58 | 3A | 072 | 00111010 | : | : | Dvotočka |
| 59 | 3B | 073 | 00111011 | ; | ; | Točka-zarez |
| 60 | 3C | 074 | 00111100 | < | < | Znak manje od |
| 61 | 3D | 075 | 00111101 | = | = | Znak jednakosti |
| 62 | 3E | 076 | 00111110 | > | > | Znak veće od |
| 63 | 3F | 077 | 00111111 | ? | ? | Upitnik |
| 64 | 40 | 100 | 01000000 | @ | @ | Znak @ |
| 91 | 5B | 133 | 01011011 | [ | [ | Lijeva uglata zagrada |
| 92 | 5C | 134 | 01011100 | \ | \ | Obrnuta kosa crta |
| 93 | 5D | 135 | 01011101 | ] | ] | Desna uglata zagrada |
| 94 | 5E | 136 | 01011110 | ^ | ^ | Cirkumfleks |
| 95 | 5F | 137 | 01011111 | _ | _ | Donja crta |
| 96 | 60 | 140 | 01100000 | ` | ` | Gravis |
| 123 | 7B | 173 | 01111011 | { | { | Lijeva vitičasta zagrada |
| 124 | 7C | 174 | 01111100 | | | | | Okomita crta |
| 125 | 7D | 175 | 01111101 | } | } | Desna vitičasta zagrada |
| 126 | 7E | 176 | 01111110 | ~ | ~ | Tilda |
| Dek | Heks | Okt | Binarno | Znak | HTML | Naziv |
|---|
| 48 | 30 | 060 | 00110000 | 0 | 0 | Znamenka 0 |
| 49 | 31 | 061 | 00110001 | 1 | 1 | Znamenka 1 |
| 50 | 32 | 062 | 00110010 | 2 | 2 | Znamenka 2 |
| 51 | 33 | 063 | 00110011 | 3 | 3 | Znamenka 3 |
| 52 | 34 | 064 | 00110100 | 4 | 4 | Znamenka 4 |
| 53 | 35 | 065 | 00110101 | 5 | 5 | Znamenka 5 |
| 54 | 36 | 066 | 00110110 | 6 | 6 | Znamenka 6 |
| 55 | 37 | 067 | 00110111 | 7 | 7 | Znamenka 7 |
| 56 | 38 | 070 | 00111000 | 8 | 8 | Znamenka 8 |
| 57 | 39 | 071 | 00111001 | 9 | 9 | Znamenka 9 |
| Dek | Heks | Okt | Binarno | Znak | HTML | Naziv |
|---|
| 65 | 41 | 101 | 01000001 | A | A | Veliko slovo A |
| 66 | 42 | 102 | 01000010 | B | B | Veliko slovo B |
| 67 | 43 | 103 | 01000011 | C | C | Veliko slovo C |
| 68 | 44 | 104 | 01000100 | D | D | Veliko slovo D |
| 69 | 45 | 105 | 01000101 | E | E | Veliko slovo E |
| 70 | 46 | 106 | 01000110 | F | F | Veliko slovo F |
| 71 | 47 | 107 | 01000111 | G | G | Veliko slovo G |
| 72 | 48 | 110 | 01001000 | H | H | Veliko slovo H |
| 73 | 49 | 111 | 01001001 | I | I | Veliko slovo I |
| 74 | 4A | 112 | 01001010 | J | J | Veliko slovo J |
| 75 | 4B | 113 | 01001011 | K | K | Veliko slovo K |
| 76 | 4C | 114 | 01001100 | L | L | Veliko slovo L |
| 77 | 4D | 115 | 01001101 | M | M | Veliko slovo M |
| 78 | 4E | 116 | 01001110 | N | N | Veliko slovo N |
| 79 | 4F | 117 | 01001111 | O | O | Veliko slovo O |
| 80 | 50 | 120 | 01010000 | P | P | Veliko slovo P |
| 81 | 51 | 121 | 01010001 | Q | Q | Veliko slovo Q |
| 82 | 52 | 122 | 01010010 | R | R | Veliko slovo R |
| 83 | 53 | 123 | 01010011 | S | S | Veliko slovo S |
| 84 | 54 | 124 | 01010100 | T | T | Veliko slovo T |
| 85 | 55 | 125 | 01010101 | U | U | Veliko slovo U |
| 86 | 56 | 126 | 01010110 | V | V | Veliko slovo V |
| 87 | 57 | 127 | 01010111 | W | W | Veliko slovo W |
| 88 | 58 | 130 | 01011000 | X | X | Veliko slovo X |
| 89 | 59 | 131 | 01011001 | Y | Y | Veliko slovo Y |
| 90 | 5A | 132 | 01011010 | Z | Z | Veliko slovo Z |
| 97 | 61 | 141 | 01100001 | a | a | Malo slovo a |
| 98 | 62 | 142 | 01100010 | b | b | Malo slovo b |
| 99 | 63 | 143 | 01100011 | c | c | Malo slovo c |
| 100 | 64 | 144 | 01100100 | d | d | Malo slovo d |
| 101 | 65 | 145 | 01100101 | e | e | Malo slovo e |
| 102 | 66 | 146 | 01100110 | f | f | Malo slovo f |
| 103 | 67 | 147 | 01100111 | g | g | Malo slovo g |
| 104 | 68 | 150 | 01101000 | h | h | Malo slovo h |
| 105 | 69 | 151 | 01101001 | i | i | Malo slovo i |
| 106 | 6A | 152 | 01101010 | j | j | Malo slovo j |
| 107 | 6B | 153 | 01101011 | k | k | Malo slovo k |
| 108 | 6C | 154 | 01101100 | l | l | Malo slovo l |
| 109 | 6D | 155 | 01101101 | m | m | Malo slovo m |
| 110 | 6E | 156 | 01101110 | n | n | Malo slovo n |
| 111 | 6F | 157 | 01101111 | o | o | Malo slovo o |
| 112 | 70 | 160 | 01110000 | p | p | Malo slovo p |
| 113 | 71 | 161 | 01110001 | q | q | Malo slovo q |
| 114 | 72 | 162 | 01110010 | r | r | Malo slovo r |
| 115 | 73 | 163 | 01110011 | s | s | Malo slovo s |
| 116 | 74 | 164 | 01110100 | t | t | Malo slovo t |
| 117 | 75 | 165 | 01110101 | u | u | Malo slovo u |
| 118 | 76 | 166 | 01110110 | v | v | Malo slovo v |
| 119 | 77 | 167 | 01110111 | w | w | Malo slovo w |
| 120 | 78 | 170 | 01111000 | x | x | Malo slovo x |
| 121 | 79 | 171 | 01111001 | y | y | Malo slovo y |
| 122 | 7A | 172 | 01111010 | z | z | 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.