📊

ASCII Table

Complete ASCII character code table with decimal, hexadecimal, and character representations.

ASCII Table (128/128)

Control Character (0-31)
First Third (0-10)
Decimal
HexadecimalCharacter
00x00
NUL
10x01
SOH
20x02
STX
30x03
ETX
40x04
EOT
50x05
ENQ
60x06
ACK
70x07
BEL
80x08
BS
90x09
HT
100x0a
LF
Second Third (11-21)
Decimal
HexadecimalCharacter
110x0b
VT
120x0c
FF
130x0d
CR
140x0e
SO
150x0f
SI
160x10
DLE
170x11
DC1
180x12
DC2
190x13
DC3
200x14
DC4
210x15
NAK
Third Third (22-31)
Decimal
HexadecimalCharacter
220x16
SYN
230x17
ETB
240x18
CAN
250x19
EM
260x1a
SUB
270x1b
ESC
280x1c
FS
290x1d
GS
300x1e
RS
310x1f
US
Printable Character (32-126)
First Third (32-64)
Decimal
HexadecimalCharacter
320x20
330x21
!
340x22
"
350x23
#
360x24
$
370x25
%
380x26
&
390x27
'
400x28
(
410x29
)
420x2a
*
430x2b
+
440x2c
,
450x2d
-
460x2e
.
470x2f
/
480x30
0
490x31
1
500x32
2
510x33
3
520x34
4
530x35
5
540x36
6
550x37
7
560x38
8
570x39
9
580x3a
:
590x3b
;
600x3c
<
610x3d
=
620x3e
>
630x3f
?
Second Third (65-97)
Decimal
HexadecimalCharacter
640x40
@
650x41
A
660x42
B
670x43
C
680x44
D
690x45
E
700x46
F
710x47
G
720x48
H
730x49
I
740x4a
J
750x4b
K
760x4c
L
770x4d
M
780x4e
N
790x4f
O
800x50
P
810x51
Q
820x52
R
830x53
S
840x54
T
850x55
U
860x56
V
870x57
W
880x58
X
890x59
Y
900x5a
Z
910x5b
[
920x5c
\
930x5d
]
940x5e
^
950x5f
_
Third Third (98-126)
Decimal
HexadecimalCharacter
960x60
`
970x61
a
980x62
b
990x63
c
1000x64
d
1010x65
e
1020x66
f
1030x67
g
1040x68
h
1050x69
i
1060x6a
j
1070x6b
k
1080x6c
l
1090x6d
m
1100x6e
n
1110x6f
o
1120x70
p
1130x71
q
1140x72
r
1150x73
s
1160x74
t
1170x75
u
1180x76
v
1190x77
w
1200x78
x
1210x79
y
1220x7a
z
1230x7b
{
1240x7c
|
1250x7d
}
1260x7e
~
DEL (127)
Decimal
HexadecimalCharacter
1270x7f
DEL

What is ASCII

ASCII (American Standard Code for Information Interchange) is a 7-bit character encoding standard established in 1963, defining 128 characters including control characters (0-31), printable characters (32-126), and the DEL character (127). It maps numbers 0-9, uppercase/lowercase letters A-Z/a-z, punctuation marks, and control codes to specific numeric values. ASCII is the foundation of all modern text encoding systems (UTF-8, Unicode), essential for computer text representation, file storage, network transmission, and programming. The ASCII table displays decimal, hexadecimal, octal, and binary representations, helping developers understand character encoding, debug encoding issues, convert between character systems, and implement text processing algorithms.

Features

🚀

Complete ASCII character set (0-127) with decimal and hexadecimal values.

Complete ASCII character set (0-127) with decimal and hexadecimal values.

Search functionality to quickly find specific characters.

Search functionality to quickly find specific characters.
🎯

Control character names for non-printable characters.

Control character names for non-printable characters.
🔒

Copy functionality for easy integration into code.

Copy functionality for easy integration into code.

📋Usage Guide

1️⃣
Step 1
Browse the ASCII table to find character codes.
2️⃣
Step 2
Use the search function to quickly find specific characters.
3️⃣
Step 3
Copy the values you need for your development work.

📚Technical Introduction

🔬ASCII Standard History

ASCII (American Standard Code for Information Interchange) was developed in the 1960s as a 7-bit character encoding standard. It defines 128 characters (0-127): 33 control characters (0-31, 127) for device control (NULL, CR, LF, ESC, etc.) and 95 printable characters (32-126) including uppercase/lowercase letters, digits, punctuation, and symbols. ASCII became the foundation for modern character encoding and is still widely used in computing, networking, and programming.

⚙️Character Code System

ASCII uses 7-bit binary encoding (0000000-1111111) to represent characters. Each character has three representations: decimal (0-127), hexadecimal (0x00-0x7F), and binary. For example, 'A' = 65 (decimal) = 0x41 (hex) = 0100 0001 (binary). The encoding is ordered: 0-31 control chars, 32 space, 33-47 symbols, 48-57 digits (0-9), 58-64 symbols, 65-90 uppercase (A-Z), 91-96 symbols, 97-122 lowercase (a-z), 123-126 symbols, 127 DEL.

💡Programming Applications

ASCII is essential in: string manipulation (charCodeAt(), String.fromCharCode()), character validation (isAlpha, isDigit), data transmission (HTTP, FTP, SMTP), file formats (CSV, TXT, JSON), escape sequences (\n, \t, \r), URL encoding, Base64 encoding, regular expressions, keyboard input processing, terminal emulators. Understanding ASCII is crucial for low-level programming, protocol implementation, and debugging character-related issues.

Frequently Asked Questions

What is ASCII and why is it important?

ASCII (American Standard Code for Information Interchange) is a 7-bit character encoding standard that represents 128 characters (0-127). It includes 33 control characters for device control and 95 printable characters (letters, digits, punctuation, symbols). ASCII is fundamental to computing, networking, and programming, serving as the basis for modern character encoding. It's essential for text processing, data transmission, file formats, and understanding how computers represent characters.
💬

How do I use the ASCII table?

The ASCII table displays all 128 characters with their decimal (0-127), hexadecimal (0x00-0x7F), and character representations. You can search by character, decimal value, or hex value. Click any character to copy its code or representation. The table is organized into control characters (0-31, 127) and printable characters (32-126), making it easy to find specific characters for programming, debugging, or encoding tasks.
🔍

What are control characters vs printable characters?

Control characters (0-31, 127) are non-printable characters used for device control: NULL (0), line feed LF (10), carriage return CR (13), escape ESC (27), delete DEL (127), etc. Printable characters (32-126) are visible characters: space (32), digits 0-9 (48-57), uppercase A-Z (65-90), lowercase a-z (97-122), and various punctuation and symbols. Control characters are essential for text formatting, terminal control, and data protocols.
💡

How are decimal and hexadecimal values related?

Each ASCII character has three representations: decimal (base 10), hexadecimal (base 16), and binary (base 2). For example, 'A' = 65 (decimal) = 0x41 (hex) = 01000001 (binary). Hexadecimal is commonly used in programming because it's more compact than binary and aligns with byte boundaries. The ASCII table shows both decimal and hex values for easy conversion and reference.
📚

When would I need to reference ASCII codes?

Common use cases include: string manipulation (charCodeAt(), String.fromCharCode()), character validation (checking if a character is a letter, digit, or symbol), URL encoding, Base64 encoding, regular expressions, escape sequences (\n, \t, \r), keyboard input processing, terminal emulators, protocol implementation, and debugging character-related issues. Understanding ASCII codes is crucial for low-level programming and text processing.

💡How To & Tips

📥

Provide Input

Enter or upload the data you want to process. The tool accepts various input formats and validates them automatically.

Process Data

Click the process button to execute the tool's operation. Processing happens instantly with real-time feedback and progress indicators.

Review Results

Check the processed output for accuracy. The tool provides detailed results with clear formatting and optional explanations.
📋

Use or Save

Copy the result to clipboard, download it, or use it directly in your workflow. Multiple export formats are available.

🔗Related Documents

User Comments

0 / 2000
Loading...