ASCII Table
Complete ASCII table showing decimal, hex, octal, binary, and character codes for all 128 values. Searchable, filterable, click to copy.
Full ASCII table (0-127). Click any row to copy the character. Use search and filters to narrow results.
| Dec | Hex | Oct | Binary | Char | HTML Entity |
|---|---|---|---|---|---|
| 0 | 0x00 | 000 | 00000000 | NUL | |
| 1 | 0x01 | 001 | 00000001 | SOH | |
| 2 | 0x02 | 002 | 00000010 | STX | |
| 3 | 0x03 | 003 | 00000011 | ETX | |
| 4 | 0x04 | 004 | 00000100 | EOT | |
| 5 | 0x05 | 005 | 00000101 | ENQ | |
| 6 | 0x06 | 006 | 00000110 | ACK | |
| 7 | 0x07 | 007 | 00000111 | BEL | |
| 8 | 0x08 | 010 | 00001000 | BS | |
| 9 | 0x09 | 011 | 00001001 | TAB | |
| 10 | 0x0A | 012 | 00001010 | LF | |
| 11 | 0x0B | 013 | 00001011 | VT | |
| 12 | 0x0C | 014 | 00001100 | FF | |
| 13 | 0x0D | 015 | 00001101 | CR | |
| 14 | 0x0E | 016 | 00001110 | SO | |
| 15 | 0x0F | 017 | 00001111 | SI | |
| 16 | 0x10 | 020 | 00010000 | DLE | |
| 17 | 0x11 | 021 | 00010001 | DC1 | |
| 18 | 0x12 | 022 | 00010010 | DC2 | |
| 19 | 0x13 | 023 | 00010011 | DC3 | |
| 20 | 0x14 | 024 | 00010100 | DC4 | |
| 21 | 0x15 | 025 | 00010101 | NAK | |
| 22 | 0x16 | 026 | 00010110 | SYN | |
| 23 | 0x17 | 027 | 00010111 | ETB | |
| 24 | 0x18 | 030 | 00011000 | CAN | |
| 25 | 0x19 | 031 | 00011001 | EM | |
| 26 | 0x1A | 032 | 00011010 | SUB | |
| 27 | 0x1B | 033 | 00011011 | ESC | |
| 28 | 0x1C | 034 | 00011100 | FS | |
| 29 | 0x1D | 035 | 00011101 | GS | |
| 30 | 0x1E | 036 | 00011110 | RS | |
| 31 | 0x1F | 037 | 00011111 | US | |
| 32 | 0x20 | 040 | 00100000 | ||
| 33 | 0x21 | 041 | 00100001 | ! | |
| 34 | 0x22 | 042 | 00100010 | " | " |
| 35 | 0x23 | 043 | 00100011 | # | |
| 36 | 0x24 | 044 | 00100100 | $ | |
| 37 | 0x25 | 045 | 00100101 | % | |
| 38 | 0x26 | 046 | 00100110 | & | & |
| 39 | 0x27 | 047 | 00100111 | ' | ' |
| 40 | 0x28 | 050 | 00101000 | ( | |
| 41 | 0x29 | 051 | 00101001 | ) | |
| 42 | 0x2A | 052 | 00101010 | * | |
| 43 | 0x2B | 053 | 00101011 | + | |
| 44 | 0x2C | 054 | 00101100 | , | |
| 45 | 0x2D | 055 | 00101101 | - | |
| 46 | 0x2E | 056 | 00101110 | . | |
| 47 | 0x2F | 057 | 00101111 | / | |
| 48 | 0x30 | 060 | 00110000 | 0 | |
| 49 | 0x31 | 061 | 00110001 | 1 | |
| 50 | 0x32 | 062 | 00110010 | 2 | |
| 51 | 0x33 | 063 | 00110011 | 3 | |
| 52 | 0x34 | 064 | 00110100 | 4 | |
| 53 | 0x35 | 065 | 00110101 | 5 | |
| 54 | 0x36 | 066 | 00110110 | 6 | |
| 55 | 0x37 | 067 | 00110111 | 7 | |
| 56 | 0x38 | 070 | 00111000 | 8 | |
| 57 | 0x39 | 071 | 00111001 | 9 | |
| 58 | 0x3A | 072 | 00111010 | : | |
| 59 | 0x3B | 073 | 00111011 | ; | |
| 60 | 0x3C | 074 | 00111100 | < | < |
| 61 | 0x3D | 075 | 00111101 | = | |
| 62 | 0x3E | 076 | 00111110 | > | > |
| 63 | 0x3F | 077 | 00111111 | ? | |
| 64 | 0x40 | 100 | 01000000 | @ | |
| 65 | 0x41 | 101 | 01000001 | A | |
| 66 | 0x42 | 102 | 01000010 | B | |
| 67 | 0x43 | 103 | 01000011 | C | |
| 68 | 0x44 | 104 | 01000100 | D | |
| 69 | 0x45 | 105 | 01000101 | E | |
| 70 | 0x46 | 106 | 01000110 | F | |
| 71 | 0x47 | 107 | 01000111 | G | |
| 72 | 0x48 | 110 | 01001000 | H | |
| 73 | 0x49 | 111 | 01001001 | I | |
| 74 | 0x4A | 112 | 01001010 | J | |
| 75 | 0x4B | 113 | 01001011 | K | |
| 76 | 0x4C | 114 | 01001100 | L | |
| 77 | 0x4D | 115 | 01001101 | M | |
| 78 | 0x4E | 116 | 01001110 | N | |
| 79 | 0x4F | 117 | 01001111 | O | |
| 80 | 0x50 | 120 | 01010000 | P | |
| 81 | 0x51 | 121 | 01010001 | Q | |
| 82 | 0x52 | 122 | 01010010 | R | |
| 83 | 0x53 | 123 | 01010011 | S | |
| 84 | 0x54 | 124 | 01010100 | T | |
| 85 | 0x55 | 125 | 01010101 | U | |
| 86 | 0x56 | 126 | 01010110 | V | |
| 87 | 0x57 | 127 | 01010111 | W | |
| 88 | 0x58 | 130 | 01011000 | X | |
| 89 | 0x59 | 131 | 01011001 | Y | |
| 90 | 0x5A | 132 | 01011010 | Z | |
| 91 | 0x5B | 133 | 01011011 | [ | |
| 92 | 0x5C | 134 | 01011100 | \ | |
| 93 | 0x5D | 135 | 01011101 | ] | |
| 94 | 0x5E | 136 | 01011110 | ^ | |
| 95 | 0x5F | 137 | 01011111 | _ | |
| 96 | 0x60 | 140 | 01100000 | ` | |
| 97 | 0x61 | 141 | 01100001 | a | |
| 98 | 0x62 | 142 | 01100010 | b | |
| 99 | 0x63 | 143 | 01100011 | c | |
| 100 | 0x64 | 144 | 01100100 | d | |
| 101 | 0x65 | 145 | 01100101 | e | |
| 102 | 0x66 | 146 | 01100110 | f | |
| 103 | 0x67 | 147 | 01100111 | g | |
| 104 | 0x68 | 150 | 01101000 | h | |
| 105 | 0x69 | 151 | 01101001 | i | |
| 106 | 0x6A | 152 | 01101010 | j | |
| 107 | 0x6B | 153 | 01101011 | k | |
| 108 | 0x6C | 154 | 01101100 | l | |
| 109 | 0x6D | 155 | 01101101 | m | |
| 110 | 0x6E | 156 | 01101110 | n | |
| 111 | 0x6F | 157 | 01101111 | o | |
| 112 | 0x70 | 160 | 01110000 | p | |
| 113 | 0x71 | 161 | 01110001 | q | |
| 114 | 0x72 | 162 | 01110010 | r | |
| 115 | 0x73 | 163 | 01110011 | s | |
| 116 | 0x74 | 164 | 01110100 | t | |
| 117 | 0x75 | 165 | 01110101 | u | |
| 118 | 0x76 | 166 | 01110110 | v | |
| 119 | 0x77 | 167 | 01110111 | w | |
| 120 | 0x78 | 170 | 01111000 | x | |
| 121 | 0x79 | 171 | 01111001 | y | |
| 122 | 0x7A | 172 | 01111010 | z | |
| 123 | 0x7B | 173 | 01111011 | { | |
| 124 | 0x7C | 174 | 01111100 | | | |
| 125 | 0x7D | 175 | 01111101 | } | |
| 126 | 0x7E | 176 | 01111110 | ~ | |
| 127 | 0x7F | 177 | 01111111 | DEL |
Showing 128 of 128 entries. Control characters are highlighted with a light background.
About ASCII Table
This ASCII Table displays all 128 standard ASCII characters (codes 0 through 127) with their decimal, hexadecimal, octal, binary, character representation, and HTML entity where applicable. You can search, filter by type, and click any row to copy the character.
Multiple Number Bases
Each entry shows the code in four numeric formats: decimal, hexadecimal (prefixed with 0x), octal, and binary. This makes the table a useful quick-reference when you are working in any base and need to look up a character code.
Search and Filter
Use the search box to find characters by decimal code, hex value, character name, or the character itself. Filter buttons let you narrow the view to control characters only, printable characters only, or show everything. This keeps the table manageable when you need a specific subset.
Click to Copy
Click any row to copy its character (or control character abbreviation) to your clipboard. A small notification confirms the action. This saves you from having to memorize codes or type special characters manually.
HTML Entities
Where an HTML entity exists for a character, the table shows it. This is particularly useful for web developers who need to escape characters like ampersands, angle brackets, and quotation marks in HTML source code.
Client-Side Only
The entire table is generated and filtered in your browser. No data is sent to any server. Searching and filtering are instant with no network requests.
Frequently Asked Questions
What is ASCII?
ASCII (American Standard Code for Information Interchange) is a character encoding standard that assigns numeric codes 0 through 127 to letters, digits, punctuation, and control characters. It was first published in 1963 and remains the foundation of most modern text encoding systems including UTF-8.
What are control characters?
ASCII codes 0 through 31 and code 127 are control characters. They were originally designed to control hardware devices like printers and terminals. Common examples include NUL (0), TAB (9), LF or line feed (10), CR or carriage return (13), and ESC (27). Most are rarely used today outside of terminal emulation.
What is the difference between ASCII and Unicode?
ASCII covers 128 characters using 7 bits. Unicode is a much larger standard that covers over 149,000 characters across scripts from around the world. The first 128 Unicode code points are identical to ASCII, so ASCII text is valid UTF-8 by default.
Why does the table show HTML entities?
Some ASCII characters have special meaning in HTML (for example, less-than and greater-than signs, ampersand, and quotation marks). HTML entities provide a way to display these characters literally on a web page without the browser interpreting them as markup. The table shows the entity where one exists.
How do I use the click-to-copy feature?
Click any row in the table to copy the character for that ASCII code to your clipboard. A brief notification confirms the copy. This works for printable characters. For control characters the abbreviated name (like NUL, TAB, LF) is copied instead.