ASCII Table
Find any standard ASCII value from 0 to 127, compare four number bases, and copy safe visible table rows.
Standard ASCII 0–127
128 entries.
No ASCII row matches this query.
Copy manually
| Decimal | Hex | Octal | Binary (8-bit byte view) | Character | Name | Copy row |
|---|---|---|---|---|---|---|
| 0 | 0x00 | 0o000 | 00000000 | [NUL] | NULL | |
| 1 | 0x01 | 0o001 | 00000001 | [SOH] | START OF HEADING | |
| 2 | 0x02 | 0o002 | 00000010 | [STX] | START OF TEXT | |
| 3 | 0x03 | 0o003 | 00000011 | [ETX] | END OF TEXT | |
| 4 | 0x04 | 0o004 | 00000100 | [EOT] | END OF TRANSMISSION | |
| 5 | 0x05 | 0o005 | 00000101 | [ENQ] | ENQUIRY | |
| 6 | 0x06 | 0o006 | 00000110 | [ACK] | ACKNOWLEDGE | |
| 7 | 0x07 | 0o007 | 00000111 | [BEL] | BELL | |
| 8 | 0x08 | 0o010 | 00001000 | [BS] | BACKSPACE | |
| 9 | 0x09 | 0o011 | 00001001 | [HT] | HORIZONTAL TABULATION | |
| 10 | 0x0A | 0o012 | 00001010 | [LF] | LINE FEED | |
| 11 | 0x0B | 0o013 | 00001011 | [VT] | VERTICAL TABULATION | |
| 12 | 0x0C | 0o014 | 00001100 | [FF] | FORM FEED | |
| 13 | 0x0D | 0o015 | 00001101 | [CR] | CARRIAGE RETURN | |
| 14 | 0x0E | 0o016 | 00001110 | [SO] | SHIFT OUT | |
| 15 | 0x0F | 0o017 | 00001111 | [SI] | SHIFT IN | |
| 16 | 0x10 | 0o020 | 00010000 | [DLE] | DATA LINK ESCAPE | |
| 17 | 0x11 | 0o021 | 00010001 | [DC1] | DEVICE CONTROL 1 | |
| 18 | 0x12 | 0o022 | 00010010 | [DC2] | DEVICE CONTROL 2 | |
| 19 | 0x13 | 0o023 | 00010011 | [DC3] | DEVICE CONTROL 3 | |
| 20 | 0x14 | 0o024 | 00010100 | [DC4] | DEVICE CONTROL 4 | |
| 21 | 0x15 | 0o025 | 00010101 | [NAK] | NEGATIVE ACKNOWLEDGE | |
| 22 | 0x16 | 0o026 | 00010110 | [SYN] | SYNCHRONOUS IDLE | |
| 23 | 0x17 | 0o027 | 00010111 | [ETB] | END OF TRANSMISSION BLOCK | |
| 24 | 0x18 | 0o030 | 00011000 | [CAN] | CANCEL | |
| 25 | 0x19 | 0o031 | 00011001 | [EM] | END OF MEDIUM | |
| 26 | 0x1A | 0o032 | 00011010 | [SUB] | SUBSTITUTE | |
| 27 | 0x1B | 0o033 | 00011011 | [ESC] | ESCAPE | |
| 28 | 0x1C | 0o034 | 00011100 | [FS] | FILE SEPARATOR | |
| 29 | 0x1D | 0o035 | 00011101 | [GS] | GROUP SEPARATOR | |
| 30 | 0x1E | 0o036 | 00011110 | [RS] | RECORD SEPARATOR | |
| 31 | 0x1F | 0o037 | 00011111 | [US] | UNIT SEPARATOR | |
| 32 | 0x20 | 0o040 | 00100000 | [SP] | SPACE | |
| 33 | 0x21 | 0o041 | 00100001 | ! | EXCLAMATION MARK | |
| 34 | 0x22 | 0o042 | 00100010 | " | QUOTATION MARK | |
| 35 | 0x23 | 0o043 | 00100011 | # | NUMBER SIGN | |
| 36 | 0x24 | 0o044 | 00100100 | $ | DOLLAR SIGN | |
| 37 | 0x25 | 0o045 | 00100101 | % | PERCENT SIGN | |
| 38 | 0x26 | 0o046 | 00100110 | & | AMPERSAND | |
| 39 | 0x27 | 0o047 | 00100111 | ' | APOSTROPHE | |
| 40 | 0x28 | 0o050 | 00101000 | ( | LEFT PARENTHESIS | |
| 41 | 0x29 | 0o051 | 00101001 | ) | RIGHT PARENTHESIS | |
| 42 | 0x2A | 0o052 | 00101010 | * | ASTERISK | |
| 43 | 0x2B | 0o053 | 00101011 | + | PLUS SIGN | |
| 44 | 0x2C | 0o054 | 00101100 | , | COMMA | |
| 45 | 0x2D | 0o055 | 00101101 | - | HYPHEN-MINUS | |
| 46 | 0x2E | 0o056 | 00101110 | . | FULL STOP | |
| 47 | 0x2F | 0o057 | 00101111 | / | SOLIDUS | |
| 48 | 0x30 | 0o060 | 00110000 | 0 | DIGIT ZERO | |
| 49 | 0x31 | 0o061 | 00110001 | 1 | DIGIT ONE | |
| 50 | 0x32 | 0o062 | 00110010 | 2 | DIGIT TWO | |
| 51 | 0x33 | 0o063 | 00110011 | 3 | DIGIT THREE | |
| 52 | 0x34 | 0o064 | 00110100 | 4 | DIGIT FOUR | |
| 53 | 0x35 | 0o065 | 00110101 | 5 | DIGIT FIVE | |
| 54 | 0x36 | 0o066 | 00110110 | 6 | DIGIT SIX | |
| 55 | 0x37 | 0o067 | 00110111 | 7 | DIGIT SEVEN | |
| 56 | 0x38 | 0o070 | 00111000 | 8 | DIGIT EIGHT | |
| 57 | 0x39 | 0o071 | 00111001 | 9 | DIGIT NINE | |
| 58 | 0x3A | 0o072 | 00111010 | : | COLON | |
| 59 | 0x3B | 0o073 | 00111011 | ; | SEMICOLON | |
| 60 | 0x3C | 0o074 | 00111100 | < | LESS-THAN SIGN | |
| 61 | 0x3D | 0o075 | 00111101 | = | EQUALS SIGN | |
| 62 | 0x3E | 0o076 | 00111110 | > | GREATER-THAN SIGN | |
| 63 | 0x3F | 0o077 | 00111111 | ? | QUESTION MARK | |
| 64 | 0x40 | 0o100 | 01000000 | @ | COMMERCIAL AT | |
| 65 | 0x41 | 0o101 | 01000001 | A | LATIN CAPITAL LETTER A | |
| 66 | 0x42 | 0o102 | 01000010 | B | LATIN CAPITAL LETTER B | |
| 67 | 0x43 | 0o103 | 01000011 | C | LATIN CAPITAL LETTER C | |
| 68 | 0x44 | 0o104 | 01000100 | D | LATIN CAPITAL LETTER D | |
| 69 | 0x45 | 0o105 | 01000101 | E | LATIN CAPITAL LETTER E | |
| 70 | 0x46 | 0o106 | 01000110 | F | LATIN CAPITAL LETTER F | |
| 71 | 0x47 | 0o107 | 01000111 | G | LATIN CAPITAL LETTER G | |
| 72 | 0x48 | 0o110 | 01001000 | H | LATIN CAPITAL LETTER H | |
| 73 | 0x49 | 0o111 | 01001001 | I | LATIN CAPITAL LETTER I | |
| 74 | 0x4A | 0o112 | 01001010 | J | LATIN CAPITAL LETTER J | |
| 75 | 0x4B | 0o113 | 01001011 | K | LATIN CAPITAL LETTER K | |
| 76 | 0x4C | 0o114 | 01001100 | L | LATIN CAPITAL LETTER L | |
| 77 | 0x4D | 0o115 | 01001101 | M | LATIN CAPITAL LETTER M | |
| 78 | 0x4E | 0o116 | 01001110 | N | LATIN CAPITAL LETTER N | |
| 79 | 0x4F | 0o117 | 01001111 | O | LATIN CAPITAL LETTER O | |
| 80 | 0x50 | 0o120 | 01010000 | P | LATIN CAPITAL LETTER P | |
| 81 | 0x51 | 0o121 | 01010001 | Q | LATIN CAPITAL LETTER Q | |
| 82 | 0x52 | 0o122 | 01010010 | R | LATIN CAPITAL LETTER R | |
| 83 | 0x53 | 0o123 | 01010011 | S | LATIN CAPITAL LETTER S | |
| 84 | 0x54 | 0o124 | 01010100 | T | LATIN CAPITAL LETTER T | |
| 85 | 0x55 | 0o125 | 01010101 | U | LATIN CAPITAL LETTER U | |
| 86 | 0x56 | 0o126 | 01010110 | V | LATIN CAPITAL LETTER V | |
| 87 | 0x57 | 0o127 | 01010111 | W | LATIN CAPITAL LETTER W | |
| 88 | 0x58 | 0o130 | 01011000 | X | LATIN CAPITAL LETTER X | |
| 89 | 0x59 | 0o131 | 01011001 | Y | LATIN CAPITAL LETTER Y | |
| 90 | 0x5A | 0o132 | 01011010 | Z | LATIN CAPITAL LETTER Z | |
| 91 | 0x5B | 0o133 | 01011011 | [ | LEFT SQUARE BRACKET | |
| 92 | 0x5C | 0o134 | 01011100 | \ | REVERSE SOLIDUS | |
| 93 | 0x5D | 0o135 | 01011101 | ] | RIGHT SQUARE BRACKET | |
| 94 | 0x5E | 0o136 | 01011110 | ^ | CIRCUMFLEX ACCENT | |
| 95 | 0x5F | 0o137 | 01011111 | _ | LOW LINE | |
| 96 | 0x60 | 0o140 | 01100000 | ` | GRAVE ACCENT | |
| 97 | 0x61 | 0o141 | 01100001 | a | LATIN SMALL LETTER A | |
| 98 | 0x62 | 0o142 | 01100010 | b | LATIN SMALL LETTER B | |
| 99 | 0x63 | 0o143 | 01100011 | c | LATIN SMALL LETTER C | |
| 100 | 0x64 | 0o144 | 01100100 | d | LATIN SMALL LETTER D | |
| 101 | 0x65 | 0o145 | 01100101 | e | LATIN SMALL LETTER E | |
| 102 | 0x66 | 0o146 | 01100110 | f | LATIN SMALL LETTER F | |
| 103 | 0x67 | 0o147 | 01100111 | g | LATIN SMALL LETTER G | |
| 104 | 0x68 | 0o150 | 01101000 | h | LATIN SMALL LETTER H | |
| 105 | 0x69 | 0o151 | 01101001 | i | LATIN SMALL LETTER I | |
| 106 | 0x6A | 0o152 | 01101010 | j | LATIN SMALL LETTER J | |
| 107 | 0x6B | 0o153 | 01101011 | k | LATIN SMALL LETTER K | |
| 108 | 0x6C | 0o154 | 01101100 | l | LATIN SMALL LETTER L | |
| 109 | 0x6D | 0o155 | 01101101 | m | LATIN SMALL LETTER M | |
| 110 | 0x6E | 0o156 | 01101110 | n | LATIN SMALL LETTER N | |
| 111 | 0x6F | 0o157 | 01101111 | o | LATIN SMALL LETTER O | |
| 112 | 0x70 | 0o160 | 01110000 | p | LATIN SMALL LETTER P | |
| 113 | 0x71 | 0o161 | 01110001 | q | LATIN SMALL LETTER Q | |
| 114 | 0x72 | 0o162 | 01110010 | r | LATIN SMALL LETTER R | |
| 115 | 0x73 | 0o163 | 01110011 | s | LATIN SMALL LETTER S | |
| 116 | 0x74 | 0o164 | 01110100 | t | LATIN SMALL LETTER T | |
| 117 | 0x75 | 0o165 | 01110101 | u | LATIN SMALL LETTER U | |
| 118 | 0x76 | 0o166 | 01110110 | v | LATIN SMALL LETTER V | |
| 119 | 0x77 | 0o167 | 01110111 | w | LATIN SMALL LETTER W | |
| 120 | 0x78 | 0o170 | 01111000 | x | LATIN SMALL LETTER X | |
| 121 | 0x79 | 0o171 | 01111001 | y | LATIN SMALL LETTER Y | |
| 122 | 0x7A | 0o172 | 01111010 | z | LATIN SMALL LETTER Z | |
| 123 | 0x7B | 0o173 | 01111011 | { | LEFT CURLY BRACKET | |
| 124 | 0x7C | 0o174 | 01111100 | | | VERTICAL LINE | |
| 125 | 0x7D | 0o175 | 01111101 | } | RIGHT CURLY BRACKET | |
| 126 | 0x7E | 0o176 | 01111110 | ~ | TILDE | |
| 127 | 0x7F | 0o177 | 01111111 | [DEL] | DELETE |
Standard ASCII is a 7-bit code
ASCII assigns 128 values from decimal 0 through 127. The first 32 values are controls, 32 is SPACE, 33 through 126 are graphic characters, and 127 is DELETE. The table follows the control abbreviations and names in RFC 20, with graphic names pinned to Unicode 17.0.0.
Read the 8-bit byte view correctly
The Binary column pads each 7-bit ASCII value to eight positions because bytes are commonly displayed that way. Its high-order bit is always 0. For example, capital A is decimal 65, hex 0x41, octal 0o101, and the 8-bit byte view 01000001.
Search without cross-column surprises
Number forms are exact: 65, 0x41, 0o101, and 0b01000001 all select capital A. An exact abbreviation such as LF takes priority before a name search. Plain digits are decimal codes; find the graphic digit 0 with 0x30, 0o060, 0b00110000, or its formal name.
Copy controls as visible labels
A copied row contains decimal, hex, octal, the 8-bit byte view, character, and name as tab-separated plain text. Invisible control values use bracketed labels: line feed copies as [LF], SPACE as [SP], and DELETE as [DEL]. The page never places a raw C0 control or DELETE byte into copied fields.
Why extended ASCII is excluded
Values 128 through 255 do not belong to standard ASCII. CP437, Windows-1252, ISO-8859-1, and other encodings assign different characters to that range, so combining them under one “extended ASCII” label would hide the encoding choice. Use an encoding-specific reference when those bytes matter.
Private, fixed, and available without scripts
All 128 rows are part of the page before JavaScript runs. JavaScript only adds filtering and explicit clipboard actions. The dataset is fixed, makes no runtime source request, and sends no query, code, character, name, count, or copied payload to analytics.
Frequently asked questions
How many characters are in standard ASCII?
Standard ASCII has 128 code positions, numbered 0 through 127. It is a 7-bit coded character set: 32 positions are controls, 94 are visible graphic characters, one is SPACE, and one is DELETE.
Why does the binary column contain eight bits?
The table shows each 7-bit ASCII value in a common 8-bit byte view. The high-order bit is always 0, so decimal 65 appears as 01000001. This display does not redefine ASCII as an 8-bit standard.
Can I search by decimal, hexadecimal, octal, or binary?
Yes. Enter a decimal value from 0 to 127, or use 0x for hexadecimal, 0o for octal, or 0b for binary. You can also search by one printable character, a control abbreviation such as LF, or a name such as line feed.
What happens when I copy a control character?
Control rows copy a visible bracketed label such as [LF], never the raw invisible control byte. This makes pasted table rows inspectable and avoids unintended tabs, line breaks, or device-control effects.
Does this include extended ASCII?
No. Extended ASCII is not one standard: CP437, Windows-1252, ISO-8859-1, and other code pages assign different meanings above 127. This page stays within standard US-ASCII 0 through 127.
Is my search saved or sent anywhere?
No. Filtering and copying run in this browser tab. ToolNeko does not place the query, matching codes, names, result count, or copied text in URLs, storage, cookies, network requests, logs, or analytics.