ZenovayTools

ASCII Table

Complete ASCII code reference table with all 128 characters. Search by decimal, hex, or character. Includes control characters, printable characters, and descriptions.

Character Lookup

— type any character to see its ASCII codes
Color key:ControlLetterDigitSpecial
ASCII Reference Table
128 of 128 characters

All lookups happen entirely in your browser. No data is sent to any server.

How to Use ASCII Table

  1. 1Browse the complete ASCII table (0-127).
  2. 2Search by decimal, hex, or character name.
  3. 3Click any row to see detailed information.
  4. 4Use the character converter to look up any character.
Zenovay

Privacy-first analytics for your website

Understand your visitors without invasive tracking. GDPR compliant, lightweight, and powerful.

Explore Zenovay

Related Tools

Frequently Asked Questions

What is ASCII?
ASCII (American Standard Code for Information Interchange) is a character encoding standard originally developed in the 1960s for telecommunication. It assigns numeric codes (0–127) to 128 characters including English letters (upper and lowercase), digits, punctuation marks, and 33 non-printing control characters. ASCII was standardized as ANSI X3.4-1968 and remains the foundation of nearly every text encoding used today — UTF-8 is a strict superset of ASCII, meaning any valid ASCII text is automatically valid UTF-8.
What is the difference between ASCII and Unicode?
ASCII encodes only 128 characters and covers English plus basic symbols. Unicode is a universal standard that maps over 149,000 characters covering virtually every writing system on Earth — Arabic, Chinese, Cyrillic, emoji, mathematical symbols, and more. Unicode defines code points (U+0000 to U+10FFFF) while UTF-8, UTF-16, and UTF-32 are encoding forms that represent those code points as bytes. ASCII code points 0–127 map identically to Unicode code points U+0000–U+007F, so ASCII is fully compatible with Unicode.
What are ASCII control characters?
Control characters are the 33 non-printable ASCII codes: 0–31 and 127 (DEL). They were originally designed to control teleprinters and terminals. Many are still in active use: LF (10) is the Unix newline; CR (13) is used in Windows line endings (CR+LF); TAB (9) is the horizontal tab; BEL (7) was used to ring a terminal bell. NUL (0) terminates strings in C. ESC (27) starts terminal escape sequences used for colors and cursor movement. STX/ETX (2/3) framed data blocks. Most are invisible in modern text but remain part of every file system and network protocol.
What is extended ASCII?
Extended ASCII refers to various 8-bit encodings that use codes 128–255 for additional characters beyond the standard 128. There is no single "extended ASCII" — different vendors created incompatible variants: ISO 8859-1 (Latin-1) covers Western European languages, Windows-1252 is a popular superset of Latin-1 used by Windows, and CP437 is the original IBM PC character set with box-drawing characters. These all differ above code 127. Unicode (via UTF-8) superseded all extended ASCII variants by providing a single encoding for every language.
How do computers use ASCII codes?
Every time you press a key, the keyboard sends a character code (often the ASCII value) to the operating system. In memory and files, text is stored as sequences of these numeric values. In C, the expression 'A' - 'a' equals -32 because uppercase letters start at 65 and lowercase at 97 — exactly 32 apart. This makes case conversion as simple as adding or subtracting 32. Programmers often check if a character is a digit with c >= 48 && c <= 57, or a letter with c >= 65 && c <= 122. In HTML, &#65; renders "A" using its decimal ASCII/Unicode code point.