loot.tools

ASCII Table

The complete 7-bit ASCII table, all 128 characters from NUL to DEL. Each row shows the character, its decimal, hexadecimal, octal, and binary code, the HTML entity, and a plain name. Search by code or name, and click a character to copy it. Everything runs in your browser.

Control characters (0–31, 127)

CharDecHexOctBinaryHTMLName
00000000000000�Null
10100100000001Start of Heading
20200200000010Start of Text
30300300000011End of Text
40400400000100End of Transmission
50500500000101Enquiry
60600600000110Acknowledge
70700700000111Bell
80801000001000Backspace
90901100001001	Horizontal Tab
100A01200001010
Line Feed
110B01300001011Vertical Tab
120C01400001100Form Feed
130D01500001101
Carriage Return
140E01600001110Shift Out
150F01700001111Shift In
161002000010000Data Link Escape
171102100010001Device Control 1
181202200010010Device Control 2
191302300010011Device Control 3
201402400010100Device Control 4
211502500010101Negative Acknowledge
221602600010110Synchronous Idle
231702700010111End of Transmission Block
241803000011000Cancel
251903100011001End of Medium
261A03200011010Substitute
271B03300011011Escape
281C03400011100File Separator
291D03500011101Group Separator
301E03600011110Record Separator
311F03700011111Unit Separator
1277F17701111111Delete

Printable characters (32–126)

CharDecHexOctBinaryHTMLName
322004000100000 Space
332104100100001!Exclamation mark
342204200100010"Double quote
352304300100011#Number sign (hash)
362404400100100$Dollar sign
372504500100101%Percent sign
382604600100110&Ampersand
392704700100111'Single quote (apostrophe)
402805000101000(Left parenthesis
412905100101001)Right parenthesis
422A05200101010*Asterisk
432B05300101011+Plus sign
442C05400101100,Comma
452D05500101101-Hyphen-minus
462E05600101110.Period (full stop)
472F05700101111/Forward slash
4830060001100000Digit 0
4931061001100011Digit 1
5032062001100102Digit 2
5133063001100113Digit 3
5234064001101004Digit 4
5335065001101015Digit 5
5436066001101106Digit 6
5537067001101117Digit 7
5638070001110008Digit 8
5739071001110019Digit 9
583A07200111010:Colon
593B07300111011&#59;Semicolon
603C07400111100<Less-than sign
613D07500111101=Equals sign
623E07600111110>Greater-than sign
633F07700111111?Question mark
644010001000000@At sign
654110101000001AUppercase A
664210201000010BUppercase B
674310301000011CUppercase C
684410401000100DUppercase D
694510501000101EUppercase E
704610601000110FUppercase F
714710701000111GUppercase G
724811001001000HUppercase H
734911101001001IUppercase I
744A11201001010JUppercase J
754B11301001011KUppercase K
764C11401001100LUppercase L
774D11501001101MUppercase M
784E11601001110NUppercase N
794F11701001111OUppercase O
805012001010000PUppercase P
815112101010001QUppercase Q
825212201010010RUppercase R
835312301010011SUppercase S
845412401010100TUppercase T
855512501010101UUppercase U
865612601010110VUppercase V
875712701010111WUppercase W
885813001011000XUppercase X
895913101011001YUppercase Y
905A13201011010ZUppercase Z
915B13301011011[Left square bracket
925C13401011100\Backslash
935D13501011101]Right square bracket
945E13601011110^Caret (circumflex)
955F13701011111_Underscore
966014001100000`Backtick (grave accent)
976114101100001aLowercase a
986214201100010bLowercase b
996314301100011cLowercase c
1006414401100100dLowercase d
1016514501100101eLowercase e
1026614601100110fLowercase f
1036714701100111gLowercase g
1046815001101000hLowercase h
1056915101101001iLowercase i
1066A15201101010jLowercase j
1076B15301101011kLowercase k
1086C15401101100lLowercase l
1096D15501101101mLowercase m
1106E15601101110nLowercase n
1116F15701101111oLowercase o
1127016001110000pLowercase p
1137116101110001qLowercase q
1147216201110010rLowercase r
1157316301110011sLowercase s
1167416401110100tLowercase t
1177516501110101uLowercase u
1187616601110110vLowercase v
1197716701110111wLowercase w
1207817001111000xLowercase x
1217917101111001yLowercase y
1227A17201111010zLowercase z
1237B17301111011{Left curly brace
1247C17401111100|Vertical bar (pipe)
1257D17501111101}Right curly brace
1267E17601111110~Tilde

What is ASCII?

ASCII (American Standard Code for Information Interchange) maps the basic English characters to numbers from 0 to 127. It covers the digits, uppercase and lowercase letters, common punctuation, and a set of non-printing control codes like tab, newline, and escape. It's the foundation almost every text encoding builds on, including UTF-8, where the first 128 code points are identical to ASCII.

How to use this table

Scroll the full table or type in the search box to filter it. Search accepts a decimal code (65), a hex value (0x41 or 41), part of a name (escape, tab), or the character itself. Click any character to copy it to your clipboard. Control characters copy their decimal code instead, since they have no visible glyph.

Control vs printable

Codes 0 to 31 plus 127 are control characters. They were built to drive teletypes and terminals, not to be printed, so the table shows their standard abbreviation (LF for line feed, CR for carriage return, ESC for escape). Codes 32 to 126 are the printable characters you actually see, starting with the space and running through the letters, digits, and symbols.

Why no extended ASCII?

Strictly, ASCII only defines 0 to 127. Codes 128 to 255 are often called 'extended ASCII', but there's no single standard for them. The same byte is a different character in Latin-1, Windows-1252, and CP437, so showing one fixed glyph would be wrong as often as it's right. This table sticks to the 128 codes everyone agrees on.