T
ToolboxKit

ASCII Table

Complete ASCII table showing decimal, hex, octal, binary, and character codes for all 128 values. Searchable, filterable, click to copy.

Ad

Full ASCII table (0-127). Click any row to copy the character. Use search and filters to narrow results.

DecHexOctBinaryCharHTML Entity
00x0000000000000NUL
10x0100100000001SOH
20x0200200000010STX
30x0300300000011ETX
40x0400400000100EOT
50x0500500000101ENQ
60x0600600000110ACK
70x0700700000111BEL
80x0801000001000BS
90x0901100001001TAB
100x0A01200001010LF
110x0B01300001011VT
120x0C01400001100FF
130x0D01500001101CR
140x0E01600001110SO
150x0F01700001111SI
160x1002000010000DLE
170x1102100010001DC1
180x1202200010010DC2
190x1302300010011DC3
200x1402400010100DC4
210x1502500010101NAK
220x1602600010110SYN
230x1702700010111ETB
240x1803000011000CAN
250x1903100011001EM
260x1A03200011010SUB
270x1B03300011011ESC
280x1C03400011100FS
290x1D03500011101GS
300x1E03600011110RS
310x1F03700011111US
320x2004000100000
330x2104100100001!
340x2204200100010""
350x2304300100011#
360x2404400100100$
370x2504500100101%
380x2604600100110&&
390x2704700100111''
400x2805000101000(
410x2905100101001)
420x2A05200101010*
430x2B05300101011+
440x2C05400101100,
450x2D05500101101-
460x2E05600101110.
470x2F05700101111/
480x30060001100000
490x31061001100011
500x32062001100102
510x33063001100113
520x34064001101004
530x35065001101015
540x36066001101106
550x37067001101117
560x38070001110008
570x39071001110019
580x3A07200111010:
590x3B07300111011;
600x3C07400111100<&lt;
610x3D07500111101=
620x3E07600111110>&gt;
630x3F07700111111?
640x4010001000000@
650x4110101000001A
660x4210201000010B
670x4310301000011C
680x4410401000100D
690x4510501000101E
700x4610601000110F
710x4710701000111G
720x4811001001000H
730x4911101001001I
740x4A11201001010J
750x4B11301001011K
760x4C11401001100L
770x4D11501001101M
780x4E11601001110N
790x4F11701001111O
800x5012001010000P
810x5112101010001Q
820x5212201010010R
830x5312301010011S
840x5412401010100T
850x5512501010101U
860x5612601010110V
870x5712701010111W
880x5813001011000X
890x5913101011001Y
900x5A13201011010Z
910x5B13301011011[
920x5C13401011100\
930x5D13501011101]
940x5E13601011110^
950x5F13701011111_
960x6014001100000`
970x6114101100001a
980x6214201100010b
990x6314301100011c
1000x6414401100100d
1010x6514501100101e
1020x6614601100110f
1030x6714701100111g
1040x6815001101000h
1050x6915101101001i
1060x6A15201101010j
1070x6B15301101011k
1080x6C15401101100l
1090x6D15501101101m
1100x6E15601101110n
1110x6F15701101111o
1120x7016001110000p
1130x7116101110001q
1140x7216201110010r
1150x7316301110011s
1160x7416401110100t
1170x7516501110101u
1180x7616601110110v
1190x7716701110111w
1200x7817001111000x
1210x7917101111001y
1220x7A17201111010z
1230x7B17301111011{
1240x7C17401111100|
1250x7D17501111101}
1260x7E17601111110~
1270x7F17701111111DEL

Showing 128 of 128 entries. Control characters are highlighted with a light background.

Ad

About ASCII Table

This ASCII Table displays all 128 standard ASCII characters (codes 0 through 127) with their decimal, hexadecimal, octal, binary, character representation, and HTML entity where applicable. You can search, filter by type, and click any row to copy the character.

Multiple Number Bases

Each entry shows the code in four numeric formats: decimal, hexadecimal (prefixed with 0x), octal, and binary. This makes the table a useful quick-reference when you are working in any base and need to look up a character code.

Search and Filter

Use the search box to find characters by decimal code, hex value, character name, or the character itself. Filter buttons let you narrow the view to control characters only, printable characters only, or show everything. This keeps the table manageable when you need a specific subset.

Click to Copy

Click any row to copy its character (or control character abbreviation) to your clipboard. A small notification confirms the action. This saves you from having to memorize codes or type special characters manually.

HTML Entities

Where an HTML entity exists for a character, the table shows it. This is particularly useful for web developers who need to escape characters like ampersands, angle brackets, and quotation marks in HTML source code.

Client-Side Only

The entire table is generated and filtered in your browser. No data is sent to any server. Searching and filtering are instant with no network requests.

Frequently Asked Questions

What is ASCII?

ASCII (American Standard Code for Information Interchange) is a character encoding standard that assigns numeric codes 0 through 127 to letters, digits, punctuation, and control characters. It was first published in 1963 and remains the foundation of most modern text encoding systems including UTF-8.

What are control characters?

ASCII codes 0 through 31 and code 127 are control characters. They were originally designed to control hardware devices like printers and terminals. Common examples include NUL (0), TAB (9), LF or line feed (10), CR or carriage return (13), and ESC (27). Most are rarely used today outside of terminal emulation.

What is the difference between ASCII and Unicode?

ASCII covers 128 characters using 7 bits. Unicode is a much larger standard that covers over 149,000 characters across scripts from around the world. The first 128 Unicode code points are identical to ASCII, so ASCII text is valid UTF-8 by default.

Why does the table show HTML entities?

Some ASCII characters have special meaning in HTML (for example, less-than and greater-than signs, ampersand, and quotation marks). HTML entities provide a way to display these characters literally on a web page without the browser interpreting them as markup. The table shows the entity where one exists.

How do I use the click-to-copy feature?

Click any row in the table to copy the character for that ASCII code to your clipboard. A brief notification confirms the copy. This works for printable characters. For control characters the abbreviated name (like NUL, TAB, LF) is copied instead.