ASCII Table
Complete ASCII table showing all 128 characters (0–127) with decimal, hexadecimal, octal, and binary values. ASCII (American Standard Code for Information Interchange) is a 7-bit character encoding standard.
Control Characters (0–31, 127)
Non-printable characters used for device control, communication protocols, and text formatting. Most are historical but some (NUL, LF, CR, HT, ESC) are still widely used.
| Dec | Hex | Oct | Binary | Abbr | Name |
|---|---|---|---|---|---|
| 0 | 00 | 000 | 0000000 | NUL | Null |
| 1 | 01 | 001 | 0000001 | SOH | Start of Heading |
| 2 | 02 | 002 | 0000010 | STX | Start of Text |
| 3 | 03 | 003 | 0000011 | ETX | End of Text |
| 4 | 04 | 004 | 0000100 | EOT | End of Transmission |
| 5 | 05 | 005 | 0000101 | ENQ | Enquiry |
| 6 | 06 | 006 | 0000110 | ACK | Acknowledge |
| 7 | 07 | 007 | 0000111 | BEL | Bell |
| 8 | 08 | 010 | 0001000 | BS | Backspace |
| 9 | 09 | 011 | 0001001 | HT | Horizontal Tab |
| 10 | 0A | 012 | 0001010 | LF | Line Feed |
| 11 | 0B | 013 | 0001011 | VT | Vertical Tab |
| 12 | 0C | 014 | 0001100 | FF | Form Feed |
| 13 | 0D | 015 | 0001101 | CR | Carriage Return |
| 14 | 0E | 016 | 0001110 | SO | Shift Out |
| 15 | 0F | 017 | 0001111 | SI | Shift In |
| 16 | 10 | 020 | 0010000 | DLE | Data Link Escape |
| 17 | 11 | 021 | 0010001 | DC1 | Device Control 1 |
| 18 | 12 | 022 | 0010010 | DC2 | Device Control 2 |
| 19 | 13 | 023 | 0010011 | DC3 | Device Control 3 |
| 20 | 14 | 024 | 0010100 | DC4 | Device Control 4 |
| 21 | 15 | 025 | 0010101 | NAK | Negative Acknowledge |
| 22 | 16 | 026 | 0010110 | SYN | Synchronous Idle |
| 23 | 17 | 027 | 0010111 | ETB | End of Trans. Block |
| 24 | 18 | 030 | 0011000 | CAN | Cancel |
| 25 | 19 | 031 | 0011001 | EM | End of Medium |
| 26 | 1A | 032 | 0011010 | SUB | Substitute |
| 27 | 1B | 033 | 0011011 | ESC | Escape |
| 28 | 1C | 034 | 0011100 | FS | File Separator |
| 29 | 1D | 035 | 0011101 | GS | Group Separator |
| 30 | 1E | 036 | 0011110 | RS | Record Separator |
| 31 | 1F | 037 | 0011111 | US | Unit Separator |
| 127 | 7F | 177 | 1111111 | DEL | Delete |
Printable Characters (32–126)
95 printable characters including space (32), digits, uppercase and lowercase letters, and punctuation.
| Dec | Hex | Oct | Binary | Char |
|---|---|---|---|---|
| 32 | 20 | 040 | 0100000 | SP |
| 33 | 21 | 041 | 0100001 | ! |
| 34 | 22 | 042 | 0100010 | " |
| 35 | 23 | 043 | 0100011 | # |
| 36 | 24 | 044 | 0100100 | $ |
| 37 | 25 | 045 | 0100101 | % |
| 38 | 26 | 046 | 0100110 | & |
| 39 | 27 | 047 | 0100111 | ' |
| 40 | 28 | 050 | 0101000 | ( |
| 41 | 29 | 051 | 0101001 | ) |
| 42 | 2A | 052 | 0101010 | * |
| 43 | 2B | 053 | 0101011 | + |
| 44 | 2C | 054 | 0101100 | , |
| 45 | 2D | 055 | 0101101 | - |
| 46 | 2E | 056 | 0101110 | . |
| 47 | 2F | 057 | 0101111 | / |
| 48 | 30 | 060 | 0110000 | 0 |
| 49 | 31 | 061 | 0110001 | 1 |
| 50 | 32 | 062 | 0110010 | 2 |
| 51 | 33 | 063 | 0110011 | 3 |
| 52 | 34 | 064 | 0110100 | 4 |
| 53 | 35 | 065 | 0110101 | 5 |
| 54 | 36 | 066 | 0110110 | 6 |
| 55 | 37 | 067 | 0110111 | 7 |
| 56 | 38 | 070 | 0111000 | 8 |
| 57 | 39 | 071 | 0111001 | 9 |
| 58 | 3A | 072 | 0111010 | : |
| 59 | 3B | 073 | 0111011 | ; |
| 60 | 3C | 074 | 0111100 | < |
| 61 | 3D | 075 | 0111101 | = |
| 62 | 3E | 076 | 0111110 | > |
| 63 | 3F | 077 | 0111111 | ? |
| 64 | 40 | 100 | 1000000 | @ |
| 65 | 41 | 101 | 1000001 | A |
| 66 | 42 | 102 | 1000010 | B |
| 67 | 43 | 103 | 1000011 | C |
| 68 | 44 | 104 | 1000100 | D |
| 69 | 45 | 105 | 1000101 | E |
| 70 | 46 | 106 | 1000110 | F |
| 71 | 47 | 107 | 1000111 | G |
| 72 | 48 | 110 | 1001000 | H |
| 73 | 49 | 111 | 1001001 | I |
| 74 | 4A | 112 | 1001010 | J |
| 75 | 4B | 113 | 1001011 | K |
| 76 | 4C | 114 | 1001100 | L |
| 77 | 4D | 115 | 1001101 | M |
| 78 | 4E | 116 | 1001110 | N |
| 79 | 4F | 117 | 1001111 | O |
| 80 | 50 | 120 | 1010000 | P |
| 81 | 51 | 121 | 1010001 | Q |
| 82 | 52 | 122 | 1010010 | R |
| 83 | 53 | 123 | 1010011 | S |
| 84 | 54 | 124 | 1010100 | T |
| 85 | 55 | 125 | 1010101 | U |
| 86 | 56 | 126 | 1010110 | V |
| 87 | 57 | 127 | 1010111 | W |
| 88 | 58 | 130 | 1011000 | X |
| 89 | 59 | 131 | 1011001 | Y |
| 90 | 5A | 132 | 1011010 | Z |
| 91 | 5B | 133 | 1011011 | [ |
| 92 | 5C | 134 | 1011100 | \ |
| 93 | 5D | 135 | 1011101 | ] |
| 94 | 5E | 136 | 1011110 | ^ |
| 95 | 5F | 137 | 1011111 | _ |
| 96 | 60 | 140 | 1100000 | ` |
| 97 | 61 | 141 | 1100001 | a |
| 98 | 62 | 142 | 1100010 | b |
| 99 | 63 | 143 | 1100011 | c |
| 100 | 64 | 144 | 1100100 | d |
| 101 | 65 | 145 | 1100101 | e |
| 102 | 66 | 146 | 1100110 | f |
| 103 | 67 | 147 | 1100111 | g |
| 104 | 68 | 150 | 1101000 | h |
| 105 | 69 | 151 | 1101001 | i |
| 106 | 6A | 152 | 1101010 | j |
| 107 | 6B | 153 | 1101011 | k |
| 108 | 6C | 154 | 1101100 | l |
| 109 | 6D | 155 | 1101101 | m |
| 110 | 6E | 156 | 1101110 | n |
| 111 | 6F | 157 | 1101111 | o |
| 112 | 70 | 160 | 1110000 | p |
| 113 | 71 | 161 | 1110001 | q |
| 114 | 72 | 162 | 1110010 | r |
| 115 | 73 | 163 | 1110011 | s |
| 116 | 74 | 164 | 1110100 | t |
| 117 | 75 | 165 | 1110101 | u |
| 118 | 76 | 166 | 1110110 | v |
| 119 | 77 | 167 | 1110111 | w |
| 120 | 78 | 170 | 1111000 | x |
| 121 | 79 | 171 | 1111001 | y |
| 122 | 7A | 172 | 1111010 | z |
| 123 | 7B | 173 | 1111011 | { |
| 124 | 7C | 174 | 1111100 | | |
| 125 | 7D | 175 | 1111101 | } |
| 126 | 7E | 176 | 1111110 | ~ |
Quick Reference
| Range | Characters |
|---|---|
| 0–31, 127 | Control characters (non-printable) |
| 32 | Space (SP) |
| 33–47 | Punctuation: ! " # $ % & ' ( ) * + , - . / |
| 48–57 | Digits 0–9 |
| 58–64 | Punctuation: : ; < = > ? @ |
| 65–90 | Uppercase letters A–Z |
| 91–96 | Punctuation: [ \ ] ^ _ ` |
| 97–122 | Lowercase letters a–z |
| 123–126 | Punctuation: { | } ~ |
Frequently Asked Questions
What is ASCII?
ASCII (American Standard Code for Information Interchange) is a 7-bit character encoding standard first published in 1963. It defines 128 characters: 33 non-printable control characters (codes 0–31 and 127) and 95 printable characters (codes 32–126), including the Latin alphabet, digits, punctuation, and common symbols. ASCII remains a subset of virtually every modern encoding, including UTF-8 — the first 128 Unicode code points are identical to ASCII.
What is the ASCII code for space?
The ASCII code for a space character is 32 (decimal), 0x20 (hex), 040 (octal), or 0100000 (binary). Space (code 32) is the first printable character in the ASCII table. It is abbreviated SP to distinguish it from other whitespace characters like horizontal tab (HT, code 9) and line feed (LF, code 10).
What is the difference between ASCII and Unicode?
ASCII is a 7-bit encoding supporting only 128 characters, primarily for English-language text. Unicode is a universal character standard that currently covers over 149,000 characters across 161 scripts, supporting essentially all writing systems in the world. Unicode's most common encoding, UTF-8, is backward-compatible with ASCII — any ASCII text is valid UTF-8. The difference matters when handling non-English text, emoji, or symbols outside the 128-character ASCII range.