ASCII Table: Full Character Reference (0–127)
Developer Tools
Search and copy ASCII codes 0–127 by character, decimal, hex, octal, binary, escape, or description; includes HTML references and encoding-aware extended bytes.
Showing 128 of 128 entries
| Dec▲▼ | Hex▲▼ | Oct▲▼ | Bin▲▼ | Char▲▼ | Escape▲▼ | Description▲▼ | HTML decimal▲▼ | HTML hexadecimal▲▼ | Named entity▲▼ |
|---|---|---|---|---|---|---|---|---|---|
| NUL | \0 | Null | Not available | ||||||
| SOH | - | Start of Heading | Not available | ||||||
| STX | - | Start of Text | Not available | ||||||
| ETX | - | End of Text | Not available | ||||||
| EOT | - | End of Transmission | Not available | ||||||
| ENQ | - | Enquiry | Not available | ||||||
| ACK | - | Acknowledge | Not available | ||||||
| BEL | \a | Bell | Not available | ||||||
| BS | \b | Backspace | Not available | ||||||
| HT | \t | Horizontal Tab | Not available | ||||||
| LF | \n | Line Feed (newline) | Not available | ||||||
| VT | \v | Vertical Tab | Not available | ||||||
| FF | \f | Form Feed | Not available | ||||||
| CR | \r | Carriage Return | Not available | ||||||
| SO | - | Shift Out | Not available | ||||||
| SI | - | Shift In | Not available | ||||||
| DLE | - | Data Link Escape | Not available | ||||||
| DC1 | - | Device Control 1 (XON) | Not available | ||||||
| DC2 | - | Device Control 2 | Not available | ||||||
| DC3 | - | Device Control 3 (XOFF) | Not available | ||||||
| DC4 | - | Device Control 4 | Not available | ||||||
| NAK | - | Negative Acknowledge | Not available | ||||||
| SYN | - | Synchronous Idle | Not available | ||||||
| ETB | - | End of Transmission Block | Not available | ||||||
| CAN | - | Cancel | Not available | ||||||
| EM | - | End of Medium | Not available | ||||||
| SUB | - | Substitute | Not available | ||||||
| ESC | \e | Escape | Not available | ||||||
| FS | - | File Separator | Not available | ||||||
| GS | - | Group Separator | Not available | ||||||
| RS | - | Record Separator | Not available | ||||||
| US | - | Unit Separator | Not available | ||||||
| SP | - | Space | Not available | ||||||
| ! | - | Exclamation mark | |||||||
| " | - | Quotation mark | |||||||
| # | - | Number sign | |||||||
| $ | - | Dollar sign | |||||||
| % | - | Percent sign | |||||||
| & | - | Ampersand | |||||||
| ' | - | Apostrophe | |||||||
| ( | - | Left parenthesis | |||||||
| ) | - | Right parenthesis | |||||||
| * | - | Asterisk | |||||||
| + | - | Plus sign | |||||||
| , | - | Comma | |||||||
| - | - | Hyphen-minus | Not available | ||||||
| . | - | Period | |||||||
| / | - | Slash | |||||||
| 0 | - | Digit | Not available | ||||||
| 1 | - | Digit | Not available | ||||||
| 2 | - | Digit | Not available | ||||||
| 3 | - | Digit | Not available | ||||||
| 4 | - | Digit | Not available | ||||||
| 5 | - | Digit | Not available | ||||||
| 6 | - | Digit | Not available | ||||||
| 7 | - | Digit | Not available | ||||||
| 8 | - | Digit | Not available | ||||||
| 9 | - | Digit | Not available | ||||||
| : | - | Colon | |||||||
| ; | - | Semicolon | |||||||
| < | - | Less-than sign | |||||||
| = | - | Equals sign | |||||||
| > | - | Greater-than sign | |||||||
| ? | - | Question mark | |||||||
| @ | - | At sign | |||||||
| A | - | Uppercase Letter | Not available | ||||||
| B | - | Uppercase Letter | Not available | ||||||
| C | - | Uppercase Letter | Not available | ||||||
| D | - | Uppercase Letter | Not available | ||||||
| E | - | Uppercase Letter | Not available | ||||||
| F | - | Uppercase Letter | Not available | ||||||
| G | - | Uppercase Letter | Not available | ||||||
| H | - | Uppercase Letter | Not available | ||||||
| I | - | Uppercase Letter | Not available | ||||||
| J | - | Uppercase Letter | Not available | ||||||
| K | - | Uppercase Letter | Not available | ||||||
| L | - | Uppercase Letter | Not available | ||||||
| M | - | Uppercase Letter | Not available | ||||||
| N | - | Uppercase Letter | Not available | ||||||
| O | - | Uppercase Letter | Not available | ||||||
| P | - | Uppercase Letter | Not available | ||||||
| Q | - | Uppercase Letter | Not available | ||||||
| R | - | Uppercase Letter | Not available | ||||||
| S | - | Uppercase Letter | Not available | ||||||
| T | - | Uppercase Letter | Not available | ||||||
| U | - | Uppercase Letter | Not available | ||||||
| V | - | Uppercase Letter | Not available | ||||||
| W | - | Uppercase Letter | Not available | ||||||
| X | - | Uppercase Letter | Not available | ||||||
| Y | - | Uppercase Letter | Not available | ||||||
| Z | - | Uppercase Letter | Not available | ||||||
| [ | - | Left square bracket | |||||||
| \ | - | Backslash | |||||||
| ] | - | Right square bracket | |||||||
| ^ | - | Circumflex accent | |||||||
| _ | - | Underscore | |||||||
| ` | - | Grave accent | |||||||
| a | - | Lowercase Letter | Not available | ||||||
| b | - | Lowercase Letter | Not available | ||||||
| c | - | Lowercase Letter | Not available | ||||||
| d | - | Lowercase Letter | Not available | ||||||
| e | - | Lowercase Letter | Not available | ||||||
| f | - | Lowercase Letter | Not available | ||||||
| g | - | Lowercase Letter | Not available | ||||||
| h | - | Lowercase Letter | Not available | ||||||
| i | - | Lowercase Letter | Not available | ||||||
| j | - | Lowercase Letter | Not available | ||||||
| k | - | Lowercase Letter | Not available | ||||||
| l | - | Lowercase Letter | Not available | ||||||
| m | - | Lowercase Letter | Not available | ||||||
| n | - | Lowercase Letter | Not available | ||||||
| o | - | Lowercase Letter | Not available | ||||||
| p | - | Lowercase Letter | Not available | ||||||
| q | - | Lowercase Letter | Not available | ||||||
| r | - | Lowercase Letter | Not available | ||||||
| s | - | Lowercase Letter | Not available | ||||||
| t | - | Lowercase Letter | Not available | ||||||
| u | - | Lowercase Letter | Not available | ||||||
| v | - | Lowercase Letter | Not available | ||||||
| w | - | Lowercase Letter | Not available | ||||||
| x | - | Lowercase Letter | Not available | ||||||
| y | - | Lowercase Letter | Not available | ||||||
| z | - | Lowercase Letter | Not available | ||||||
| { | - | Left curly bracket | |||||||
| | | - | Vertical bar | |||||||
| } | - | Right curly bracket | |||||||
| ~ | - | Tilde | |||||||
| DEL | - | Delete | Not available |
Extended (not ASCII)
Bytes 128–255 are not part of 7-bit ASCII. Their character depends on the selected encoding. The highlighted 0x80–0x9F range differs: Windows-1252 maps many bytes to punctuation, while ISO-8859-1 shows visible C1 control labels. Windows-1252 leaves 0x81, 0x8D, 0x8F, 0x90, and 0x9D undefined.
| Dec | Hex | Character / label | Description |
|---|---|---|---|
| € | Euro signEncoding-sensitive | ||
| Undefined | Undefined in Windows-1252Encoding-sensitive | ||
| ‚ | Single low-9 quotation markEncoding-sensitive | ||
| ƒ | Latin small letter f with hookEncoding-sensitive | ||
| „ | Double low-9 quotation markEncoding-sensitive | ||
| … | Horizontal ellipsisEncoding-sensitive | ||
| † | DaggerEncoding-sensitive | ||
| ‡ | Double daggerEncoding-sensitive | ||
| ˆ | Modifier letter circumflex accentEncoding-sensitive | ||
| ‰ | Per mille signEncoding-sensitive | ||
| Š | Latin capital letter S with caronEncoding-sensitive | ||
| ‹ | Single left-pointing angle quotation markEncoding-sensitive | ||
| Œ | Latin capital ligature OEEncoding-sensitive | ||
| Undefined | Undefined in Windows-1252Encoding-sensitive | ||
| Ž | Latin capital letter Z with caronEncoding-sensitive | ||
| Undefined | Undefined in Windows-1252Encoding-sensitive | ||
| Undefined | Undefined in Windows-1252Encoding-sensitive | ||
| ‘ | Left single quotation markEncoding-sensitive | ||
| ’ | Right single quotation markEncoding-sensitive | ||
| “ | Left double quotation markEncoding-sensitive | ||
| ” | Right double quotation markEncoding-sensitive | ||
| • | BulletEncoding-sensitive | ||
| – | En dashEncoding-sensitive | ||
| — | Em dashEncoding-sensitive | ||
| ˜ | Small tildeEncoding-sensitive | ||
| ™ | Trade mark signEncoding-sensitive | ||
| š | Latin small letter s with caronEncoding-sensitive | ||
| › | Single right-pointing angle quotation markEncoding-sensitive | ||
| œ | Latin small ligature oeEncoding-sensitive | ||
| Undefined | Undefined in Windows-1252Encoding-sensitive | ||
| ž | Latin small letter z with caronEncoding-sensitive | ||
| Ÿ | Latin capital letter Y with diaeresisEncoding-sensitive | ||
| NBSP | No-break space | ||
| ¡ | Inverted exclamation mark | ||
| ¢ | Cent sign | ||
| £ | Pound sign | ||
| ¤ | Currency sign | ||
| ¥ | Yen sign | ||
| ¦ | Broken bar | ||
| § | Section sign | ||
| ¨ | Diaeresis | ||
| © | Copyright sign | ||
| ª | Feminine ordinal indicator | ||
| « | Left-pointing double angle quotation mark | ||
| ¬ | Not sign | ||
| SHY | Soft hyphen | ||
| ® | Registered sign | ||
| ¯ | Macron | ||
| ° | Degree sign | ||
| ± | Plus-minus sign | ||
| ² | Superscript two | ||
| ³ | Superscript three | ||
| ´ | Acute accent | ||
| µ | Micro sign | ||
| ¶ | Pilcrow sign | ||
| · | Middle dot | ||
| ¸ | Cedilla | ||
| ¹ | Superscript one | ||
| º | Masculine ordinal indicator | ||
| » | Right-pointing double angle quotation mark | ||
| ¼ | Vulgar fraction one quarter | ||
| ½ | Vulgar fraction one half | ||
| ¾ | Vulgar fraction three quarters | ||
| ¿ | Inverted question mark | ||
| À | Latin capital letter A with grave | ||
| Á | Latin capital letter A with acute | ||
| Â | Latin capital letter A with circumflex | ||
| Ã | Latin capital letter A with tilde | ||
| Ä | Latin capital letter A with diaeresis | ||
| Å | Latin capital letter A with ring above | ||
| Æ | Latin capital letter AE | ||
| Ç | Latin capital letter C with cedilla | ||
| È | Latin capital letter E with grave | ||
| É | Latin capital letter E with acute | ||
| Ê | Latin capital letter E with circumflex | ||
| Ë | Latin capital letter E with diaeresis | ||
| Ì | Latin capital letter I with grave | ||
| Í | Latin capital letter I with acute | ||
| Î | Latin capital letter I with circumflex | ||
| Ï | Latin capital letter I with diaeresis | ||
| Ð | Latin capital letter Eth | ||
| Ñ | Latin capital letter N with tilde | ||
| Ò | Latin capital letter O with grave | ||
| Ó | Latin capital letter O with acute | ||
| Ô | Latin capital letter O with circumflex | ||
| Õ | Latin capital letter O with tilde | ||
| Ö | Latin capital letter O with diaeresis | ||
| × | Multiplication sign | ||
| Ø | Latin capital letter O with stroke | ||
| Ù | Latin capital letter U with grave | ||
| Ú | Latin capital letter U with acute | ||
| Û | Latin capital letter U with circumflex | ||
| Ü | Latin capital letter U with diaeresis | ||
| Ý | Latin capital letter Y with acute | ||
| Þ | Latin capital letter Thorn | ||
| ß | Latin small letter sharp s | ||
| à | Latin small letter a with grave | ||
| á | Latin small letter a with acute | ||
| â | Latin small letter a with circumflex | ||
| ã | Latin small letter a with tilde | ||
| ä | Latin small letter a with diaeresis | ||
| å | Latin small letter a with ring above | ||
| æ | Latin small letter ae | ||
| ç | Latin small letter c with cedilla | ||
| è | Latin small letter e with grave | ||
| é | Latin small letter e with acute | ||
| ê | Latin small letter e with circumflex | ||
| ë | Latin small letter e with diaeresis | ||
| ì | Latin small letter i with grave | ||
| í | Latin small letter i with acute | ||
| î | Latin small letter i with circumflex | ||
| ï | Latin small letter i with diaeresis | ||
| ð | Latin small letter eth | ||
| ñ | Latin small letter n with tilde | ||
| ò | Latin small letter o with grave | ||
| ó | Latin small letter o with acute | ||
| ô | Latin small letter o with circumflex | ||
| õ | Latin small letter o with tilde | ||
| ö | Latin small letter o with diaeresis | ||
| ÷ | Division sign | ||
| ø | Latin small letter o with stroke | ||
| ù | Latin small letter u with grave | ||
| ú | Latin small letter u with acute | ||
| û | Latin small letter u with circumflex | ||
| ü | Latin small letter u with diaeresis | ||
| ý | Latin small letter y with acute | ||
| þ | Latin small letter thorn | ||
| ÿ | Latin small letter y with diaeresis |
ASCII Character Table Reference
The ASCII (American Standard Code for Information Interchange) standard defines 128 characters numbered 0–127. Each entry shows the character's decimal value, hexadecimal, octal, 8-bit binary representation, the character itself (or its control-character abbreviation), any C-style escape sequence, and a plain-English description.
Control characters (0–31 and 127)
The first 32 characters and the final one (DEL, 127) are non-printable control characters. They were originally designed to control teletype machines and serial communication. Most remain relevant: LF (10) is still used for line breaks in Unix files, CR (13) in Windows line endings (CRLF), HT (9) for tabs, and ESC (27) for ANSI escape sequences in terminal emulators.
Printable characters (32–126)
Characters 32–126 are printable. Space (32) through tilde (~, 126) includes digits 0–9 (48–57), uppercase letters A–Z (65–90), lowercase letters a–z (97–122), and a range of punctuation and symbol characters. The table names each punctuation glyph, which makes a character such as an ampersand or backslash searchable by its common name.
How to use this table
Type in the search box to filter by any column. Click any value in a row to copy it to your
clipboard, including the decimal and hexadecimal HTML numeric references. The named-entity
column shows a copyable HTML name when one is defined, such as & for ampersand,
and says “Not available” when no named reference is supplied. Use the category filter buttons to
show only control or printable characters. For example, code 65 is the letter A: its decimal HTML
reference is A, its hexadecimal reference is
A, and it has no named entity in this table.
HTML numeric references identify Unicode code points rather than raw bytes. Control characters
are not all useful as HTML text: for example, � is parsed as the replacement
character U+FFFD, so use the byte value itself when you need to preserve a NUL byte.
Extended byte values and encodings (128–255)
The interactive “Extended (not ASCII)” reference keeps bytes 128–255 separate from the standard 0–127 ASCII table. These bytes are not part of 7-bit ASCII, and their interpretation depends on the selected encoding. Windows-1252 is selected initially because it is common in older Windows documents; ISO-8859-1 (Latin-1) is available for comparison. The highlighted 0x80–0x9F range is where those two encodings differ. Windows-1252 maps many of those bytes to typographic punctuation and the euro sign, while ISO-8859-1 displays them as named C1 control labels. Five Windows-1252 byte values in that range are undefined and are shown explicitly instead of being guessed as characters.
- ISO 8859-1 (Latin-1): A single-byte character set whose upper half includes Western European characters such as é, ä, and ñ, plus the C1 controls at 0x80–0x9F.
- Windows-1252 (cp1252): A related single-byte encoding that assigns many bytes in 0x80–0x9F to characters such as €, curly quotation marks, and en/em dashes.
- UTF-8: Multi-byte encoding for Unicode characters. Bytes 0x80–0xBF are continuation bytes in valid multi-byte sequences, while bytes 0xC0–0xFF cannot begin a valid UTF-8 sequence. An isolated byte in this range is not a complete UTF-8 character.
This reference shows the interpretation of each byte under the selected single-byte encoding; it does not detect an unknown file encoding. UTF-8 uses multi-byte sequences for characters outside ASCII, so an isolated byte from 128–255 is not a complete UTF-8 character. Opening a file with the wrong encoding can produce garbled text (“mojibake”); specify the encoding when reading or writing files. All mappings and search run locally in your browser.
Keyboard shortcuts for control characters
| Key combination | ASCII decimal | Name | Common use |
|---|---|---|---|
| Ctrl+C | 3 | ETX (End of Text) | Interrupt / kill process in terminal |
| Ctrl+D | 4 | EOT (End of Transmission) | EOF signal in Unix terminal; closes shell |
| Ctrl+G | 7 | BEL (Bell) | Audible alert; still used in some terminal apps |
| Ctrl+H | 8 | BS (Backspace) | Delete character before cursor |
| Ctrl+I | 9 | HT (Horizontal Tab) | Tab character |
| Ctrl+J | 10 | LF (Line Feed) | Unix newline |
| Ctrl+M | 13 | CR (Carriage Return) | Windows newline (paired with LF) |
| Ctrl+Z | 26 | SUB (Substitute) | EOF on Windows (Ctrl+Z in cmd.exe) |
| Escape | 27 | ESC | ANSI escape sequences in terminals |
Related tools
- UnicodeUse Unicode to inspect every character in a string: code points,.
- Hex Dump ViewerUse Hex Dump Viewer to display the hex dump of typed text or.
- Box Drawing GeneratorUse Box Drawing Generator to generate Unicode box-drawing frames, borders, and ASCII tables..
- Number Base ConverterUse Number Base Converter to convert numbers between binary (base 2), octal (base.