ASCII Table
Jul 1, 2026 • Engineering • Injoris Team
Table of contents
| Dec | Hex | Char | Caret | Name | Escape |
|---|---|---|---|---|---|
| 0 | 00 | ^@ | NUL (Null) | \x00, \0 | |
| 1 | 01 | ^A | SOH (Start of Heading) | \x01 | |
| 2 | 02 | ^B | STX (Start of Text) | \x02 | |
| 3 | 03 | ^C | ETX (End of Text) | \x03 | |
| 4 | 04 | ^D | EOT (End of Transmission) | \x04 | |
| 5 | 05 | ^E | ENQ (Enquiry) | \x05 | |
| 6 | 06 | ^F | ACK (Acknowledge) | \x06 | |
| 7 | 07 | ^G | BEL (Bell) | \a, \x07 | |
| 8 | 08 | ^H | BS (Backspace) | \b, \x08 | |
| 9 | 09 | ^I | HT (Horizontal Tab) | \t, \x09 | |
| 10 | 0A | ^J | LF (Line Feed) | \n, \x0A | |
| 11 | 0B | ^K | VT (Vertical Tab) | \v, \x0B | |
| 12 | 0C | ^L | FF (Form Feed) | \f, \x0C | |
| 13 | 0D | ^M | CR (Carriage Return) | \r, \x0D | |
| 14 | 0E | ^N | SO (Shift Out) | \x0E | |
| 15 | 0F | ^O | SI (Shift In) | \x0F | |
| 16 | 10 | ^P | DLE (Data Link Escape) | \x10 | |
| 17 | 11 | ^Q | DC1 (Device Control 1, XON) | \x11 | |
| 18 | 12 | ^R | DC2 (Device Control 2) | \x12 | |
| 19 | 13 | ^S | DC3 (Device Control 3, XOFF) | \x13 | |
| 20 | 14 | ^T | DC4 (Device Control 4) | \x14 | |
| 21 | 15 | ^U | NAK (Negative Acknowledge) | \x15 | |
| 22 | 16 | ^V | SYN (Synchronous Idle) | \x16 | |
| 23 | 17 | ^W | ETB (End of Trans. Block) | \x17 | |
| 24 | 18 | ^X | CAN (Cancel) | \x18 | |
| 25 | 19 | ^Y | EM (End of Medium) | \x19 | |
| 26 | 1A | ^Z | SUB (Substitute) | \x1A | |
| 27 | 1B | ^[ | ESC (Escape) | \e, \x1B | |
| 28 | 1C | ^\ | FS (File Separator) | \x1C | |
| 29 | 1D | ^] | GS (Group Separator) | \x1D | |
| 30 | 1E | ^^ | RS (Record Separator) | \x1E | |
| 31 | 1F | ^_ | US (Unit Separator) | \x1F | |
| 32 | 20 | SP | SPACE | \x20 | |
| 33 | 21 | ! | EXCLAMATION MARK | \x21 | |
| 34 | 22 | " | QUOTATION MARK | \x22 | |
| 35 | 23 | # | NUMBER SIGN | \x23 | |
| 36 | 24 | $ | DOLLAR SIGN | \x24 | |
| 37 | 25 | % | PERCENT SIGN | \x25 | |
| 38 | 26 | & | AMPERSAND | \x26 | |
| 39 | 27 | ' | APOSTROPHE | \x27 | |
| 40 | 28 | ( | LEFT PARENTHESIS | \x28 | |
| 41 | 29 | ) | RIGHT PARENTHESIS | \x29 | |
| 42 | 2A | * | ASTERISK | \x2A | |
| 43 | 2B | + | PLUS SIGN | \x2B | |
| 44 | 2C | , | COMMA | \x2C | |
| 45 | 2D | - | HYPHEN-MINUS | \x2D | |
| 46 | 2E | . | FULL STOP | \x2E | |
| 47 | 2F | / | SOLIDUS | \x2F | |
| 48 | 30 | 0 | DIGIT 0 | \x30 | |
| 49 | 31 | 1 | DIGIT 1 | \x31 | |
| 50 | 32 | 2 | DIGIT 2 | \x32 | |
| 51 | 33 | 3 | DIGIT 3 | \x33 | |
| 52 | 34 | 4 | DIGIT 4 | \x34 | |
| 53 | 35 | 5 | DIGIT 5 | \x35 | |
| 54 | 36 | 6 | DIGIT 6 | \x36 | |
| 55 | 37 | 7 | DIGIT 7 | \x37 | |
| 56 | 38 | 8 | DIGIT 8 | \x38 | |
| 57 | 39 | 9 | DIGIT 9 | \x39 | |
| 58 | 3A | : | COLON | \x3A | |
| 59 | 3B | ; | SEMICOLON | \x3B | |
| 60 | 3C | < | LESS-THAN SIGN | \x3C | |
| 61 | 3D | = | EQUALS SIGN | \x3D | |
| 62 | 3E | > | GREATER-THAN SIGN | \x3E | |
| 63 | 3F | ? | QUESTION MARK | \x3F | |
| 64 | 40 | @ | COMMERCIAL AT | \x40 | |
| 65 | 41 | A | LATIN CAPITAL LETTER A | \x41 | |
| 66 | 42 | B | LATIN CAPITAL LETTER B | \x42 | |
| 67 | 43 | C | LATIN CAPITAL LETTER C | \x43 | |
| 68 | 44 | D | LATIN CAPITAL LETTER D | \x44 | |
| 69 | 45 | E | LATIN CAPITAL LETTER E | \x45 | |
| 70 | 46 | F | LATIN CAPITAL LETTER F | \x46 | |
| 71 | 47 | G | LATIN CAPITAL LETTER G | \x47 | |
| 72 | 48 | H | LATIN CAPITAL LETTER H | \x48 | |
| 73 | 49 | I | LATIN CAPITAL LETTER I | \x49 | |
| 74 | 4A | J | LATIN CAPITAL LETTER J | \x4A | |
| 75 | 4B | K | LATIN CAPITAL LETTER K | \x4B | |
| 76 | 4C | L | LATIN CAPITAL LETTER L | \x4C | |
| 77 | 4D | M | LATIN CAPITAL LETTER M | \x4D | |
| 78 | 4E | N | LATIN CAPITAL LETTER N | \x4E | |
| 79 | 4F | O | LATIN CAPITAL LETTER O | \x4F | |
| 80 | 50 | P | LATIN CAPITAL LETTER P | \x50 | |
| 81 | 51 | Q | LATIN CAPITAL LETTER Q | \x51 | |
| 82 | 52 | R | LATIN CAPITAL LETTER R | \x52 | |
| 83 | 53 | S | LATIN CAPITAL LETTER S | \x53 | |
| 84 | 54 | T | LATIN CAPITAL LETTER T | \x54 | |
| 85 | 55 | U | LATIN CAPITAL LETTER U | \x55 | |
| 86 | 56 | V | LATIN CAPITAL LETTER V | \x56 | |
| 87 | 57 | W | LATIN CAPITAL LETTER W | \x57 | |
| 88 | 58 | X | LATIN CAPITAL LETTER X | \x58 | |
| 89 | 59 | Y | LATIN CAPITAL LETTER Y | \x59 | |
| 90 | 5A | Z | LATIN CAPITAL LETTER Z | \x5A | |
| 91 | 5B | [ | LEFT SQUARE BRACKET | \x5B | |
| 92 | 5C | \ | REVERSE SOLIDUS (Backslash) | \x5C | |
| 93 | 5D | ] | RIGHT SQUARE BRACKET | \x5D | |
| 94 | 5E | ^ | CIRCUMFLEX ACCENT | \x5E | |
| 95 | 5F | _ | LOW LINE | \x5F | |
| 96 | 60 | ` | GRAVE ACCENT | \x60 | |
| 97 | 61 | a | LATIN SMALL LETTER a | \x61 | |
| 98 | 62 | b | LATIN SMALL LETTER b | \x62 | |
| 99 | 63 | c | LATIN SMALL LETTER c | \x63 | |
| 100 | 64 | d | LATIN SMALL LETTER d | \x64 | |
| 101 | 65 | e | LATIN SMALL LETTER e | \x65 | |
| 102 | 66 | f | LATIN SMALL LETTER f | \x66 | |
| 103 | 67 | g | LATIN SMALL LETTER g | \x67 | |
| 104 | 68 | h | LATIN SMALL LETTER h | \x68 | |
| 105 | 69 | i | LATIN SMALL LETTER i | \x69 | |
| 106 | 6A | j | LATIN SMALL LETTER j | \x6A | |
| 107 | 6B | k | LATIN SMALL LETTER k | \x6B | |
| 108 | 6C | l | LATIN SMALL LETTER l | \x6C | |
| 109 | 6D | m | LATIN SMALL LETTER m | \x6D | |
| 110 | 6E | n | LATIN SMALL LETTER n | \x6E | |
| 111 | 6F | o | LATIN SMALL LETTER o | \x6F | |
| 112 | 70 | p | LATIN SMALL LETTER p | \x70 | |
| 113 | 71 | q | LATIN SMALL LETTER q | \x71 | |
| 114 | 72 | r | LATIN SMALL LETTER r | \x72 | |
| 115 | 73 | s | LATIN SMALL LETTER s | \x73 | |
| 116 | 74 | t | LATIN SMALL LETTER t | \x74 | |
| 117 | 75 | u | LATIN SMALL LETTER u | \x75 | |
| 118 | 76 | v | LATIN SMALL LETTER v | \x76 | |
| 119 | 77 | w | LATIN SMALL LETTER w | \x77 | |
| 120 | 78 | x | LATIN SMALL LETTER x | \x78 | |
| 121 | 79 | y | LATIN SMALL LETTER y | \x79 | |
| 122 | 7A | z | LATIN SMALL LETTER z | \x7A | |
| 123 | 7B | { | LEFT CURLY BRACKET | \x7B | |
| 124 | 7C | | | VERTICAL LINE | \x7C | |
| 125 | 7D | } | RIGHT CURLY BRACKET | \x7D | |
| 126 | 7E | ~ | TILDE | \x7E | |
| 127 | 7F | ^? | DEL (Delete) | \x7F |
Overview
This post intentionally contains a large, wide, monospaced table. It is mainly used to validate:
- Horizontal overflow behavior (scroll vs wrap)
- Alignment and spacing in long code blocks
- Readability of big tables on mobile
ASCII is a 7-bit character set (0–127). Values 0–31 and 127 are historically “control characters”, while 32–126 are “printable characters”.
Notes:
- The “Caret” column is the caret-notation used in many terminals:
NULis^@,ESCis^[,DELis^?, etc. - Some languages support
\eas escape, but\x1Bis more portable across languages and tools. - The
SPACErow usesSPin the “Char” column to make the otherwise-invisible space explicit. - This table is rendered by a Svelte component so it can safely display special characters like
{and|without conflicting with Markdown or Svelte parsing.
Quick references
- ASCII (Wikipedia): https://en.wikipedia.org/wiki/ASCII
- Control characters: https://en.wikipedia.org/wiki/C0_and_C1_control_codes
ascii
encoding
debugging
typography