ASCII Table Explorer
Explore all 128 standard ASCII character codes from 0 to 127. Search by character, control-code name, decimal value, hexadecimal value or binary representation. Select any row to inspect its numeric values and copy them for programming or debugging.
| Dec | HEX | Binary | Octal | Character | Name / Description |
|---|---|---|---|---|---|
| Loading ASCII table… | |||||
Character inspector
Select a character in the table or enter a decimal ASCII code to inspect its values.
What is ASCII?
ASCII stands for American Standard Code for Information Interchange. It is a character encoding standard that assigns numeric codes to English letters, digits, punctuation marks and control characters. Standard ASCII uses seven bits, giving it 128 possible code values from 0 through 127.
Codes 0–31 are control characters, such as NUL, tab, line feed and carriage return. Code 32 represents a space. Codes 33–126 represent printable characters, and code 127 is DEL.
ASCII values are often written in decimal, hexadecimal, octal or binary. For example, uppercase A has decimal value 65, hexadecimal value 41, octal value 101 and binary value 01000001.
ASCII control characters
Control characters are numeric codes originally intended to control text communication, terminals and data streams. Many do not have a visible symbol, so tables use short names and descriptions.
- NUL (0): Null character.
- HT (9): Horizontal tab.
- LF (10): Line feed, commonly associated with a newline.
- CR (13): Carriage return.
- ESC (27): Escape character.
- SP (32): Space, the first printable ASCII character.
- DEL (127): Delete control code.
The meaning of some control codes depends on the protocol or application. For example, LF and CR are used differently across operating systems and communication protocols.
ASCII versus Unicode and UTF-8
ASCII covers a limited set of characters, primarily English text. Unicode supports characters from many writing systems and includes emoji and other symbols. UTF-8 is a widely used way to encode Unicode text as bytes.
UTF-8 preserves the original ASCII byte values for code points 0–127. Characters outside that range require multiple bytes in UTF-8. This explorer shows the standard ASCII table only; it does not treat the extended byte range 128–255 as standard ASCII.