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.
| Dec | Hex | Oct | Dvojiško | Znak | HTML | Ime |
|---|
| 0 | 00 | 000 | 00000000 | NUL | � | NullZaključek niza v C. Ni natisljiv znak. |
| 1 | 01 | 001 | 00000001 | SOH |  | Začetek glaveZgodovinsko; uokvirilo je glavo prenosnega bloka. |
| 2 | 02 | 002 | 00000010 | STX |  | Začetek besedilaZgodovinsko; označilo je, kje se je začelo telo sporočila. |
| 3 | 03 | 003 | 00000011 | ETX |  | Konec besedilaPošlje ga Ctrl+C, zato ta tipka prekine program. |
| 4 | 04 | 004 | 00000100 | EOT |  | Konec prenosaPošlje ga Ctrl+D; zapre stdin v unixovski lupini. |
| 5 | 05 | 005 | 00000101 | ENQ |  | PoizvedbaZgodovinsko; prosilo je nasprotno stran, da se identificira. |
| 6 | 06 | 006 | 00000110 | ACK |  | PotrditevPozitiven odgovor v starejših serijskih protokolih. |
| 7 | 07 | 007 | 00000111 | BEL |  | ZvonecZazvoni s terminalskim zvoncem. V C zapisano kot \a. |
| 8 | 08 | 010 | 00001000 | BS |  | VračalkaPremakne kazalec en stolpec nazaj. Zapisano kot \b. |
| 9 | 09 | 011 | 00001001 | HT | 	 | Vodoravni tabulatorTipka Tab. Zapisano kot \t. |
| 10 | 0A | 012 | 00001010 | LF | | Pomik vrsticeUnixovska nova vrstica. Zapisano kot \n. |
| 11 | 0B | 013 | 00001011 | VT |  | Navpični tabulatorRedko; premakne na naslednji navpični tabulator. Zapisano kot \v. |
| 12 | 0C | 014 | 00001100 | FF |  | Pomik straniPrelom strani za tiskalnike. Zapisano kot \f. |
| 13 | 0D | 015 | 00001101 | CR | | Pomik na začetek vrsticeVrne na prvi stolpec. V sistemu Windows združeno z LF. Zapisano kot \r. |
| 14 | 0E | 016 | 00001110 | SO |  | Shift outZgodovinsko; preklopilo je na nadomestni nabor znakov. |
| 15 | 0F | 017 | 00001111 | SI |  | Shift inZgodovinsko; preklopilo je nazaj na standardni nabor. |
| 16 | 10 | 020 | 00010000 | DLE |  | Data link escapeZgodovinsko; naslednje bajte je spremenilo v krmilne podatke. |
| 17 | 11 | 021 | 00010001 | DC1 |  | Krmiljenje naprave 1XON — nadaljuje zaustavljeni prenos. Pošlje ga Ctrl+Q. |
| 18 | 12 | 022 | 00010010 | DC2 |  | Krmiljenje naprave 2Zgodovinsko krmiljenje naprave. |
| 19 | 13 | 023 | 00010011 | DC3 |  | Krmiljenje naprave 3XOFF — zaustavi prenos. Pošlje ga Ctrl+S. |
| 20 | 14 | 024 | 00010100 | DC4 |  | Krmiljenje naprave 4Zgodovinsko krmiljenje naprave. |
| 21 | 15 | 025 | 00010101 | NAK |  | Negativna potrditevNegativen odgovor v starejših serijskih protokolih. |
| 22 | 16 | 026 | 00010110 | SYN |  | Sinhrono mirovanjeZapolnilo je tišino na sinhronih povezavah. |
| 23 | 17 | 027 | 00010111 | ETB |  | Konec prenosnega blokaZgodovinsko; končalo je en blok daljšega sporočila. |
| 24 | 18 | 030 | 00011000 | CAN |  | PreklicZavrže podatke, poslane pred njim. |
| 25 | 19 | 031 | 00011001 | EM |  | Konec medijaOznačilo je fizični konec traku ali svežnja kartic. |
| 26 | 1A | 032 | 00011010 | SUB |  | NadomestekOznaka konca datoteke v DOS in CP/M. Pošlje ga Ctrl+Z. |
| 27 | 1B | 033 | 00011011 | ESC |  | EscapeZačne ubežno zaporedje ANSI — barve terminala in premike kazalca. |
| 28 | 1C | 034 | 00011100 | FS |  | Ločilnik datotekNajgrobji od štirih ločilnikov podatkov. |
| 29 | 1D | 035 | 00011101 | GS |  | Ločilnik skupinLoči skupine znotraj datoteke. |
| 30 | 1E | 036 | 00011110 | RS |  | Ločilnik zapisovLoči zapise znotraj skupine. |
| 31 | 1F | 037 | 00011111 | US |  | Ločilnik enotNajfinejši ločilnik; občasno uporabljen kot ločilo polj. |
| 127 | 7F | 177 | 01111111 | DEL |  | DeleteVsi biti preluknjani na papirnatem traku, zato je na vrhu. |
| Dec | Hex | Oct | Dvojiško | Znak | HTML | Ime |
|---|
| 32 | 20 | 040 | 00100000 | |   | Presledek |
Ločila in simboli#
33–47, 58–64, 91–96, 123–126| Dec | Hex | Oct | Dvojiško | Znak | HTML | Ime |
|---|
| 33 | 21 | 041 | 00100001 | ! | ! | Klicaj |
| 34 | 22 | 042 | 00100010 | " | " | Narekovaj |
| 35 | 23 | 043 | 00100011 | # | # | Znak za številko |
| 36 | 24 | 044 | 00100100 | $ | $ | Znak za dolar |
| 37 | 25 | 045 | 00100101 | % | % | Znak za odstotek |
| 38 | 26 | 046 | 00100110 | & | & | Ampersand |
| 39 | 27 | 047 | 00100111 | ' | ' | Opuščaj |
| 40 | 28 | 050 | 00101000 | ( | ( | Levi oklepaj |
| 41 | 29 | 051 | 00101001 | ) | ) | Desni oklepaj |
| 42 | 2A | 052 | 00101010 | * | * | Zvezdica |
| 43 | 2B | 053 | 00101011 | + | + | Znak plus |
| 44 | 2C | 054 | 00101100 | , | , | Vejica |
| 45 | 2D | 055 | 00101101 | - | - | Vezaj-minus |
| 46 | 2E | 056 | 00101110 | . | . | Pika |
| 47 | 2F | 057 | 00101111 | / | / | Poševnica |
| 58 | 3A | 072 | 00111010 | : | : | Dvopičje |
| 59 | 3B | 073 | 00111011 | ; | ; | Podpičje |
| 60 | 3C | 074 | 00111100 | < | < | Znak manjše kot |
| 61 | 3D | 075 | 00111101 | = | = | Enačaj |
| 62 | 3E | 076 | 00111110 | > | > | Znak večje kot |
| 63 | 3F | 077 | 00111111 | ? | ? | Vprašaj |
| 64 | 40 | 100 | 01000000 | @ | @ | Afna |
| 91 | 5B | 133 | 01011011 | [ | [ | Levi oglati oklepaj |
| 92 | 5C | 134 | 01011100 | \ | \ | Obrnjena poševnica |
| 93 | 5D | 135 | 01011101 | ] | ] | Desni oglati oklepaj |
| 94 | 5E | 136 | 01011110 | ^ | ^ | Strešica |
| 95 | 5F | 137 | 01011111 | _ | _ | Podčrtaj |
| 96 | 60 | 140 | 01100000 | ` | ` | Krativec |
| 123 | 7B | 173 | 01111011 | { | { | Levi zaviti oklepaj |
| 124 | 7C | 174 | 01111100 | | | | | Navpičnica |
| 125 | 7D | 175 | 01111101 | } | } | Desni zaviti oklepaj |
| 126 | 7E | 176 | 01111110 | ~ | ~ | Tilda |
| Dec | Hex | Oct | Dvojiško | Znak | HTML | Ime |
|---|
| 48 | 30 | 060 | 00110000 | 0 | 0 | Števka 0 |
| 49 | 31 | 061 | 00110001 | 1 | 1 | Števka 1 |
| 50 | 32 | 062 | 00110010 | 2 | 2 | Števka 2 |
| 51 | 33 | 063 | 00110011 | 3 | 3 | Števka 3 |
| 52 | 34 | 064 | 00110100 | 4 | 4 | Števka 4 |
| 53 | 35 | 065 | 00110101 | 5 | 5 | Števka 5 |
| 54 | 36 | 066 | 00110110 | 6 | 6 | Števka 6 |
| 55 | 37 | 067 | 00110111 | 7 | 7 | Števka 7 |
| 56 | 38 | 070 | 00111000 | 8 | 8 | Števka 8 |
| 57 | 39 | 071 | 00111001 | 9 | 9 | Števka 9 |
| Dec | Hex | Oct | Dvojiško | Znak | HTML | Ime |
|---|
| 65 | 41 | 101 | 01000001 | A | A | Velika črka A |
| 66 | 42 | 102 | 01000010 | B | B | Velika črka B |
| 67 | 43 | 103 | 01000011 | C | C | Velika črka C |
| 68 | 44 | 104 | 01000100 | D | D | Velika črka D |
| 69 | 45 | 105 | 01000101 | E | E | Velika črka E |
| 70 | 46 | 106 | 01000110 | F | F | Velika črka F |
| 71 | 47 | 107 | 01000111 | G | G | Velika črka G |
| 72 | 48 | 110 | 01001000 | H | H | Velika črka H |
| 73 | 49 | 111 | 01001001 | I | I | Velika črka I |
| 74 | 4A | 112 | 01001010 | J | J | Velika črka J |
| 75 | 4B | 113 | 01001011 | K | K | Velika črka K |
| 76 | 4C | 114 | 01001100 | L | L | Velika črka L |
| 77 | 4D | 115 | 01001101 | M | M | Velika črka M |
| 78 | 4E | 116 | 01001110 | N | N | Velika črka N |
| 79 | 4F | 117 | 01001111 | O | O | Velika črka O |
| 80 | 50 | 120 | 01010000 | P | P | Velika črka P |
| 81 | 51 | 121 | 01010001 | Q | Q | Velika črka Q |
| 82 | 52 | 122 | 01010010 | R | R | Velika črka R |
| 83 | 53 | 123 | 01010011 | S | S | Velika črka S |
| 84 | 54 | 124 | 01010100 | T | T | Velika črka T |
| 85 | 55 | 125 | 01010101 | U | U | Velika črka U |
| 86 | 56 | 126 | 01010110 | V | V | Velika črka V |
| 87 | 57 | 127 | 01010111 | W | W | Velika črka W |
| 88 | 58 | 130 | 01011000 | X | X | Velika črka X |
| 89 | 59 | 131 | 01011001 | Y | Y | Velika črka Y |
| 90 | 5A | 132 | 01011010 | Z | Z | Velika črka Z |
| 97 | 61 | 141 | 01100001 | a | a | Mala črka a |
| 98 | 62 | 142 | 01100010 | b | b | Mala črka b |
| 99 | 63 | 143 | 01100011 | c | c | Mala črka c |
| 100 | 64 | 144 | 01100100 | d | d | Mala črka d |
| 101 | 65 | 145 | 01100101 | e | e | Mala črka e |
| 102 | 66 | 146 | 01100110 | f | f | Mala črka f |
| 103 | 67 | 147 | 01100111 | g | g | Mala črka g |
| 104 | 68 | 150 | 01101000 | h | h | Mala črka h |
| 105 | 69 | 151 | 01101001 | i | i | Mala črka i |
| 106 | 6A | 152 | 01101010 | j | j | Mala črka j |
| 107 | 6B | 153 | 01101011 | k | k | Mala črka k |
| 108 | 6C | 154 | 01101100 | l | l | Mala črka l |
| 109 | 6D | 155 | 01101101 | m | m | Mala črka m |
| 110 | 6E | 156 | 01101110 | n | n | Mala črka n |
| 111 | 6F | 157 | 01101111 | o | o | Mala črka o |
| 112 | 70 | 160 | 01110000 | p | p | Mala črka p |
| 113 | 71 | 161 | 01110001 | q | q | Mala črka q |
| 114 | 72 | 162 | 01110010 | r | r | Mala črka r |
| 115 | 73 | 163 | 01110011 | s | s | Mala črka s |
| 116 | 74 | 164 | 01110100 | t | t | Mala črka t |
| 117 | 75 | 165 | 01110101 | u | u | Mala črka u |
| 118 | 76 | 166 | 01110110 | v | v | Mala črka v |
| 119 | 77 | 167 | 01110111 | w | w | Mala črka w |
| 120 | 78 | 170 | 01111000 | x | x | Mala črka x |
| 121 | 79 | 171 | 01111001 | y | y | Mala črka y |
| 122 | 7A | 172 | 01111010 | z | z | 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.