Text & encoding

ASCII Table & Text Validator

Search all 128 standard ASCII codes in decimal, hex, octal and binary. Validate text and locate every non-ASCII character with its exact input offset.

Stays in your browserFiles and text are processed in this tab.
ASCII Table & Text ValidatorLocal processing

Reference · ASCII 0–127

CharacterDECHEXOCTBINCategory
NUL0000000000000Control
SOH1010010000001Control
STX2020020000010Control
ETX3030030000011Control
EOT4040040000100Control
ENQ5050050000101Control
ACK6060060000110Control
BEL7070070000111Control
BS8080100001000Control
HT9090110001001Control
LF100A0120001010Control
VT110B0130001011Control
FF120C0140001100Control
CR130D0150001101Control
SO140E0160001110Control
SI150F0170001111Control
DLE16100200010000Control
DC117110210010001Control
DC218120220010010Control
DC319130230010011Control
DC420140240010100Control
NAK21150250010101Control
SYN22160260010110Control
ETB23170270010111Control
CAN24180300011000Control
EM25190310011001Control
SUB261A0320011010Control
ESC271B0330011011Control
FS281C0340011100Control
GS291D0350011101Control
RS301E0360011110Control
US311F0370011111Control
SPACE32200400100000Printable
!33210410100001Printable
"34220420100010Printable
#35230430100011Printable
$36240440100100Printable
%37250450100101Printable
&38260460100110Printable
'39270470100111Printable
(40280500101000Printable
)41290510101001Printable
*422A0520101010Printable
+432B0530101011Printable
,442C0540101100Printable
-452D0550101101Printable
.462E0560101110Printable
/472F0570101111Printable
048300600110000Printable
149310610110001Printable
250320620110010Printable
351330630110011Printable
452340640110100Printable
553350650110101Printable
654360660110110Printable
755370670110111Printable
856380700111000Printable
957390710111001Printable
:583A0720111010Printable
;593B0730111011Printable
<603C0740111100Printable
=613D0750111101Printable
>623E0760111110Printable
?633F0770111111Printable
@64401001000000Printable
A65411011000001Printable
B66421021000010Printable
C67431031000011Printable
D68441041000100Printable
E69451051000101Printable
F70461061000110Printable
G71471071000111Printable
H72481101001000Printable
I73491111001001Printable
J744A1121001010Printable
K754B1131001011Printable
L764C1141001100Printable
M774D1151001101Printable
N784E1161001110Printable
O794F1171001111Printable
P80501201010000Printable
Q81511211010001Printable
R82521221010010Printable
S83531231010011Printable
T84541241010100Printable
U85551251010101Printable
V86561261010110Printable
W87571271010111Printable
X88581301011000Printable
Y89591311011001Printable
Z905A1321011010Printable
[915B1331011011Printable
\925C1341011100Printable
]935D1351011101Printable
^945E1361011110Printable
_955F1371011111Printable
`96601401100000Printable
a97611411100001Printable
b98621421100010Printable
c99631431100011Printable
d100641441100100Printable
e101651451100101Printable
f102661461100110Printable
g103671471100111Printable
h104681501101000Printable
i105691511101001Printable
j1066A1521101010Printable
k1076B1531101011Printable
l1086C1541101100Printable
m1096D1551101101Printable
n1106E1561101110Printable
o1116F1571101111Printable
p112701601110000Printable
q113711611110001Printable
r114721621110010Printable
s115731631110011Printable
t116741641110100Printable
u117751651110101Printable
v118761661110110Printable
w119771671110111Printable
x120781701111000Printable
y121791711111001Printable
z1227A1721111010Printable
{1237B1731111011Printable
|1247C1741111100Printable
}1257D1751111101Printable
~1267E1761111110Printable
DEL1277F1771111111Control

Add input, or load the sample.
0 graphemes0 code points0 UTF-16 units0 UTF-8 bytes

Text & encoding

How it works

ASCII is a 7-bit character set with values 0–127. It includes English letters, digits, punctuation and controls such as tab, LF and CR. Codes 32–126 are printable, including space; DEL at 127 is a control.

“Extended ASCII” is not one universal character set. Values 128–255 mean different things in different code pages. This tool checks standard ASCII only. Valid ASCII bytes are also valid UTF-8, with identical values.

What you can do

Search by a character, control abbreviation, decimal number, 0x hex or U+ code point. Read every code in four bases, filter printable/control entries, and download the reference. The validator reports each non-ASCII occurrence without removing it.

How to use it

  1. Use the reference search to find a code such as HT, 65 or U+0041.
  2. For validation, paste text or open a UTF-8 file, then Inspect. Review the pass/fail status and zero-based UTF-16 offsets in the report.
  3. Copy or download the validation TSV. Download the reference separately; use Text Encoder for numeric text conversion.

Errors and limits

A non-breaking space, curly quote or accented character is outside ASCII even when it looks familiar. ASCII validation does not prove that text is safe to execute.

The validator preserves controls rather than treating them as invalid ASCII. An empty input is an empty state, not a compliance certificate. No legacy code page is inferred from a file.

Frequently asked questions

Is ASCII the same as UTF-8?

No. UTF-8 supports all Unicode scalars. ASCII is the 128-character subset whose UTF-8 encoding is one identical byte.

Are line breaks and tabs valid ASCII?

Yes. HT is 9, LF is 10 and CR is 13. They are valid control characters, although the receiving format may impose extra rules.

Related tools