95 tekens
| Dec | Hex | Oct | Bin | Karakter | Ontsnapping | Beschrijving |
|---|---|---|---|---|---|---|
| 32 | 20 | 040 | 00100000 | Ruimte | ||
| 33 | 21 | 041 | 00100001 | ! | Uitroepteken | |
| 34 | 22 | 042 | 00100010 | " | \" | Dubbele aanhalingstekens |
| 35 | 23 | 043 | 00100011 | # | Hekje / Hash | |
| 36 | 24 | 044 | 00100100 | $ | Dollarteken | |
| 37 | 25 | 045 | 00100101 | % | Percentage | |
| 38 | 26 | 046 | 00100110 | & | Ampersand | |
| 39 | 27 | 047 | 00100111 | ' | \' | Apostrof / Enkel aanhalingsteken |
| 40 | 28 | 050 | 00101000 | ( | Openingshaakjes | |
| 41 | 29 | 051 | 00101001 | ) | Slothaakjes | |
| 42 | 2A | 052 | 00101010 | * | Asterisk | |
| 43 | 2B | 053 | 00101011 | + | Plusteken | |
| 44 | 2C | 054 | 00101100 | , | Komma | |
| 45 | 2D | 055 | 00101101 | - | Koppelteken / Minteken | |
| 46 | 2E | 056 | 00101110 | . | Punt | |
| 47 | 2F | 057 | 00101111 | / | Voorwaartse slash | |
| 48 | 30 | 060 | 00110000 | 0 | Cijfer 0 | |
| 49 | 31 | 061 | 00110001 | 1 | Cijfer 1 | |
| 50 | 32 | 062 | 00110010 | 2 | Cijfer 2 | |
| 51 | 33 | 063 | 00110011 | 3 | Cijfer 3 | |
| 52 | 34 | 064 | 00110100 | 4 | Cijfer 4 | |
| 53 | 35 | 065 | 00110101 | 5 | Cijfer 5 | |
| 54 | 36 | 066 | 00110110 | 6 | Cijfer 6 | |
| 55 | 37 | 067 | 00110111 | 7 | Cijfer 7 | |
| 56 | 38 | 070 | 00111000 | 8 | Cijfer 8 | |
| 57 | 39 | 071 | 00111001 | 9 | Cijfer 9 | |
| 58 | 3A | 072 | 00111010 | : | Dubbele punt | |
| 59 | 3B | 073 | 00111011 | ; | Puntkomma | |
| 60 | 3C | 074 | 00111100 | < | Minder dan | |
| 61 | 3D | 075 | 00111101 | = | Isgelijkteken | |
| 62 | 3E | 076 | 00111110 | > | Groter dan | |
| 63 | 3F | 077 | 00111111 | ? | Vraagteken | |
| 64 | 40 | 100 | 01000000 | @ | Bij | |
| 65 | 41 | 101 | 01000001 | A | Letter A hoofdletter | |
| 66 | 42 | 102 | 01000010 | B | Letter B hoofdletter | |
| 67 | 43 | 103 | 01000011 | C | Letter C hoofdletter | |
| 68 | 44 | 104 | 01000100 | D | Letter D hoofdletter | |
| 69 | 45 | 105 | 01000101 | E | Letter E hoofdletter | |
| 70 | 46 | 106 | 01000110 | F | Letter F hoofdletter | |
| 71 | 47 | 107 | 01000111 | G | Letter G hoofdletter | |
| 72 | 48 | 110 | 01001000 | H | Letter H hoofdletter | |
| 73 | 49 | 111 | 01001001 | I | Letter I hoofdletter | |
| 74 | 4A | 112 | 01001010 | J | Letter J hoofdletter | |
| 75 | 4B | 113 | 01001011 | K | Letter K hoofdletter | |
| 76 | 4C | 114 | 01001100 | L | Letter L hoofdletter | |
| 77 | 4D | 115 | 01001101 | M | Letter M hoofdletter | |
| 78 | 4E | 116 | 01001110 | N | Letter N hoofdletter | |
| 79 | 4F | 117 | 01001111 | O | Letter O hoofdletter | |
| 80 | 50 | 120 | 01010000 | P | Letter P hoofdletter | |
| 81 | 51 | 121 | 01010001 | Q | Letter Q hoofdletter | |
| 82 | 52 | 122 | 01010010 | R | Letter R hoofdletter | |
| 83 | 53 | 123 | 01010011 | S | Letter S hoofdletter | |
| 84 | 54 | 124 | 01010100 | T | Letter T hoofdletter | |
| 85 | 55 | 125 | 01010101 | U | Letter U hoofdletter | |
| 86 | 56 | 126 | 01010110 | V | Letter V hoofdletter | |
| 87 | 57 | 127 | 01010111 | W | Letter W hoofdletter | |
| 88 | 58 | 130 | 01011000 | X | Letter X hoofdletter | |
| 89 | 59 | 131 | 01011001 | Y | Letter Y hoofdletter | |
| 90 | 5A | 132 | 01011010 | Z | Letter Z hoofdletter | |
| 91 | 5B | 133 | 01011011 | [ | Openingshaakje | |
| 92 | 5C | 134 | 01011100 | \ | \\ | Backslash |
| 93 | 5D | 135 | 01011101 | ] | Sluithaakje | |
| 94 | 5E | 136 | 01011110 | ^ | Circumflex Accent / Caret | |
| 95 | 5F | 137 | 01011111 | _ | Underscore (liggend streepje) | |
| 96 | 60 | 140 | 01100000 | ` | Grave Accent / Backtick | |
| 97 | 61 | 141 | 01100001 | a | Kleine letter a | |
| 98 | 62 | 142 | 01100010 | b | Kleine letter b | |
| 99 | 63 | 143 | 01100011 | c | Kleine letter c | |
| 100 | 64 | 144 | 01100100 | d | Kleine letter d | |
| 101 | 65 | 145 | 01100101 | e | Kleine letter e | |
| 102 | 66 | 146 | 01100110 | f | Kleine letter f | |
| 103 | 67 | 147 | 01100111 | g | Kleine letter g | |
| 104 | 68 | 150 | 01101000 | h | Kleine letter h | |
| 105 | 69 | 151 | 01101001 | i | Kleine letter i | |
| 106 | 6A | 152 | 01101010 | j | Kleine letter j | |
| 107 | 6B | 153 | 01101011 | k | Kleine letter k | |
| 108 | 6C | 154 | 01101100 | l | Kleine letter l | |
| 109 | 6D | 155 | 01101101 | m | Kleine letter m | |
| 110 | 6E | 156 | 01101110 | n | Kleine letter n | |
| 111 | 6F | 157 | 01101111 | o | Kleine letter o | |
| 112 | 70 | 160 | 01110000 | p | Kleine letter p | |
| 113 | 71 | 161 | 01110001 | q | Kleine letter q | |
| 114 | 72 | 162 | 01110010 | r | Kleine letter r | |
| 115 | 73 | 163 | 01110011 | s | Kleine letter s | |
| 116 | 74 | 164 | 01110100 | t | Kleine letter t | |
| 117 | 75 | 165 | 01110101 | u | Kleine letter u | |
| 118 | 76 | 166 | 01110110 | v | Kleine letter v | |
| 119 | 77 | 167 | 01110111 | w | Kleine letter w | |
| 120 | 78 | 170 | 01111000 | x | Kleine letter x | |
| 121 | 79 | 171 | 01111001 | y | Kleine letter y | |
| 122 | 7A | 172 | 01111010 | z | Kleine letter z | |
| 123 | 7B | 173 | 01111011 | { | Accolade openen | |
| 124 | 7C | 174 | 01111100 | | | Verticale stang (pijp) | |
| 125 | 7D | 175 | 01111101 | } | Accolade sluiten | |
| 126 | 7E | 176 | 01111110 | ~ | Tilde |
Hoe het werkt
ASCII (American Standard Code for Information Interchange) is de codering die aan elk teken van het Engelse alfabet, de cijfers, de leestekens en een reeks stuurtekens een nummer van 0 tot 127 toekent. Het is de basis waarop vrijwel alle latere coderingen zijn gebouwd: de eerste 128 waarden van UTF-8, Latin-1 en Windows-1252 zijn exact die van ASCII.
De tabel bestaat uit twee blokken. Van 0 tot 31, plus 127, staan de stuurtekens: ze worden niet afgedrukt maar geven acties aan zoals regelinvoer, tabulatie of einde van de transmissie. Van 32 tot 126 staan de afdrukbare tekens, beginnend bij de spatie en eindigend bij de tilde.
Voor elk teken zie je de waarde in decimaal, hexadecimaal, octaal en binair, plus de escape-reeks als die er is. Je kunt zoeken op teken, op naam of op een van die waarden.
Voorbeelden
A65 · 0x41 · 0101 · 01000001De hoofdletter A in decimaal, hexadecimaal, octaal en binair.a97 · 0x61 · 0141 · 01100001De kleine letter staat 32 posities boven de hoofdletter: wisselen tussen beide komt neer op één enkele bit aan- of uitzetten.LF10 · 0x0A · \nDe regelinvoer is een stuurteken. Unix en macOS sluiten regels af met LF; Windows gebruikt het paar CR LF (13 en 10).Gebruiksscenario's
- Een onzichtbaar teken identificeren dat opduikt in een bestand of in een hexdump.
- Correcte escape-reeksen schrijven in codestrings, reguliere expressies of terminalcommando's.
- Tekstprotocollen en seriële frames debuggen waarin de gegevens als losse bytes reizen.
- Met de hand omrekenen tussen teken en numerieke waarde bij het werken met buffers, vergelijkingen of sorteringen.
Veelgestelde vragen
Wat is het verschil tussen ASCII en UTF-8?
UTF-8 is een superset van ASCII: de eerste 128 waarden komen byte voor byte overeen, dus elke geldige ASCII-tekst is ook geldige UTF-8. Het verschil is dat UTF-8 voorbij 127 doorgaat met reeksen van meerdere bytes om de rest van Unicode weer te geven, inclusief letters met accenten en emoji.
Waarom loopt de tabel maar tot 127?
ASCII werd gedefinieerd als een 7-bitscode, en met 7 bits stel je precies 128 waarden voor (0 tot 127). Tabellen die tot 255 lopen zijn latere 8-bitsuitbreidingen, zoals Latin-1 of Windows-1252, die geen deel uitmaken van de ASCII-standaard en onderling verschillen.
Wat zijn stuurtekens?
Dat zijn de waarden 0 tot 31 en 127. Ze stellen geen zichtbaar symbool voor maar een instructie die is overgeërfd van de telexmachines: regelinvoer (LF), regelterugloop (CR), tabulatie (TAB), bel (BEL) of wissen (DEL). Vandaag leven ze vooral voort in regeleindes, in de tabulatie en in de escape-reeksen van terminals.
Waarom liggen hoofdletters en kleine letters precies 32 uit elkaar?
Omdat de tabel bewust zo is ontworpen: 32 is een macht van twee, dus van hoofdletter naar kleine letter gaan betekent bit 6 omzetten. Daarmee kon je met één enkele bitbewerking tussen beide omrekenen, wat veel waard was toen de hardware van die tijd elke instructie telde.