Every ASCII character 0–127 with dec, hex, octal, binary and description — instantly searchable.
| Dec | Hex | Char | Description | Copy |
|---|---|---|---|---|
| 0 | 0x00 | · | NUL — Null | |
| 1 | 0x01 | · | SOH — Start of Heading | |
| 2 | 0x02 | · | STX — Start of Text | |
| 3 | 0x03 | · | ETX — End of Text | |
| 4 | 0x04 | · | EOT — End of Transmission | |
| 5 | 0x05 | · | ENQ — Enquiry | |
| 6 | 0x06 | · | ACK — Acknowledge | |
| 7 | 0x07 | · | BEL — Bell | |
| 8 | 0x08 | · | BS — Backspace | |
| 9 | 0x09 | · | HT — Horizontal Tab | |
| 10 | 0x0A | · | LF — Line Feed | |
| 11 | 0x0B | · | VT — Vertical Tab | |
| 12 | 0x0C | · | FF — Form Feed | |
| 13 | 0x0D | · | CR — Carriage Return | |
| 14 | 0x0E | · | SO — Shift Out | |
| 15 | 0x0F | · | SI — Shift In | |
| 16 | 0x10 | · | DLE — Data Link Escape | |
| 17 | 0x11 | · | DC1 — Device Control 1 (XON) | |
| 18 | 0x12 | · | DC2 — Device Control 2 | |
| 19 | 0x13 | · | DC3 — Device Control 3 (XOFF) | |
| 20 | 0x14 | · | DC4 — Device Control 4 | |
| 21 | 0x15 | · | NAK — Negative Acknowledge | |
| 22 | 0x16 | · | SYN — Synchronous Idle | |
| 23 | 0x17 | · | ETB — End of Transmission Block | |
| 24 | 0x18 | · | CAN — Cancel | |
| 25 | 0x19 | · | EM — End of Medium | |
| 26 | 0x1A | · | SUB — Substitute | |
| 27 | 0x1B | · | ESC — Escape | |
| 28 | 0x1C | · | FS — File Separator | |
| 29 | 0x1D | · | GS — Group Separator | |
| 30 | 0x1E | · | RS — Record Separator | |
| 31 | 0x1F | · | US — Unit Separator | |
| 32 | 0x20 | SP | SP — Space | |
| 33 | 0x21 | ! | ! — Exclamation Mark | |
| 34 | 0x22 | " | " — Double Quote | |
| 35 | 0x23 | # | # — Hash / Number Sign | |
| 36 | 0x24 | $ | $ — Dollar Sign | |
| 37 | 0x25 | % | % — Percent Sign | |
| 38 | 0x26 | & | & — Ampersand | |
| 39 | 0x27 | ' | ' — Single Quote | |
| 40 | 0x28 | ( | ( — Left Parenthesis | |
| 41 | 0x29 | ) | ) — Right Parenthesis | |
| 42 | 0x2A | * | * — Asterisk | |
| 43 | 0x2B | + | + — Plus Sign | |
| 44 | 0x2C | , | , — Comma | |
| 45 | 0x2D | - | - — Hyphen / Minus | |
| 46 | 0x2E | . | . — Period / Full Stop | |
| 47 | 0x2F | / | / — Forward Slash | |
| 48 | 0x30 | 0 | 0 — Digit Zero | |
| 49 | 0x31 | 1 | 1 — Digit One | |
| 50 | 0x32 | 2 | 2 — Digit Two | |
| 51 | 0x33 | 3 | 3 — Digit Three | |
| 52 | 0x34 | 4 | 4 — Digit Four | |
| 53 | 0x35 | 5 | 5 — Digit Five | |
| 54 | 0x36 | 6 | 6 — Digit Six | |
| 55 | 0x37 | 7 | 7 — Digit Seven | |
| 56 | 0x38 | 8 | 8 — Digit Eight | |
| 57 | 0x39 | 9 | 9 — Digit Nine | |
| 58 | 0x3A | : | : — Colon | |
| 59 | 0x3B | ; | ; — Semicolon | |
| 60 | 0x3C | < | < — Less-Than Sign | |
| 61 | 0x3D | = | = — Equals Sign | |
| 62 | 0x3E | > | > — Greater-Than Sign | |
| 63 | 0x3F | ? | ? — Question Mark | |
| 64 | 0x40 | @ | @ — At Sign | |
| 65 | 0x41 | A | A — Latin Capital A | |
| 66 | 0x42 | B | B — Latin Capital B | |
| 67 | 0x43 | C | C — Latin Capital C | |
| 68 | 0x44 | D | D — Latin Capital D | |
| 69 | 0x45 | E | E — Latin Capital E | |
| 70 | 0x46 | F | F — Latin Capital F | |
| 71 | 0x47 | G | G — Latin Capital G | |
| 72 | 0x48 | H | H — Latin Capital H | |
| 73 | 0x49 | I | I — Latin Capital I | |
| 74 | 0x4A | J | J — Latin Capital J | |
| 75 | 0x4B | K | K — Latin Capital K | |
| 76 | 0x4C | L | L — Latin Capital L | |
| 77 | 0x4D | M | M — Latin Capital M | |
| 78 | 0x4E | N | N — Latin Capital N | |
| 79 | 0x4F | O | O — Latin Capital O | |
| 80 | 0x50 | P | P — Latin Capital P | |
| 81 | 0x51 | Q | Q — Latin Capital Q | |
| 82 | 0x52 | R | R — Latin Capital R | |
| 83 | 0x53 | S | S — Latin Capital S | |
| 84 | 0x54 | T | T — Latin Capital T | |
| 85 | 0x55 | U | U — Latin Capital U | |
| 86 | 0x56 | V | V — Latin Capital V | |
| 87 | 0x57 | W | W — Latin Capital W | |
| 88 | 0x58 | X | X — Latin Capital X | |
| 89 | 0x59 | Y | Y — Latin Capital Y | |
| 90 | 0x5A | Z | Z — Latin Capital Z | |
| 91 | 0x5B | [ | [ — Left Square Bracket | |
| 92 | 0x5C | \ | \ — Backslash | |
| 93 | 0x5D | ] | ] — Right Square Bracket | |
| 94 | 0x5E | ^ | ^ — Caret | |
| 95 | 0x5F | _ | _ — Underscore | |
| 96 | 0x60 | ` | ` — Grave Accent | |
| 97 | 0x61 | a | a — Latin Small a | |
| 98 | 0x62 | b | b — Latin Small b | |
| 99 | 0x63 | c | c — Latin Small c | |
| 100 | 0x64 | d | d — Latin Small d | |
| 101 | 0x65 | e | e — Latin Small e | |
| 102 | 0x66 | f | f — Latin Small f | |
| 103 | 0x67 | g | g — Latin Small g | |
| 104 | 0x68 | h | h — Latin Small h | |
| 105 | 0x69 | i | i — Latin Small i | |
| 106 | 0x6A | j | j — Latin Small j | |
| 107 | 0x6B | k | k — Latin Small k | |
| 108 | 0x6C | l | l — Latin Small l | |
| 109 | 0x6D | m | m — Latin Small m | |
| 110 | 0x6E | n | n — Latin Small n | |
| 111 | 0x6F | o | o — Latin Small o | |
| 112 | 0x70 | p | p — Latin Small p | |
| 113 | 0x71 | q | q — Latin Small q | |
| 114 | 0x72 | r | r — Latin Small r | |
| 115 | 0x73 | s | s — Latin Small s | |
| 116 | 0x74 | t | t — Latin Small t | |
| 117 | 0x75 | u | u — Latin Small u | |
| 118 | 0x76 | v | v — Latin Small v | |
| 119 | 0x77 | w | w — Latin Small w | |
| 120 | 0x78 | x | x — Latin Small x | |
| 121 | 0x79 | y | y — Latin Small y | |
| 122 | 0x7A | z | z — Latin Small z | |
| 123 | 0x7B | { | { — Left Curly Brace | |
| 124 | 0x7C | | | | — Vertical Bar / Pipe | |
| 125 | 0x7D | } | } — Right Curly Brace | |
| 126 | 0x7E | ~ | ~ — Tilde | |
| 127 | 0x7F | DEL | DEL — Delete |
Quick Jump
The ASCII Table Reference lists all 128 ASCII characters (codes 0–127) alongside their decimal, hexadecimal, octal, binary and Unicode representations. Whether you need to decode a control character, look up the hex value of a symbol, or check the binary code for a letter, this searchable ASCII chart gives you instant answers — no manuals required.
ASCII (American Standard Code for Information Interchange) uses 7 bits to encode 128 characters (0–127). The first 32 codes plus 127 are non-printable control characters; codes 32–126 cover the familiar printable symbols including letters, digits and punctuation. Extended encodings like Latin-1 and UTF-8 build on top of this 7-bit foundation.
Type any of the following into the search box: a decimal number (e.g. 65), a hex value with or without the 0x prefix (e.g. 0x41 or 41), an octal number (e.g. 101), the character itself (e.g. A), or a keyword from the description (e.g. carriage return). The table filters live as you type.
Control characters are the first 32 ASCII codes (0–31) plus DEL (127). They do not represent printable glyphs; instead they signal actions like Line Feed (LF, 10), Carriage Return (CR, 13), Tab (HT, 9), Escape (ESC, 27), and Null (NUL, 0). They are widely used in terminal emulation, serial communication, and file formats.
Click any row to open the Character Detail panel, which shows the HTML entity for that code (e.g. A for 'A' or  for a hex entity). You can also copy any row or the entire filtered table as plain text using the copy buttons.