ASCII Table

Complete ASCII character code reference with control, printable, and extended characters

256 characters total
DecimalHexCharacterDescription
00x00-Null character
10x01-Start of Heading
20x02-Start of Text
30x03-End of Text
40x04-End of Transmission
50x05-Enquiry
60x06-Acknowledge
70x07-Bell
80x08-Backspace
90x09-Horizontal Tab
100x0A-Line Feed
110x0B-Vertical Tab
120x0C-Form Feed
130x0D-Carriage Return
140x0E-Shift Out
150x0F-Shift In
160x10-Data Link Escape
170x11-Device Control 1
180x12-Device Control 2
190x13-Device Control 3
200x14-Device Control 4
210x15-Negative Acknowledge
220x16-Synchronous Idle
230x17-End of Transmission Block
240x18-Cancel
250x19-End of Medium
260x1A-Substitute
270x1B-Escape
280x1C-File Separator
290x1D-Group Separator
300x1E-Record Separator
310x1F-Unit Separator
1270x7F-Delete
320x20Space
330x21!Exclamation mark
340x22"Double quote
350x23#Number sign
360x24$Dollar sign
370x25%Percent sign
380x26&Ampersand
390x27'Single quote
400x28(Left parenthesis
410x29)Right parenthesis
420x2A*Asterisk
430x2B+Plus sign
440x2C,Comma
450x2D-Hyphen
460x2E.Period
470x2F/Slash
480x300Digit 0
490x311Digit 1
500x322Digit 2
510x333Digit 3
520x344Digit 4
530x355Digit 5
540x366Digit 6
550x377Digit 7
560x388Digit 8
570x399Digit 9
580x3A:Colon
590x3B;Semicolon
600x3C<Less than
610x3D=Equal sign
620x3E>Greater than
630x3F?Question mark
640x40@At sign
650x41AUppercase A
660x42BUppercase B
670x43CUppercase C
680x44DUppercase D
690x45EUppercase E
700x46FUppercase F
710x47GUppercase G
720x48HUppercase H
730x49IUppercase I
740x4AJUppercase J
750x4BKUppercase K
760x4CLUppercase L
770x4DMUppercase M
780x4ENUppercase N
790x4FOUppercase O
800x50PUppercase P
810x51QUppercase Q
820x52RUppercase R
830x53SUppercase S
840x54TUppercase T
850x55UUppercase U
860x56VUppercase V
870x57WUppercase W
880x58XUppercase X
890x59YUppercase Y
900x5AZUppercase Z
910x5B[Left bracket
920x5C\Backslash
930x5D]Right bracket
940x5E^Caret
950x5F_Underscore
960x60`Grave accent
970x61aLowercase a
980x62bLowercase b
990x63cLowercase c
1000x64dLowercase d
1010x65eLowercase e
1020x66fLowercase f
1030x67gLowercase g
1040x68hLowercase h
1050x69iLowercase i
1060x6AjLowercase j
1070x6BkLowercase k
1080x6ClLowercase l
1090x6DmLowercase m
1100x6EnLowercase n
1110x6FoLowercase o
1120x70pLowercase p
1130x71qLowercase q
1140x72rLowercase r
1150x73sLowercase s
1160x74tLowercase t
1170x75uLowercase u
1180x76vLowercase v
1190x77wLowercase w
1200x78xLowercase x
1210x79yLowercase y
1220x7AzLowercase z
1230x7B{Left brace
1240x7C|Vertical bar
1250x7D}Right brace
1260x7E~Tilde
1280x80€
1290x81
1300x82‚
1310x83ƒ
1320x84„
1330x85…
1340x86†
1350x87‡
1360x88ˆ
1370x89‰
1380x8AŠ
1390x8B‹
1400x8CŒ
1410x8D
1420x8EŽ
1430x8F
1440x90
1450x91‘
1460x92’
1470x93“
1480x94”
1490x95•
1500x96–
1510x97—
1520x98˜
1530x99™
1540x9Aš
1550x9B›
1560x9Cœ
1570x9D
1580x9Ež
1590x9FŸ
1600xA0 
1610xA1¡
1620xA2¢
1630xA3£
1640xA4¤
1650xA5¥
1660xA6¦
1670xA7§
1680xA8¨
1690xA9©
1700xAAª
1710xAB«
1720xAC¬
1730xAD­
1740xAE®
1750xAF¯
1760xB0°
1770xB1±
1780xB2²
1790xB3³
1800xB4´
1810xB5µ
1820xB6
1830xB7·
1840xB8¸
1850xB9¹
1860xBAº
1870xBB»
1880xBC¼
1890xBD½
1900xBE¾
1910xBF¿
1920xC0À
1930xC1Á
1940xC2Â
1950xC3Ã
1960xC4Ä
1970xC5Å
1980xC6Æ
1990xC7Ç
2000xC8È
2010xC9É
2020xCAÊ
2030xCBË
2040xCCÌ
2050xCDÍ
2060xCEÎ
2070xCFÏ
2080xD0Ð
2090xD1Ñ
2100xD2Ò
2110xD3Ó
2120xD4Ô
2130xD5Õ
2140xD6Ö
2150xD7×
2160xD8Ø
2170xD9Ù
2180xDAÚ
2190xDBÛ
2200xDCÜ
2210xDDÝ
2220xDEÞ
2230xDFß
2240xE0à
2250xE1á
2260xE2â
2270xE3ã
2280xE4ä
2290xE5å
2300xE6æ
2310xE7ç
2320xE8è
2330xE9é
2340xEAê
2350xEBë
2360xECì
2370xEDí
2380xEEî
2390xEFï
2400xF0ð
2410xF1ñ
2420xF2ò
2430xF3ó
2440xF4ô
2450xF5õ
2460xF6ö
2470xF7÷
2480xF8ø
2490xF9ù
2500xFAú
2510xFBû
2520xFCü
2530xFDý
2540xFEþ
2550xFFÿ

What is ASCII?

ASCII (American Standard Code for Information Interchange) is a character encoding standard based on the Latin alphabet. Originally developed for telegraph communication, it became the fundamental character encoding system in computing.

Standard ASCII contains 128 characters (0-127), including 33 control characters and 95 printable characters. Extended ASCII (128-255) includes additional special symbols and international characters.

How to Use

Click any value or character to copy it. Use the search box to quickly find specific characters. Click category buttons to filter by character type.

Character Categories

  • 0-31, 127 - Control characters: Non-printable special characters for device control and communication protocols.
  • 32-126 - Printable characters: Visible characters including digits, letters, and punctuation marks.
  • 128-255 - Extended characters: Characters in the 128-255 range, varying by encoding table.

Frequently Asked Questions (FAQ)

Q: What's the difference between ASCII and Unicode?

A: ASCII is a 7-bit encoding that can represent only 128 characters, mainly English letters and symbols. Unicode is a modern encoding standard that can represent almost all writing systems worldwide and is ASCII-compatible (the first 128 characters are identical). Unicode is a superset of ASCII.

Q: What are the most commonly used ASCII control characters?

A: Most common control characters: 0 (NUL null), 9 (TAB tab), 10 (LF line feed), 13 (CR carriage return), 27 (ESC escape), 127 (DEL delete). LF and CR have different newline combinations across operating systems.

Q: Why do Windows and Linux use different line endings?

A: This stems from history. Windows uses CRLF (\r\n, 13+10), from early typewriter operations (carriage return + line feed). Linux/Unix uses LF (\n, 10), which is simpler. Mac OS 9 and earlier used CR (\r), but OS X switched to LF.

Q: How do I represent ASCII characters in code?

A: Different languages have different methods: Python uses chr(65) or '\x41'; JavaScript uses String.fromCharCode(65) or '\x41'; C/C++ uses '\x41' or char(65). The hex notation '\xNN' works in most languages.