Use our free ASCII Table and ASCII Converter to convert text into ASCII codes or convert ASCII codes back into text. You can also find the decimal, hexadecimal, and binary values for individual ASCII characters.
Our ASCII table provides a complete reference for ASCII codes and characters from 0 to 255, including decimal, binary, and hexadecimal values. Use the table to quickly find the ASCII code for letters, numbers, symbols, and control characters.
ASCII (American Standard Code for Information Interchange) is a character encoding system used by computers and digital devices to represent text. Each character is assigned a numeric value that can be represented in decimal, binary, and hexadecimal formats.
Whether you are a programmer, developer, student, or IT professional, this ASCII code table makes it easy to look up character values and understand how text is represented in computer systems.
🔹 What is an ASCII Table?
An ASCII table is a reference chart that shows the numeric codes assigned to characters in the ASCII character set. ASCII stands for American Standard Code for Information Interchange and was developed to provide a standardized way for computers and other digital devices to represent text.
Each ASCII character is assigned a unique value. These values can be displayed in different number systems, including decimal, binary, and hexadecimal. For example, the uppercase letter A has the ASCII value 65 in decimal, 01000001 in binary, and 41 in hexadecimal.
ASCII codes are commonly used in programming, computer systems, data processing, networking, and text encoding. An ASCII table provides a quick way to look up these values when working with characters, symbols, and control codes.
This ASCII code table includes values from 0 to 255, making it useful as a quick reference for both standard ASCII characters and extended character codes.
ASCII Converter
Convert text to ASCII codes and ASCII codes back to text with our free ASCII converter. You can also find decimal, hexadecimal, and binary values for individual characters.
ASCII Converter
Convert text to ASCII codes, convert ASCII codes back to text, or find the ASCII, hexadecimal, and binary values of individual characters.
A has the ASCII value
65 in decimal,
41 in hexadecimal,
and
01000001 in binary.
How to Use the ASCII Converter
Our ASCII Converter makes it easy to convert between text and ASCII codes. You can use the tool to convert text into ASCII values, convert ASCII codes back into readable text, or find the ASCII, hexadecimal, and binary values of individual characters.
Text to ASCII
Select Text → ASCII and enter the text you want to convert. Click Convert to see the ASCII decimal codes for each character.
For example, the word Hello is converted to:
72 101 108 108 111
The converter also displays the corresponding hexadecimal and binary values.
ASCII to Text
To convert ASCII codes back into text, select ASCII → Text and enter the ASCII decimal values separated by spaces.
For example:
72 101 108 108 111
is converted back to:
Hello
This can be useful when working with ASCII codes in programming, computer science, data processing, or troubleshooting.
Character to ASCII
The Character → ASCII option lets you find the code values for individual characters. Enter a character such as A, and the converter will show its different representations:
- Decimal: 65
- Hexadecimal: 41
- Binary: 01000001
You can also enter multiple characters to see the corresponding values for each character.
Decimal, Hexadecimal and Binary ASCII Values
ASCII characters can be represented in several number systems. The standard ASCII range uses decimal values from 0 to 127. For example, the uppercase letter A has the decimal ASCII value 65, hexadecimal value 41, and binary value 01000001.
Use the converter when you need to quickly switch between these representations without calculating the values manually.
Copy Your Result
After converting your text or ASCII codes, use the Copy button to copy the result to your clipboard. This makes it easy to use the converted values in programming code, documents, websites, or other applications.
The converter works directly in your browser, so your text does not need to be sent to an external service.
🔹 How to Use the ASCII Table
The ASCII table makes it easy to find the numeric code associated with a specific character. Each row shows the same character in several different formats.
- Decimal: The standard base-10 ASCII code, such as 65 for the letter A.
- Binary: The 8-bit binary representation of the ASCII value, such as 01000001 for A.
- Hexadecimal: The base-16 representation, such as 41 for A.
- Character: The letter, number, symbol, or control character represented by the code.
For example, if you need to find the ASCII code for the uppercase letter Z, look for Z in the Character column. The corresponding values are 90 in decimal, 01011010 in binary, and 5A in hexadecimal.
You can use the table in either direction: find a character to determine its ASCII code, or find a numeric ASCII code to determine which character it represents. This is particularly useful when programming, debugging code, converting character values, or working with data and text encoding.
🔹 ASCII Character Ranges: 0–127 and 128–255
The standard ASCII character set contains 128 values, from 0 to 127. These values include control characters, numbers, uppercase and lowercase letters, punctuation marks, and other common symbols.
The values from 128 to 255 are commonly referred to as extended ASCII, but they are not part of the original ASCII standard. Different character encodings use this range for different additional characters, so the meaning of a value above 127 can vary depending on the encoding.
Standard ASCII: 0–127
The standard ASCII range contains:
- 0–31: Control characters
- 32: Space
- 33–47: Punctuation and symbols
- 48–57: Numbers 0–9
- 65–90: Uppercase letters A–Z
- 97–122: Lowercase letters a–z
- 123–127: Additional symbols and control characters
Extended ASCII: 128–255
Values from 128 to 255 are commonly used for additional characters such as accented letters and symbols. However, there is no single universal extended ASCII character set. Encodings such as Windows-1252 and ISO-8859-1 assign different characters to some of these values.
For modern applications, Unicode and UTF-8 are generally used instead of extended ASCII because they support characters from many languages and writing systems.
🌟 ASCII Code Table: Decimal, Binary, Hexadecimal and Characters
The table below provides a quick reference for ASCII codes in decimal, binary, and hexadecimal formats. Standard ASCII covers values from 0 to 127, including control characters, letters, numbers, punctuation, and common symbols.
The table also includes values from 128 to 255 for reference. These values are not part of the original ASCII standard and their character representation depends on the character encoding being used.
| Decimal | Binary | Hexadecimal | Character/Description |
|---|---|---|---|
| 0 | 00000000 | 00 | NUL |
| 1 | 00000001 | 01 | SOH |
| 2 | 00000010 | 02 | STX |
| 3 | 00000011 | 03 | ETX |
| 4 | 00000100 | 04 | EOT |
| 5 | 00000101 | 05 | ENQ |
| 6 | 00000110 | 06 | ACK |
| 7 | 00000111 | 07 | BEL |
| 8 | 00001000 | 08 | BS |
| 9 | 00001001 | 09 | TAB |
| 10 | 00001010 | 0A | LF |
| 11 | 00001011 | 0B | VT |
| 12 | 00001100 | 0C | FF |
| 13 | 00001101 | 0D | CR |
| 14 | 00001110 | 0E | SO |
| 15 | 00001111 | 0F | SI |
| 16 | 00010000 | 10 | DLE |
| 17 | 00010001 | 11 | DC1 |
| 18 | 00010010 | 12 | DC2 |
| 19 | 00010011 | 13 | DC3 |
| 20 | 00010100 | 14 | DC4 |
| 21 | 00010101 | 15 | NAK |
| 22 | 00010110 | 16 | SYN |
| 23 | 00010111 | 17 | ETB |
| 24 | 00011000 | 18 | CAN |
| 25 | 00011001 | 19 | EM |
| 26 | 00011010 | 1A | SUB |
| 27 | 00011011 | 1B | ESC |
| 28 | 00011100 | 1C | FS |
| 29 | 00011101 | 1D | GS |
| 30 | 00011110 | 1E | RS |
| 31 | 00011111 | 1F | US |
| 32 | 00100000 | 20 | SPACE |
| 33 | 00100001 | 21 | ! |
| 34 | 00100010 | 22 | “ |
| 35 | 00100011 | 23 | # |
| 36 | 00100100 | 24 | $ |
| 37 | 00100101 | 25 | % |
| 38 | 00100110 | 26 | & |
| 39 | 00100111 | 27 | ‘ |
| 40 | 00101000 | 28 | ( |
| 41 | 00101001 | 29 | ) |
| 42 | 00101010 | 2A | * |
| 43 | 00101011 | 2B | + |
| 44 | 00101100 | 2C | , |
| 45 | 00101101 | 2D | – |
| 46 | 00101110 | 2E | . |
| 47 | 00101111 | 2F | / |
| 48 | 00110000 | 30 | 0 |
| 49 | 00110001 | 31 | 1 |
| 50 | 00110010 | 32 | 2 |
| 51 | 00110011 | 33 | 3 |
| 52 | 00110100 | 34 | 4 |
| 53 | 00110101 | 35 | 5 |
| 54 | 00110110 | 36 | 6 |
| 55 | 00110111 | 37 | 7 |
| 56 | 00111000 | 38 | 8 |
| 57 | 00111001 | 39 | 9 |
| 58 | 00111010 | 3A | : |
| 59 | 00111011 | 3B | ; |
| 60 | 00111100 | 3C | < |
| 61 | 00111101 | 3D | = |
| 62 | 00111110 | 3E | > |
| 63 | 00111111 | 3F | ? |
| 64 | 01000000 | 40 | @ |
| 65 | 01000001 | 41 | A |
| 66 | 01000010 | 42 | B |
| 67 | 01000011 | 43 | C |
| 68 | 01000100 | 44 | D |
| 69 | 01000101 | 45 | E |
| 70 | 01000110 | 46 | F |
| 71 | 01000111 | 47 | G |
| 72 | 01001000 | 48 | H |
| 73 | 01001001 | 49 | I |
| 74 | 01001010 | 4A | J |
| 75 | 01001011 | 4B | K |
| 76 | 01001100 | 4C | L |
| 77 | 01001101 | 4D | M |
| 78 | 01001110 | 4E | N |
| 79 | 01001111 | 4F | O |
| 80 | 01010000 | 50 | P |
| 81 | 01010001 | 51 | Q |
| 82 | 01010010 | 52 | R |
| 83 | 01010011 | 53 | S |
| 84 | 01010100 | 54 | T |
| 85 | 01010101 | 55 | U |
| 86 | 01010110 | 56 | V |
| 87 | 01010111 | 57 | W |
| 88 | 01011000 | 58 | X |
| 89 | 01011001 | 59 | Y |
| 90 | 01011010 | 5A | Z |
| 91 | 01011011 | 5B | [ |
| 92 | 01011100 | 5C | \ |
| 93 | 01011101 | 5D | ] |
| 94 | 01011110 | 5E | ^ |
| 95 | 01011111 | 5F | _ |
| 96 | 01100000 | 60 | ` |
| 97 | 01100001 | 61 | a |
| 98 | 01100010 | 62 | b |
| 99 | 01100011 | 63 | c |
| 100 | 01100100 | 64 | d |
| 101 | 01100101 | 65 | e |
| 102 | 01100110 | 66 | f |
| 103 | 01100111 | 67 | g |
| 104 | 01101000 | 68 | h |
| 105 | 01101001 | 69 | i |
| 106 | 01101010 | 6A | j |
| 107 | 01101011 | 6B | k |
| 108 | 01101100 | 6C | l |
| 109 | 01101101 | 6D | m |
| 110 | 01101110 | 6E | n |
| 111 | 01101111 | 6F | o |
| 112 | 01110000 | 70 | p |
| 113 | 01110001 | 71 | q |
| 114 | 01110010 | 72 | r |
| 115 | 01110011 | 73 | s |
| 116 | 01110100 | 74 | t |
| 117 | 01110101 | 75 | u |
| 118 | 01110110 | 76 | v |
| 119 | 01110111 | 77 | w |
| 120 | 01111000 | 78 | x |
| 121 | 01111001 | 79 | y |
| 122 | 01111010 | 7A | z |
| 123 | 01111011 | 7B | { |
| 124 | 01111100 | 7C | | |
| 125 | 01111101 | 7D | } |
| 126 | 01111110 | 7E | ~ |
| 127 | 01111111 | 7F | DEL |
🔹 Extended ASCII: Codes 128–255
The values from 128 to 255 are not part of the original ASCII standard. They are often called extended ASCII, but there is no single universal character set for these values.
Different character encodings assign different characters to the same numeric values. For example, Windows-1252 and ISO-8859-1 use the 128–255 range differently in some positions.
For this reason, the values from 128 to 255 are shown below as hexadecimal and binary codes without assigning a specific character. This avoids implying that these values represent the same characters in every encoding.
For modern text processing, Unicode and UTF-8 are generally preferred because they provide a consistent way to represent characters from many languages and writing systems.
| Decimal | Binary | Hexadecimal | Character/Description |
|---|---|---|---|
| 128 | 10000000 | 80 | |
| 129 | 10000001 | 81 | |
| 130 | 10000010 | 82 | |
| 131 | 10000011 | 83 | |
| 132 | 10000100 | 84 | |
| 133 | 10000101 | 85 | |
| 134 | 10000110 | 86 | |
| 135 | 10000111 | 87 | |
| 136 | 10001000 | 88 | |
| 137 | 10001001 | 89 | |
| 138 | 10001010 | 8A | |
| 139 | 10001011 | 8B | |
| 140 | 10001100 | 8C | |
| 141 | 10001101 | 8D | |
| 142 | 10001110 | 8E | |
| 143 | 10001111 | 8F | |
| 144 | 10010000 | 90 | |
| 145 | 10010001 | 91 | |
| 146 | 10010010 | 92 | |
| 147 | 10010011 | 93 | |
| 148 | 10010100 | 94 | |
| 149 | 10010101 | 95 | |
| 150 | 10010110 | 96 | |
| 151 | 10010111 | 97 | |
| 152 | 10011000 | 98 | |
| 153 | 10011001 | 99 | |
| 154 | 10011010 | 9A | |
| 155 | 10011011 | 9B | |
| 156 | 10011100 | 9C | |
| 157 | 10011101 | 9D | |
| 158 | 10011110 | 9E | |
| 159 | 10011111 | 9F | |
| 160 | 10100000 | A0 | |
| 161 | 10100001 | A1 | |
| 162 | 10100010 | A2 | |
| 163 | 10100011 | A3 | |
| 164 | 10100100 | A4 | |
| 165 | 10100101 | A5 | |
| 166 | 10100110 | A6 | |
| 167 | 10100111 | A7 | |
| 168 | 10101000 | A8 | |
| 169 | 10101001 | A9 | |
| 170 | 10101010 | AA | |
| 171 | 10101011 | AB | |
| 172 | 10101100 | AC | |
| 173 | 10101101 | AD | |
| 174 | 10101110 | AE | |
| 175 | 10101111 | AF | |
| 176 | 10110000 | B0 | |
| 177 | 10110001 | B1 | |
| 178 | 10110010 | B2 | |
| 179 | 10110011 | B3 | |
| 180 | 10110100 | B4 | |
| 181 | 10110101 | B5 | |
| 182 | 10110110 | B6 | |
| 183 | 10110111 | B7 | |
| 184 | 10111000 | B8 | |
| 185 | 10111001 | B9 | |
| 186 | 10111010 | BA | |
| 187 | 10111011 | BB | |
| 188 | 10111100 | BC | |
| 189 | 10111101 | BD | |
| 190 | 10111110 | BE | |
| 191 | 10111111 | BF | |
| 192 | 11000000 | C0 | |
| 193 | 11000001 | C1 | |
| 194 | 11000010 | C2 | |
| 195 | 11000011 | C3 | |
| 196 | 11000100 | C4 | |
| 197 | 11000101 | C5 | |
| 198 | 11000110 | C6 | |
| 199 | 11000111 | C7 | |
| 200 | 11001000 | C8 | |
| 201 | 11001001 | C9 | |
| 202 | 11001010 | CA | |
| 203 | 11001011 | CB | |
| 204 | 11001100 | CC | |
| 205 | 11001101 | CD | |
| 206 | 11001110 | CE | |
| 207 | 11001111 | CF | |
| 208 | 11010000 | D0 | |
| 209 | 11010001 | D1 | |
| 210 | 11010010 | D2 | |
| 211 | 11010011 | D3 | |
| 212 | 11010100 | D4 | |
| 213 | 11010101 | D5 | |
| 214 | 11010110 | D6 | |
| 215 | 11010111 | D7 | |
| 216 | 11011000 | D8 | |
| 217 | 11011001 | D9 | |
| 218 | 11011010 | DA | |
| 219 | 11011011 | DB | |
| 220 | 11011100 | DC | |
| 221 | 11011101 | DD | |
| 222 | 11011110 | DE | |
| 223 | 11011111 | DF | |
| 224 | 11100000 | E0 | |
| 225 | 11100001 | E1 | |
| 226 | 11100010 | E2 | |
| 227 | 11100011 | E3 | |
| 228 | 11100100 | E4 | |
| 229 | 11100101 | E5 | |
| 230 | 11100110 | E6 | |
| 231 | 11100111 | E7 | |
| 232 | 11101000 | E8 | |
| 233 | 11101001 | E9 | |
| 234 | 11101010 | EA | |
| 235 | 11101011 | EB | |
| 236 | 11101100 | EC | |
| 237 | 11101101 | ED | |
| 238 | 11101110 | EE | |
| 239 | 11101111 | EF | |
| 240 | 11110000 | F0 | |
| 241 | 11110001 | F1 | |
| 242 | 11110010 | F2 | |
| 243 | 11110011 | F3 | |
| 244 | 11110100 | F4 | |
| 245 | 11110101 | F5 | |
| 246 | 11110110 | F6 | |
| 247 | 11110111 | F7 | |
| 248 | 11111000 | F8 | |
| 249 | 11111001 | F9 | |
| 250 | 11111010 | FA | |
| 251 | 11111011 | FB | |
| 252 | 11111100 | FC | |
| 253 | 11111101 | FD | |
| 254 | 11111110 | FE | |
| 255 | 11111111 | FF |
🔹 ASCII vs Unicode: What Is the Difference?
ASCII and Unicode are both character encoding standards, but they serve different purposes. ASCII uses 7 bits to represent 128 standard characters, including English letters, numbers, punctuation, symbols, and control characters.
Unicode is a much larger character standard designed to represent characters from languages and writing systems around the world. It includes Latin letters as well as characters such as Greek, Cyrillic, Arabic, Chinese, Japanese, and many others.
UTF-8 is a popular Unicode encoding used on the web and in modern software. UTF-8 is backward compatible with standard ASCII, which means the first 128 Unicode characters use the same values as ASCII.
For example, the letter A has the ASCII value 65 and is represented by the same byte in UTF-8. Characters outside the standard ASCII range require additional bytes when encoded using UTF-8.
ASCII vs Unicode vs UTF-8
- ASCII: A 7-bit character set containing 128 standard characters.
- Unicode: A universal character standard supporting characters from many writing systems.
- UTF-8: A variable-length encoding used to store and transmit Unicode characters.
For modern websites and applications, UTF-8 is generally the preferred text encoding, while ASCII remains useful as a fundamental reference for understanding character codes and computer text representation.
🔹 Common ASCII Codes
Some ASCII codes are particularly useful when working with programming, text processing, and data. The following values are among the most commonly referenced ASCII characters:
| Character | Decimal | Hexadecimal | Binary |
|---|---|---|---|
| Space | 32 | 20 | 00100000 |
| 0 | 48 | 30 | 00110000 |
| 9 | 57 | 39 | 00111001 |
| A | 65 | 41 | 01000001 |
| Z | 90 | 5A | 01011010 |
| a | 97 | 61 | 01100001 |
| z | 122 | 7A | 01111010 |
| ! | 33 | 21 | 00100001 |
| ? | 63 | 3F | 00111111 |
| @ | 64 | 40 | 01000000 |
| LF | 10 | 0A | 00001010 |
| CR | 13 | 0D | 00001101 |
These common ASCII values can be useful when writing or debugging programs, working with text files, processing data, or converting between character representations.
🔹 ASCII Codes for Letters and Numbers
ASCII assigns consecutive numeric codes to the English alphabet and the digits 0–9. This makes it easy to identify the ASCII value of a letter or number.
ASCII Codes for Uppercase Letters
The uppercase letters A–Z have decimal ASCII values from 65 to 90. For example, A = 65, B = 66, and Z = 90.
ASCII Codes for Lowercase Letters
The lowercase letters a–z have decimal ASCII values from 97 to 122. For example, a = 97, b = 98, and z = 122.
ASCII Codes for Numbers
The characters 0–9 have decimal ASCII values from 48 to 57. The character 0 has the ASCII value 48, while 9 has the ASCII value 57.
It’s important to remember that the ASCII code for a number character is different from the numeric value of the number itself. For example, the character “5” has an ASCII code of 53, not 5.
This pattern is useful in programming and text processing because ASCII values can be used to compare, sort, convert, and manipulate characters.
Frequently Asked Questions About ASCII
What is ASCII?
ASCII stands for American Standard Code for Information Interchange. It is a character encoding standard that assigns numeric values to letters, numbers, symbols, and control characters.
What is the ASCII code range?
Standard ASCII contains 128 values, from 0 to 127. Values from 128 to 255 are often called extended ASCII, but their character representation depends on the encoding being used.
What is the ASCII code for A?
The uppercase letter A has an ASCII code of 65 in decimal, 41 in hexadecimal, and 01000001 in binary.
What is the ASCII code for a?
The lowercase letter a has an ASCII code of 97 in decimal, 61 in hexadecimal, and 01100001 in binary.
What is the ASCII code for 0?
The character 0 has an ASCII code of 48 in decimal, 30 in hexadecimal, and 00110000 in binary. The ASCII code represents the character “0”, not the numeric value zero.
What is the difference between ASCII and Unicode?
ASCII contains 128 standard characters, while Unicode is designed to represent characters from languages and writing systems around the world. UTF-8 is a widely used encoding for Unicode and is backward compatible with standard ASCII.
What is the difference between ASCII and UTF-8?
ASCII is a 7-bit character set containing 128 standard characters. UTF-8 is a variable-length encoding for Unicode that uses the same byte values as ASCII for the first 128 characters.
Why are ASCII codes useful?
ASCII codes provide a standardized way to represent characters as numbers. They are useful in programming, data processing, text encoding, debugging, and computer systems.
🔗 Related Tools and Calculators
If you are working with numbers, text, data, or computer-related calculations, you may also find these tools useful:
- Random Number Generator – Generate random numbers quickly for games, programming, testing, and other purposes.
- Word Counter – Count words, characters, sentences, and paragraphs in your text.
- Number Converter – Convert numbers between decimal, binary, octal, and hexadecimal formats.
- Computer Unit Converter – Convert common computer and digital storage units.
- Subnet Calculator – Calculate subnet masks, IP ranges, and other network information.
Explore more calculators, converters, and online tools on Useful Calculations.