Skip to main content
SlapMyWeb
Skip to tool
Free tool

ASCII table

Complete ASCII character reference with all 128 characters. Search by decimal, hex, binary, or description. Click any row to copy.

128 characters shown
DecHexOctBinaryCharDescription
00x0000000000000NULNull character
10x0100100000001SOHStart of Heading
20x0200200000010STXStart of Text
30x0300300000011ETXEnd of Text
40x0400400000100EOTEnd of Transmission
50x0500500000101ENQEnquiry
60x0600600000110ACKAcknowledge
70x0700700000111BELBell (alert)
80x0801000001000BSBackspace
90x0901100001001HTHorizontal Tab
100x0A01200001010LFLine Feed (newline)
110x0B01300001011VTVertical Tab
120x0C01400001100FFForm Feed (new page)
130x0D01500001101CRCarriage Return
140x0E01600001110SOShift Out
150x0F01700001111SIShift In
160x1002000010000DLEData Link Escape
170x1102100010001DC1Device Control 1 (XON)
180x1202200010010DC2Device Control 2
190x1302300010011DC3Device Control 3 (XOFF)
200x1402400010100DC4Device Control 4
210x1502500010101NAKNegative Acknowledge
220x1602600010110SYNSynchronous Idle
230x1702700010111ETBEnd of Transmission Block
240x1803000011000CANCancel
250x1903100011001EMEnd of Medium
260x1A03200011010SUBSubstitute
270x1B03300011011ESCEscape
280x1C03400011100FSFile Separator
290x1D03500011101GSGroup Separator
300x1E03600011110RSRecord Separator
310x1F03700011111USUnit Separator
320x2004000100000SpaceSpace
330x2104100100001!Exclamation mark
340x2204200100010"Double quote
350x2304300100011#Hash / Number sign
360x2404400100100$Dollar sign
370x2504500100101%Percent sign
380x2604600100110&Ampersand
390x2704700100111'Single quote (apostrophe)
400x2805000101000(Left parenthesis
410x2905100101001)Right parenthesis
420x2A05200101010*Asterisk
430x2B05300101011+Plus sign
440x2C05400101100,Comma
450x2D05500101101-Hyphen-minus
460x2E05600101110.Period (full stop)
470x2F05700101111/Slash (solidus)
480x30060001100000Digit zero
490x31061001100011Digit one
500x32062001100102Digit two
510x33063001100113Digit three
520x34064001101004Digit four
530x35065001101015Digit five
540x36066001101106Digit six
550x37067001101117Digit seven
560x38070001110008Digit eight
570x39071001110019Digit nine
580x3A07200111010:Colon
590x3B07300111011;Semicolon
600x3C07400111100<Less-than sign
610x3D07500111101=Equals sign
620x3E07600111110>Greater-than sign
630x3F07700111111?Question mark
640x4010001000000@At sign
650x4110101000001AUppercase letter A
660x4210201000010BUppercase letter B
670x4310301000011CUppercase letter C
680x4410401000100DUppercase letter D
690x4510501000101EUppercase letter E
700x4610601000110FUppercase letter F
710x4710701000111GUppercase letter G
720x4811001001000HUppercase letter H
730x4911101001001IUppercase letter I
740x4A11201001010JUppercase letter J
750x4B11301001011KUppercase letter K
760x4C11401001100LUppercase letter L
770x4D11501001101MUppercase letter M
780x4E11601001110NUppercase letter N
790x4F11701001111OUppercase letter O
800x5012001010000PUppercase letter P
810x5112101010001QUppercase letter Q
820x5212201010010RUppercase letter R
830x5312301010011SUppercase letter S
840x5412401010100TUppercase letter T
850x5512501010101UUppercase letter U
860x5612601010110VUppercase letter V
870x5712701010111WUppercase letter W
880x5813001011000XUppercase letter X
890x5913101011001YUppercase letter Y
900x5A13201011010ZUppercase letter Z
910x5B13301011011[Left square bracket
920x5C13401011100\Backslash
930x5D13501011101]Right square bracket
940x5E13601011110^Caret (circumflex)
950x5F13701011111_Underscore
960x6014001100000`Grave accent (backtick)
970x6114101100001aLowercase letter a
980x6214201100010bLowercase letter b
990x6314301100011cLowercase letter c
1000x6414401100100dLowercase letter d
1010x6514501100101eLowercase letter e
1020x6614601100110fLowercase letter f
1030x6714701100111gLowercase letter g
1040x6815001101000hLowercase letter h
1050x6915101101001iLowercase letter i
1060x6A15201101010jLowercase letter j
1070x6B15301101011kLowercase letter k
1080x6C15401101100lLowercase letter l
1090x6D15501101101mLowercase letter m
1100x6E15601101110nLowercase letter n
1110x6F15701101111oLowercase letter o
1120x7016001110000pLowercase letter p
1130x7116101110001qLowercase letter q
1140x7216201110010rLowercase letter r
1150x7316301110011sLowercase letter s
1160x7416401110100tLowercase letter t
1170x7516501110101uLowercase letter u
1180x7616601110110vLowercase letter v
1190x7716701110111wLowercase letter w
1200x7817001111000xLowercase letter x
1210x7917101111001yLowercase letter y
1220x7A17201111010zLowercase letter z
1230x7B17301111011{Left curly brace
1240x7C17401111100|Vertical bar (pipe)
1250x7D17501111101}Right curly brace
1260x7E17601111110~Tilde
1270x7F17701111111DELDelete

What is ASCII Table?

ASCII (American Standard Code for Information Interchange) is the foundational character encoding standard used in computers and digital devices. It assigns a unique numeric value (0-127) to 128 characters including uppercase and lowercase English letters, digits 0-9, punctuation marks, special symbols, and 33 control characters used for device communication. This ASCII table tool gives you a complete, searchable reference for all 128 ASCII characters with their decimal, hexadecimal, octal, and binary representations. Control characters (0-31 and 127) are non-printable codes originally designed for hardware like printers and terminals — they include NUL (null), LF (line feed/newline), CR (carriage return), ESC (escape), TAB, and others that remain critical in modern programming. Printable characters (32-126) include everything you type on a keyboard. You can search by any value, filter between control and printable characters, and click any row to copy the character. All processing runs entirely in your browser.

How to Use ASCII Table

  1. 1

    Browse or search the table

    Scroll through all 128 ASCII characters or use the search box to find a character by its decimal value, hexadecimal code, character symbol, or description. The search matches across all columns instantly.

  2. 2

    Filter by character type

    Use the filter tabs to narrow the view. "Control" shows only non-printable control characters (0-31 and DEL). "Printable" shows visible characters (32-126). "Extended Info" adds a range reference guide showing which ASCII ranges correspond to which character groups.

  3. 3

    Copy characters

    Click any row in the table to copy the character to your clipboard. For printable characters, the actual character is copied. For control characters, the abbreviation and numeric values are copied so you have a useful reference.

Features

  • Complete 128-character ASCII table with all standard characters
  • Four numeric representations: decimal, hexadecimal, octal, and binary
  • Named control characters with full descriptions (NUL, SOH, STX, etc.)
  • Instant search across decimal, hex, character, and description fields
  • Filter tabs for All, Control, Printable, and Extended Info views
  • One-click copy for any character or control code reference
  • Responsive table with horizontal scroll for mobile devices
  • Zero server calls — runs entirely in your browser

Related Tools

Frequently Asked Questions

What is ASCII and why does it matter in programming?+
ASCII is the American Standard Code for Information Interchange, a character encoding standard that maps 128 characters to numeric values 0-127. It matters because virtually every modern encoding (UTF-8, ISO-8859, etc.) is backward compatible with ASCII. Understanding ASCII values is essential for string manipulation, data parsing, network protocols, file formats, and debugging encoding issues in any programming language.
What are ASCII control characters?+
Control characters (decimal 0-31 and 127) are non-printable codes originally designed to control hardware devices like printers and terminals. Common ones include NUL (0, null terminator in C strings), HT (9, horizontal tab), LF (10, line feed/newline on Unix), CR (13, carriage return), and ESC (27, escape sequences). Many remain critical in modern computing — for example, LF and CR define line endings in text files.
What is the difference between ASCII and Unicode?+
ASCII defines 128 characters using 7 bits and only covers basic English letters, digits, and symbols. Unicode is a superset that supports over 149,000 characters across all writing systems, emojis, and symbols. UTF-8, the most common Unicode encoding, uses the same byte values as ASCII for characters 0-127, making it fully backward compatible. ASCII is a subset of UTF-8.
How do I convert between ASCII decimal and hexadecimal values?+
Each ASCII character has equivalent decimal and hex values. For example, uppercase A is decimal 65 (hex 41), digit 0 is decimal 48 (hex 30), and space is decimal 32 (hex 20). This table shows all conversions. In code, you can use functions like Python chr(65) or JavaScript String.fromCharCode(65) to convert numeric values to characters.
Why does the table show 128 characters instead of 256?+
Standard ASCII uses 7 bits, giving exactly 128 characters (0-127). Values 128-255 are part of "Extended ASCII" which varies by encoding (like ISO-8859-1 or Windows-1252). This table shows the universally standard 128-character set that is identical across all platforms and encodings. Extended character sets are not part of the official ASCII specification.
What are the most commonly used ASCII values for programming?+
Key values include: 0 (NUL, C string terminator), 9 (Tab), 10 (LF/newline), 13 (CR/carriage return), 32 (Space), 48-57 (digits 0-9), 65-90 (uppercase A-Z), 97-122 (lowercase a-z). The difference between uppercase and lowercase letters is always 32 — adding 32 to an uppercase ASCII value gives its lowercase equivalent.