TL
Tool Lab
πŸ’°Donate
πŸ’°Donate

ASCII Character Table

Complete ASCII table with decimal, hex, octal, and binary values.

DecHexOctBinChar
00x000000000000NUL
10x010010000001SOH
20x020020000010STX
30x030030000011ETX
40x040040000100EOT
50x050050000101ENQ
60x060060000110ACK
70x070070000111BEL
80x080100001000BS
90x090110001001HT
100x0A0120001010LF
110x0B0130001011VT
120x0C0140001100FF
130x0D0150001101CR
140x0E0160001110SO
150x0F0170001111SI
160x100200010000DLE
170x110210010001DC1
180x120220010010DC2
190x130230010011DC3
200x140240010100DC4
210x150250010101NAK
220x160260010110SYN
230x170270010111ETB
240x180300011000CAN
250x190310011001EM
260x1A0320011010SUB
270x1B0330011011ESC
280x1C0340011100FS
290x1D0350011101GS
300x1E0360011110RS
310x1F0370011111US
320x200400100000
330x210410100001!
340x220420100010"
350x230430100011#
360x240440100100$
370x250450100101%
380x260460100110&
390x270470100111'
400x280500101000(
410x290510101001)
420x2A0520101010*
430x2B0530101011+
440x2C0540101100,
450x2D0550101101-
460x2E0560101110.
470x2F0570101111/
480x3006001100000
490x3106101100011
500x3206201100102
510x3306301100113
520x3406401101004
530x3506501101015
540x3606601101106
550x3706701101117
560x3807001110008
570x3907101110019
580x3A0720111010:
590x3B0730111011;
600x3C0740111100<
610x3D0750111101=
620x3E0760111110>
630x3F0770111111?
640x401001000000@
650x411011000001A
660x421021000010B
670x431031000011C
680x441041000100D
690x451051000101E
700x461061000110F
710x471071000111G
720x481101001000H
730x491111001001I
740x4A1121001010J
750x4B1131001011K
760x4C1141001100L
770x4D1151001101M
780x4E1161001110N
790x4F1171001111O
800x501201010000P
810x511211010001Q
820x521221010010R
830x531231010011S
840x541241010100T
850x551251010101U
860x561261010110V
870x571271010111W
880x581301011000X
890x591311011001Y
900x5A1321011010Z
910x5B1331011011[
920x5C1341011100\
930x5D1351011101]
940x5E1361011110^
950x5F1371011111_
960x601401100000`
970x611411100001a
980x621421100010b
990x631431100011c
1000x641441100100d
1010x651451100101e
1020x661461100110f
1030x671471100111g
1040x681501101000h
1050x691511101001i
1060x6A1521101010j
1070x6B1531101011k
1080x6C1541101100l
1090x6D1551101101m
1100x6E1561101110n
1110x6F1571101111o
1120x701601110000p
1130x711611110001q
1140x721621110010r
1150x731631110011s
1160x741641110100t
1170x751651110101u
1180x761661110110v
1190x771671110111w
1200x781701111000x
1210x791711111001y
1220x7A1721111010z
1230x7B1731111011{
1240x7C1741111100|
1250x7D1751111101}
1260x7E1761111110~
1270x7F1771111111DEL

About ASCII

ASCII (American Standard Code for Information Interchange) defines 128 characters: 33 control codes (0–31 and 127) and 95 printable characters (32–126). Control codes handle formatting (LF=newline, HT=tab, CR=carriage return). Printable characters include letters, digits, and symbols.

Key Ranges

  • 0–31: Control characters (non-printing)
  • 32–47: Punctuation and special chars (space, !, ", #, …)
  • 48–57: Digits 0–9
  • 65–90: Uppercase A–Z
  • 97–122: Lowercase a–z
  • 127: DEL (delete)

About This Tool

The ASCII Table displays all 128 standard ASCII characters with their decimal, hexadecimal, octal, binary, and character representations. Use it as a quick reference when working with character encodings, data protocols, or low-level programming.

How to Use

  1. Use the Search field to find a specific character, decimal value, or hex code.
  2. Use the Show dropdown to filter: All, Printable only (32–126), or Control codes (0–31, 127).
  3. Read Dec, Hex, Oct, Bin, and Char columns for each entry.
  4. Control characters are shown with their standard abbreviation (NUL, LF, CR, etc.).

Use Cases

Programmers reference ASCII codes when processing character input or building parsers. Security researchers inspect hex values of characters for injection analysis. Network engineers read protocol fields defined in ASCII. Students learning about character encoding use this table as a reference.

FAQ

  • What is the difference between ASCII and Unicode? β€” ASCII defines 128 characters. Unicode is a superset that covers over 140,000 characters from all writing systems. The first 128 Unicode code points are identical to ASCII.
  • What are control characters? β€” Control characters (0–31 and 127) are non-printing codes that control text flow: LF (10) is newline, CR (13) is carriage return, HT (9) is tab, NUL (0) is the null terminator.
  • Why does ASCII go from 0 to 127? β€” ASCII was designed to fit in 7 bits (2⁷ = 128 values). The 8th bit was originally used for parity checking in serial communication.