Find an ASCII character or its decimal code in the table: control characters 0–31 and 127, the space at 32 and the printable characters 33–126, in four column groups.
Runs locally in your browser| ASCII Value | Control Character | ASCII Value | Control Character | ASCII Value | Control Character | ASCII Value | Control Character |
|---|---|---|---|---|---|---|---|
| 0 | NUL | 32 | (space) | 64 | @ | 96 | ` |
| 1 | SOH | 33 | ! | 65 | A | 97 | a |
| 2 | STX | 34 | " | 66 | B | 98 | b |
| 3 | ETX | 35 | # | 67 | C | 99 | c |
| 4 | EOT | 36 | $ | 68 | D | 100 | d |
| 5 | ENQ | 37 | % | 69 | E | 101 | e |
| 6 | ACK | 38 | & | 70 | F | 102 | f |
| 7 | BEL | 39 | ' | 71 | G | 103 | g |
| 8 | BS | 40 | ( | 72 | H | 104 | h |
| 9 | HT | 41 | ) | 73 | I | 105 | i |
| 10 | LF | 42 | * | 74 | J | 106 | j |
| 11 | VT | 43 | + | 75 | K | 107 | k |
| 12 | FF | 44 | , | 76 | L | 108 | l |
| 13 | CR | 45 | - | 77 | M | 109 | m |
| 14 | SO | 46 | . | 78 | N | 110 | n |
| 15 | SI | 47 | / | 79 | O | 111 | o |
| 16 | DLE | 48 | 0 | 80 | P | 112 | p |
| 17 | DC1 | 49 | 1 | 81 | Q | 113 | q |
| 18 | DC2 | 50 | 2 | 82 | R | 114 | r |
| 19 | DC3 | 51 | 3 | 83 | S | 115 | s |
| 20 | DC4 | 52 | 4 | 84 | T | 116 | t |
| 21 | NAK | 53 | 5 | 85 | U | 117 | u |
| 22 | SYN | 54 | 6 | 86 | V | 118 | v |
| 23 | ETB | 55 | 7 | 87 | W | 119 | w |
| 24 | CAN | 56 | 8 | 88 | X | 120 | x |
| 25 | EM | 57 | 9 | 89 | Y | 121 | y |
| 26 | SUB | 58 | : | 90 | Z | 122 | z |
| 27 | ESC | 59 | ; | 91 | [ | 123 | { |
| 28 | FS | 60 | < | 92 | \ | 124 | | |
| 29 | GS | 61 | = | 93 | ] | 125 | } |
| 30 | RS | 62 | > | 94 | ^ | 126 | ~ |
| 31 | US | 63 | ? | 95 | _ | 127 | DEL |
The table holds all 128 codes of the 7-bit ASCII set: 0–31 and 127 are the control characters, 32 is the space and 33–126 are the printable characters. The four column groups run in order — 0–31, 32–63, 64–95 and 96–127.
Each row pairs a value with the character it stands for, so the row that starts at 0 also holds 32, 64 and 96. The table is plain HTML: it reads with JavaScript disabled, and nothing you look up leaves the browser.
Codes 0–31 are the C0 control characters, written with their standard names: NUL 0, HT 9, LF 10, CR 13, ESC 27, up to US 31. 32 is the space, shown as "(space)" so that the cell is not empty, 33–126 are the printable characters from ! to ~, and 127 is DEL.
The four column groups are the same list folded into 32 rows: 0–31 first, then 32–63, 64–95 and 96–127. Below 32, and at 127, there is no glyph to print, so the cell shows the name instead.
Text files end lines with LF (10), or with CR (13) followed by LF on Windows; HT (9) is the tab, BS (8) the backspace and ESC (27) starts terminal and printer control sequences. NUL (0) still marks the end of a C string, and DEL (127) comes from paper tape, where it punched a character out.
The separator codes 28–31 (FS, GS, RS, US) once delimited fields and records in data interchange; today they survive mainly in legacy formats and in the escape sequences that carry them.
The search box filters the 32 rows by value or by name and reports how many entries are left; when nothing matches, an empty message appears. The copy button belongs to the first value of a row and copies that number.
Values are decimal, the form used by HTML numeric character references such as A. In hexadecimal the same range is 00–7F, in octal 000–177 and in binary 00000000–01111111.