ASCII Table & Reference

ASCII (American Standard Code for Information Interchange) assigns numbers 0-127 to characters. Printable characters are 32-126: space=32, 0-9=48-57, A-Z=65-90, a-z=97-122. Control characters 0-31 include NUL=0, TAB=9, LF=10 (newline), CR=13 (carriage return), ESC=27. DEL=127. To convert: A=65=0x41=01000001. Case conversion: lowercase = uppercase + 32 (a=97=A+32).

Complete ASCII table with all 128 characters. Search by character, decimal, hexadecimal, octal, or binary value. Interactive lookup for any ASCII code. Includes control characters (0-31), printable characters (32-126), and DEL (127). Filter by category: letters, digits, symbols, control characters.

Works OfflineDark ModeNo Ads

Search

Filter

ASCII Table (128 characters)

DecHexOctBinaryCharDescription
00x0000000000000^@NUL (Null)
10x0100100000001^ASOH (Start of Heading)
20x0200200000010^BSTX (Start of Text)
30x0300300000011^CETX (End of Text)
40x0400400000100^DEOT (End of Transmission)
50x0500500000101^EENQ (Enquiry)
60x0600600000110^FACK (Acknowledge)
70x0700700000111^GBEL (Bell)
80x0801000001000^HBS (Backspace)
90x0901100001001^ITAB (Horizontal Tab)
100x0A01200001010^JLF (Line Feed)
110x0B01300001011^KVT (Vertical Tab)
120x0C01400001100^LFF (Form Feed)
130x0D01500001101^MCR (Carriage Return)
140x0E01600001110^NSO (Shift Out)
150x0F01700001111^OSI (Shift In)
160x1002000010000^PDLE (Data Link Escape)
170x1102100010001^QDC1 (Device Control 1)
180x1202200010010^RDC2 (Device Control 2)
190x1302300010011^SDC3 (Device Control 3)
200x1402400010100^TDC4 (Device Control 4)
210x1502500010101^UNAK (Negative Acknowledge)
220x1602600010110^VSYN (Synchronous Idle)
230x1702700010111^WETB (End of Trans. Block)
240x1803000011000^XCAN (Cancel)
250x1903100011001^YEM (End of Medium)
260x1A03200011010^ZSUB (Substitute)
270x1B03300011011^[ESC (Escape)
280x1C03400011100^\FS (File Separator)
290x1D03500011101^]GS (Group Separator)
300x1E03600011110^^RS (Record Separator)
310x1F03700011111^_US (Unit Separator)
320x2004000100000Space
330x2104100100001!Exclamation mark
340x2204200100010"Double quote
350x2304300100011#Hash/Number sign
360x2404400100100$Dollar sign
370x2504500100101%Percent
380x2604600100110&Ampersand
390x2704700100111'Single quote
400x2805000101000(Left paren
410x2905100101001)Right paren
420x2A05200101010*Asterisk
430x2B05300101011+Plus
440x2C05400101100,Comma
450x2D05500101101-Hyphen/Minus
460x2E05600101110.Period
470x2F05700101111/Forward slash
480x30060001100000Digit 0
490x31061001100011Digit 1
500x32062001100102Digit 2
510x33063001100113Digit 3
520x34064001101004Digit 4
530x35065001101015Digit 5
540x36066001101106Digit 6
550x37067001101117Digit 7
560x38070001110008Digit 8
570x39071001110019Digit 9
580x3A07200111010:Colon
590x3B07300111011;Semicolon
600x3C07400111100<Less than
610x3D07500111101=Equals
620x3E07600111110>Greater than
630x3F07700111111?Question mark
640x4010001000000@At sign
650x4110101000001AUppercase A
660x4210201000010BUppercase B
670x4310301000011CUppercase C
680x4410401000100DUppercase D
690x4510501000101EUppercase E
700x4610601000110FUppercase F
710x4710701000111GUppercase G
720x4811001001000HUppercase H
730x4911101001001IUppercase I
740x4A11201001010JUppercase J
750x4B11301001011KUppercase K
760x4C11401001100LUppercase L
770x4D11501001101MUppercase M
780x4E11601001110NUppercase N
790x4F11701001111OUppercase O
800x5012001010000PUppercase P
810x5112101010001QUppercase Q
820x5212201010010RUppercase R
830x5312301010011SUppercase S
840x5412401010100TUppercase T
850x5512501010101UUppercase U
860x5612601010110VUppercase V
870x5712701010111WUppercase W
880x5813001011000XUppercase X
890x5913101011001YUppercase Y
900x5A13201011010ZUppercase Z
910x5B13301011011[Left bracket
920x5C13401011100\Backslash
930x5D13501011101]Right bracket
940x5E13601011110^Caret
950x5F13701011111_Underscore
960x6014001100000`Backtick/Grave
970x6114101100001aLowercase a
980x6214201100010bLowercase b
990x6314301100011cLowercase c
1000x6414401100100dLowercase d
1010x6514501100101eLowercase e
1020x6614601100110fLowercase f
1030x6714701100111gLowercase g
1040x6815001101000hLowercase h
1050x6915101101001iLowercase i
1060x6A15201101010jLowercase j
1070x6B15301101011kLowercase k
1080x6C15401101100lLowercase l
1090x6D15501101101mLowercase m
1100x6E15601101110nLowercase n
1110x6F15701101111oLowercase o
1120x7016001110000pLowercase p
1130x7116101110001qLowercase q
1140x7216201110010rLowercase r
1150x7316301110011sLowercase s
1160x7416401110100tLowercase t
1170x7516501110101uLowercase u
1180x7616601110110vLowercase v
1190x7716701110111wLowercase w
1200x7817001111000xLowercase x
1210x7917101111001yLowercase y
1220x7A17201111010zLowercase z
1230x7B17301111011{Left brace
1240x7C17401111100|Pipe/Vertical bar
1250x7D17501111101}Right brace
1260x7E17601111110~Tilde
1270x7F17701111111^?DEL (Delete)

Quick Reference — Common ASCII Values

RangeCharactersDecimalHex
Control charsNUL, TAB, LF, CR...0-310x00-0x1F
Space(space)320x20
Digits0-948-570x30-0x39
UppercaseA-Z65-900x41-0x5A
Lowercasea-z97-1220x61-0x7A
Common symbols! @ # $ % & *33-47, 58-640x21-0x2F
Brackets[ ] { } ( )40-41, 91-93, 123-125various
DEL(delete)1270x7F

How to Use

  1. 1

    Browse the table

    Scroll through the complete ASCII table showing all 128 characters with their decimal, hexadecimal, octal, and binary values.

  2. 2

    Search for a character

    Type a character, decimal number, or hex value in the search box to instantly find the matching ASCII entry.

  3. 3

    Filter by category

    Click filter buttons to show only control characters (0-31), printable characters (32-126), letters, digits, or symbols.

  4. 4

    Copy a value

    Click any row to copy the character details. Use the reference for encoding, programming, and character conversion tasks.

Frequently Asked Questions

What is ASCII?
ASCII (American Standard Code for Information Interchange) is a character encoding standard that assigns numbers 0-127 to characters. It was published in 1963 and became the foundation for modern text encoding. ASCII covers 95 printable characters (letters, digits, symbols, space) and 33 control characters (like newline, tab, escape). Extended ASCII (128-255) adds accented characters and symbols but is not standardized.
What are the ASCII values for A-Z and a-z?
Uppercase letters A-Z are ASCII 65-90 (hex 0x41-0x5A). Lowercase letters a-z are ASCII 97-122 (hex 0x61-0x7A). The difference between uppercase and lowercase is always 32. To convert uppercase to lowercase in code: char + 32. To convert lowercase to uppercase: char - 32. Example: A=65, a=97, B=66, b=98, Z=90, z=122.
What are ASCII control characters?
ASCII 0-31 and 127 are control characters — non-printable codes originally used to control hardware devices. Common ones: NUL (0) = null terminator, TAB (9) = horizontal tab, LF (10) = line feed (Unix newline), CR (13) = carriage return, ESC (27) = escape, DEL (127) = delete. Windows uses CR+LF (13+10) for newlines, Unix/Mac use LF (10) only.
What is the ASCII value of space?
Space is ASCII 32 (hex 0x20, binary 00100000). It is the first printable character in the ASCII table. Characters 0-31 are control characters, and 32 onwards are printable. Space is significant in programming: it separates tokens in many languages, is URL-encoded as %20 or +, and can be tricky in string comparisons.
What is the difference between ASCII and Unicode?
ASCII encodes 128 characters (English letters, digits, basic symbols). Unicode encodes over 149,000 characters covering all modern scripts, historical scripts, emoji, and symbols. ASCII is a subset of Unicode — the first 128 Unicode code points are identical to ASCII. UTF-8 is the most common Unicode encoding: ASCII characters use 1 byte, others use 2-4 bytes. All valid ASCII text is valid UTF-8.
How do I find the ASCII code of a character in programming?
JavaScript: "A".charCodeAt(0) returns 65. Python: ord("A") returns 65. C/C++: (int)'A' returns 65. Java: (int)'A' returns 65. To convert back: JavaScript: String.fromCharCode(65) returns "A". Python: chr(65) returns "A". C: (char)65 returns 'A'. These functions work for all ASCII values 0-127.

Related Tools