ToolJutsu
All tools
Developer Tools

ASCII Table Reference

Browse the full ASCII character reference table.

Group

128 of 128 codes shown. Codes 0–31 are control characters, 32–126 are printable, and 127 is DEL.

CharDecHexOctBinaryDescription
NUL00x0000000000000Null character
SOH10x0100100000001Start of heading
STX20x0200200000010Start of text
ETX30x0300300000011End of text
EOT40x0400400000100End of transmission
ENQ50x0500500000101Enquiry
ACK60x0600600000110Acknowledge
BEL70x0700700000111Bell / alert
BS80x0801000001000Backspace
HT90x0901100001001Horizontal tab
LF100x0A01200001010Line feed / newline
VT110x0B01300001011Vertical tab
FF120x0C01400001100Form feed / page break
CR130x0D01500001101Carriage return
SO140x0E01600001110Shift out
SI150x0F01700001111Shift in
DLE160x1002000010000Data link escape
DC1170x1102100010001Device control 1 (XON)
DC2180x1202200010010Device control 2
DC3190x1302300010011Device control 3 (XOFF)
DC4200x1402400010100Device control 4
NAK210x1502500010101Negative acknowledge
SYN220x1602600010110Synchronous idle
ETB230x1702700010111End of transmission block
CAN240x1803000011000Cancel
EM250x1903100011001End of medium
SUB260x1A03200011010Substitute
ESC270x1B03300011011Escape
FS280x1C03400011100File separator
GS290x1D03500011101Group separator
RS300x1E03600011110Record separator
US310x1F03700011111Unit separator
SP320x2004000100000Space
!330x2104100100001Exclamation mark
"340x2204200100010Double quote
#350x2304300100011Number sign / hash
$360x2404400100100Dollar sign
%370x2504500100101Percent sign
&380x2604600100110Ampersand
'390x2704700100111Single quote / apostrophe
(400x2805000101000Left parenthesis
)410x2905100101001Right parenthesis
*420x2A05200101010Asterisk
+430x2B05300101011Plus sign
,440x2C05400101100Comma
-450x2D05500101101Hyphen / minus
.460x2E05600101110Full stop / period
/470x2F05700101111Forward slash
0480x3006000110000Digit 0
1490x3106100110001Digit 1
2500x3206200110010Digit 2
3510x3306300110011Digit 3
4520x3406400110100Digit 4
5530x3506500110101Digit 5
6540x3606600110110Digit 6
7550x3706700110111Digit 7
8560x3807000111000Digit 8
9570x3907100111001Digit 9
:580x3A07200111010Colon
;590x3B07300111011Semicolon
<600x3C07400111100Less-than sign
=610x3D07500111101Equals sign
>620x3E07600111110Greater-than sign
?630x3F07700111111Question mark
@640x4010001000000At sign
A650x4110101000001Uppercase letter A
B660x4210201000010Uppercase letter B
C670x4310301000011Uppercase letter C
D680x4410401000100Uppercase letter D
E690x4510501000101Uppercase letter E
F700x4610601000110Uppercase letter F
G710x4710701000111Uppercase letter G
H720x4811001001000Uppercase letter H
I730x4911101001001Uppercase letter I
J740x4A11201001010Uppercase letter J
K750x4B11301001011Uppercase letter K
L760x4C11401001100Uppercase letter L
M770x4D11501001101Uppercase letter M
N780x4E11601001110Uppercase letter N
O790x4F11701001111Uppercase letter O
P800x5012001010000Uppercase letter P
Q810x5112101010001Uppercase letter Q
R820x5212201010010Uppercase letter R
S830x5312301010011Uppercase letter S
T840x5412401010100Uppercase letter T
U850x5512501010101Uppercase letter U
V860x5612601010110Uppercase letter V
W870x5712701010111Uppercase letter W
X880x5813001011000Uppercase letter X
Y890x5913101011001Uppercase letter Y
Z900x5A13201011010Uppercase letter Z
[910x5B13301011011Left square bracket
\920x5C13401011100Backslash
]930x5D13501011101Right square bracket
^940x5E13601011110Caret / circumflex
_950x5F13701011111Underscore
`960x6014001100000Backtick / grave accent
a970x6114101100001Lowercase letter a
b980x6214201100010Lowercase letter b
c990x6314301100011Lowercase letter c
d1000x6414401100100Lowercase letter d
e1010x6514501100101Lowercase letter e
f1020x6614601100110Lowercase letter f
g1030x6714701100111Lowercase letter g
h1040x6815001101000Lowercase letter h
i1050x6915101101001Lowercase letter i
j1060x6A15201101010Lowercase letter j
k1070x6B15301101011Lowercase letter k
l1080x6C15401101100Lowercase letter l
m1090x6D15501101101Lowercase letter m
n1100x6E15601101110Lowercase letter n
o1110x6F15701101111Lowercase letter o
p1120x7016001110000Lowercase letter p
q1130x7116101110001Lowercase letter q
r1140x7216201110010Lowercase letter r
s1150x7316301110011Lowercase letter s
t1160x7416401110100Lowercase letter t
u1170x7516501110101Lowercase letter u
v1180x7616601110110Lowercase letter v
w1190x7716701110111Lowercase letter w
x1200x7817001111000Lowercase letter x
y1210x7917101111001Lowercase letter y
z1220x7A17201111010Lowercase letter z
{1230x7B17301111011Left curly brace
|1240x7C17401111100Vertical bar / pipe
}1250x7D17501111101Right curly brace
~1260x7E17601111110Tilde
DEL1270x7F17701111111Delete
Processed on your device. We never see your files.

How to use ASCII Table Reference

What this tool does

This is a complete, searchable reference for the American Standard Code for Information Interchange — ASCII. It lists every one of the 128 codes from 0 to 127. For each code it shows the character (or, for non-printable codes, a short name like NUL, LF, CR, ESC or DEL), the value in decimal, hexadecimal, octal and 8-bit binary, and a plain-language description. There is nothing to convert and nothing to upload — the table is part of the page and everything runs in your browser.

Why you might need it

ASCII codes turn up constantly in real work. You might be reading a hex dump and need to know that 0x0A is a line feed, debugging why a file has stray carriage returns, writing an escape sequence, validating input character by character, or simply settling which code the tab key produces. Memorising all 128 values is pointless; having them one search away is not. The control-character section in particular is hard to find elsewhere in a clear form, and it is exactly the part people need when tracking down whitespace and line-ending bugs.

How to use it

  1. Scroll the table to browse, or type in the Search box to filter it.
  2. Search matches several fields at once — try a decimal number like 65, a hex value like 4a, a single character like @, or a name fragment like tab or escape.
  3. Use the Group toggle to narrow the list to Control characters (0–31), Printable characters (32–126), or DEL (127).
  4. Hover over any decimal, hex, octal or binary value and click the copy button to put that exact value on your clipboard.

Formats explained

Each row gives you four ways to write the same code. Decimal is the everyday base-10 number — 65 for the letter A. Hexadecimal is base-16, shown with a 0x prefix (0x41), and is what you will see in memory dumps and string escapes like \x41. Octal is base-8, padded to three digits (101), and survives in older Unix tools and in escape sequences like \101. Binary is the raw 8-bit pattern (01000001), useful when you are thinking about bit masks or how text is stored. The character column shows the glyph for printable codes and the standard abbreviation for control codes.

Common pitfalls

The classic confusion is between the two line-ending codes: LF (code 10, line feed) and CR (code 13, carriage return). Unix-style text ends lines with LF alone, Windows uses CR followed by LF, and mixing them causes the “extra blank line” or “everything on one line” problems you see in diffs. Another trap is the space at code 32 versus the tab at code 9 — both look like whitespace but are different codes, which matters for indentation rules and strict parsers. Remember too that ASCII stops at 127: any accented letter, currency symbol or emoji is a higher Unicode code point and will not appear here.

Tips and advanced use

Because the hex and binary values are one click to copy, this table doubles as a quick encoder for single characters — find the character, copy its hex, and paste it into an escape sequence. When you are debugging an invisible-character bug, filter to the Control group and scan the descriptions; the culprit is almost always CR, LF, HT (tab) or NUL. And since the reference is fully client-side, it loads instantly and works offline once the page is open — no lookups are ever sent anywhere.

Frequently asked questions

Does this tool send anything to a server?
No. The ASCII table is built into the page and rendered entirely in your browser. There is no input to upload and no network request — searching and filtering all happen on your device.
What is the difference between control and printable characters?
Codes 0 to 31 are control characters: they have no visible glyph and were designed to command devices, such as LF for a newline or ESC for escape sequences. Codes 32 to 126 are printable — letters, digits, punctuation and the space. Code 127 is DEL, a special non-printable code.
Why does code 32 show SP instead of a blank?
Code 32 is the space character, which is technically printable but invisible. Showing the label SP makes it visible in the table so you can tell it apart from an empty cell.
What are the hex, octal and binary columns for?
The same ASCII code can be written in different number bases. Hexadecimal is common in escape sequences and memory dumps, octal appears in older Unix tooling, and binary shows the exact 8-bit pattern. Each value is copyable so you can paste it straight into code.
Is ASCII the same as Unicode?
ASCII is a 128-character set and is the first 128 code points of Unicode, so every character here has the identical code point in Unicode and in UTF-8. Characters beyond 127, such as accented letters or emoji, are outside ASCII and are not listed.

Related tools