Skip to content
TypeParser
All tools

ASCII Table

Searchable ASCII / Unicode codepoint table.

beats asciitable.com edge: Multi-format search + click to copy
ASCII / Latin-1 (0–255)
Guide

About ASCII Table

Browse ASCII (0-127) and extended Latin-1 (128-255). Each row shows the character, name, decimal, hex, and octal. Search by any of those — type "0x41" or "65" or "A" or "letter A" to jump. Click any cell to copy the value in the format you want.

Why ASCII still matters

Modern code is UTF-8 native, but every UTF-8 byte sequence starts as ASCII for the first 128 codepoints. Any English-language text is ASCII; every protocol header (HTTP, SMTP, DNS) is ASCII; every config file syntax (JSON, YAML, TOML) is ASCII. Knowing the table cold saves seconds dozens of times a day.

Useful sections

  • 0-31 control characters — TAB, LF, CR, ESC, BS. Mostly invisible, semantically important.
  • 32 SPACE — the separator character.
  • 48-57 digits0 is 48 (0x30); just add the digit value to convert ASCII digit to int.
  • 65-90 uppercase A-ZA is 65, Z is 90.
  • 97-122 lowercase a-za is 97, z is 122. Uppercase is +32 less than lowercase (or bit 5 cleared).
  • 127 DEL — last 7-bit value, originally for tape correction.

Common workflows

Decode a hex byte. Hex 0x41 is decimal 65 is A. The table gives all four columns at once.

Verify control character handling. Need to see what \x07 does? Look up codepoint 7 — BEL. Copy the literal char to test.

Bit-twiddling code. ASCII case toggle is XOR with 32. The table layout makes the relationship visible.

Range checks. is_alpha is (65..90 || 97..122). The table reminds you of the gap (91-96 are punctuation).

Frequently asked questions

Why is byte 7 BEL?
Bell character — historically rang the teletype bell. printf '\\a' still triggers a system beep on some terminals.
What is the gap above 127?
Codepoints 128-255 are "extended ASCII", but the meaning depends on the encoding (Latin-1, Windows-1252, IBM-866). Modern systems use UTF-8 instead. The table shows Latin-1 / ISO-8859-1 assignments for 128-255.
How do I find the codepoint for emoji?
Emoji are above 127 — for full Unicode coverage, use the Unicode Escape tool. The ASCII table covers the original 7-bit range.
What is DEL?
Codepoint 127. Originally meant "rubber out" on punched paper tape — flipping all bits to 1 effectively erased a character. Modern keyboards send DEL from the Backspace key.
ASCII art?
Most ASCII art uses just the printable range (32-126) plus newlines. Pull characters straight from the table.
Click-to-copy formats?
Pick decimal, hex, octal, or the literal character. The clicked value enters your clipboard in the chosen format.

Related tools

Last updated: 2025-01-15