BYTETOOLS

ASCII Table

Interactive ASCII table with decimal, hex, octal, binary, character and description for codes 0-127, plus optional extended 128-255. Searchable, free and private.

CharDecHexOctBinaryDescription
00x0000000000000NUL Null
10x0100100000001SOH Start of heading
20x0200200000010STX Start of text
30x0300300000011ETX End of text
40x0400400000100EOT End of transmission
50x0500500000101ENQ Enquiry
60x0600600000110ACK Acknowledge
70x0700700000111BEL Bell
80x0801000001000BS Backspace
90x0901100001001HT Horizontal tab
100x0A01200001010LF Line feed
110x0B01300001011VT Vertical tab
120x0C01400001100FF Form feed
130x0D01500001101CR Carriage return
140x0E01600001110SO Shift out
150x0F01700001111SI Shift in
160x1002000010000DLE Data link escape
170x1102100010001DC1 Device control 1
180x1202200010010DC2 Device control 2
190x1302300010011DC3 Device control 3
200x1402400010100DC4 Device control 4
210x1502500010101NAK Negative acknowledge
220x1602600010110SYN Synchronous idle
230x1702700010111ETB End of transmission block
240x1803000011000CAN Cancel
250x1903100011001EM End of medium
260x1A03200011010SUB Substitute
270x1B03300011011ESC Escape
280x1C03400011100FS File separator
290x1D03500011101GS Group separator
300x1E03600011110RS Record separator
310x1F03700011111US Unit separator
320x2004000100000Space
!330x2104100100001Punctuation / symbol
"340x2204200100010Punctuation / symbol
#350x2304300100011Punctuation / symbol
$360x2404400100100Punctuation / symbol
%370x2504500100101Punctuation / symbol
&380x2604600100110Punctuation / symbol
'390x2704700100111Punctuation / symbol
(400x2805000101000Punctuation / symbol
)410x2905100101001Punctuation / symbol
*420x2A05200101010Punctuation / symbol
+430x2B05300101011Punctuation / symbol
,440x2C05400101100Punctuation / symbol
-450x2D05500101101Punctuation / symbol
.460x2E05600101110Punctuation / symbol
/470x2F05700101111Punctuation / symbol
0480x3006000110000Digit
1490x3106100110001Digit
2500x3206200110010Digit
3510x3306300110011Digit
4520x3406400110100Digit
5530x3506500110101Digit
6540x3606600110110Digit
7550x3706700110111Digit
8560x3807000111000Digit
9570x3907100111001Digit
:580x3A07200111010Punctuation / symbol
;590x3B07300111011Punctuation / symbol
<600x3C07400111100Punctuation / symbol
=610x3D07500111101Punctuation / symbol
>620x3E07600111110Punctuation / symbol
?630x3F07700111111Punctuation / symbol
@640x4010001000000Punctuation / symbol
A650x4110101000001Uppercase letter
B660x4210201000010Uppercase letter
C670x4310301000011Uppercase letter
D680x4410401000100Uppercase letter
E690x4510501000101Uppercase letter
F700x4610601000110Uppercase letter
G710x4710701000111Uppercase letter
H720x4811001001000Uppercase letter
I730x4911101001001Uppercase letter
J740x4A11201001010Uppercase letter
K750x4B11301001011Uppercase letter
L760x4C11401001100Uppercase letter
M770x4D11501001101Uppercase letter
N780x4E11601001110Uppercase letter
O790x4F11701001111Uppercase letter
P800x5012001010000Uppercase letter
Q810x5112101010001Uppercase letter
R820x5212201010010Uppercase letter
S830x5312301010011Uppercase letter
T840x5412401010100Uppercase letter
U850x5512501010101Uppercase letter
V860x5612601010110Uppercase letter
W870x5712701010111Uppercase letter
X880x5813001011000Uppercase letter
Y890x5913101011001Uppercase letter
Z900x5A13201011010Uppercase letter
[910x5B13301011011Punctuation / symbol
\920x5C13401011100Punctuation / symbol
]930x5D13501011101Punctuation / symbol
^940x5E13601011110Punctuation / symbol
_950x5F13701011111Punctuation / symbol
`960x6014001100000Punctuation / symbol
a970x6114101100001Lowercase letter
b980x6214201100010Lowercase letter
c990x6314301100011Lowercase letter
d1000x6414401100100Lowercase letter
e1010x6514501100101Lowercase letter
f1020x6614601100110Lowercase letter
g1030x6714701100111Lowercase letter
h1040x6815001101000Lowercase letter
i1050x6915101101001Lowercase letter
j1060x6A15201101010Lowercase letter
k1070x6B15301101011Lowercase letter
l1080x6C15401101100Lowercase letter
m1090x6D15501101101Lowercase letter
n1100x6E15601101110Lowercase letter
o1110x6F15701101111Lowercase letter
p1120x7016001110000Lowercase letter
q1130x7116101110001Lowercase letter
r1140x7216201110010Lowercase letter
s1150x7316301110011Lowercase letter
t1160x7416401110100Lowercase letter
u1170x7516501110101Lowercase letter
v1180x7616601110110Lowercase letter
w1190x7716701110111Lowercase letter
x1200x7817001111000Lowercase letter
y1210x7917101111001Lowercase letter
z1220x7A17201111010Lowercase letter
{1230x7B17301111011Punctuation / symbol
|1240x7C17401111100Punctuation / symbol
}1250x7D17501111101Punctuation / symbol
~1260x7E17601111110Punctuation / symbol
1270x7F17701111111DEL Delete

What is the ASCII Table?

The ByteTools ASCII Table is an interactive reference for every character code from 0 to 127, with an option to extend the view to 128-255.

  • Decimal, hexadecimal, octal and binary for every code
  • Named descriptions for all control characters
  • Optional extended range 128-255 (Latin-1)
  • Instant search by number, hex, character or name
  • Clean, scrollable, mobile-friendly layout
  • 100% client-side — no data leaves your browser

How to use the ASCII Table

  1. 1

    Browse the table of ASCII codes 0-127.

  2. 2

    Type in the search box to filter by number, hex, character or name.

  3. 3

    Tick 'Include extended (128-255)' to show the extended Latin-1 range.

  4. 4

    Read the decimal, hex, octal and binary columns for any character.

About the ASCII Table

The ByteTools ASCII Table is an interactive reference for every character code from 0 to 127, with an option to extend the view to 128-255. For each code it shows the decimal, hexadecimal, octal and binary values alongside the printable glyph and a short description, so you can convert or identify a character at a glance.

Control characters like NUL, TAB, LF and ESC are named and described, while printable characters show their symbol. A search box filters the whole table by number, hex value, character or name, so finding the code for a specific character takes a second.

The table is generated and filtered entirely in your browser — there is nothing to load and nothing to upload. It is a handy companion for low-level debugging, character encoding work and learning how text maps to bytes.

Frequently asked questions

What is the ASCII table?

ASCII is a character encoding that maps the numbers 0 to 127 to letters, digits, punctuation and control codes. The table lets you look up any character's numeric value, and this tool shows that value in decimal, hex, octal and binary side by side.

How do I find the ASCII code for a character?

Type the character or its name into the search box and the table filters to matching rows, showing its decimal, hex, octal and binary codes. You can also search by a number to see which character it maps to.

What are control characters?

Control characters are codes 0 to 31 plus 127 that do not print a visible symbol but instead signal actions — for example TAB (9), line feed (10) and carriage return (13). The table names and describes each one.

What is the difference between ASCII and extended ASCII?

Standard ASCII covers codes 0-127. Extended ASCII refers to codes 128-255, which various encodings such as Latin-1 use for accented letters and symbols. Tick the extended option to include that range in the table.

Why does the same character show different values in hex and octal?

They are just different number bases for the same code point. The letter A is 65 in decimal, 41 in hexadecimal, 101 in octal and 01000001 in binary — all four represent the identical value, and the table lines them up for easy conversion.

Does this tool need an internet connection?

No. The whole table is generated in your browser, so once the page has loaded it works offline and never sends any data to a server.

Guides for ASCII Table

Related tools