ASCII Table

Interactive ASCII reference: all 128 codes with decimal, hex, octal, binary and names — searchable by character, name or code.

100% Private — Runs entirely in browserInstant calculation & resultFree, no sign-up
DecHexOctBinaryCharName
00000000000000·NUL (null)
10100100000001·SOH (start of heading)
20200200000010·STX (start of text)
30300300000011·ETX (end of text)
40400400000100·EOT (end of transmission)
50500500000101·ENQ (enquiry)
60600600000110·ACK (acknowledge)
70700700000111·BEL (bell)
80801000001000·BS (backspace)
90901100001001·HT (horizontal tab)
100A01200001010·LF (line feed / newline)
110B01300001011·VT (vertical tab)
120C01400001100·FF (form feed)
130D01500001101·CR (carriage return)
140E01600001110·SO (shift out)
150F01700001111·SI (shift in)
161002000010000·DLE (data link escape)
171102100010001·DC1 (XON)
181202200010010·DC2
191302300010011·DC3 (XOFF)
201402400010100·DC4
211502500010101·NAK (negative ack)
221602600010110·SYN (synchronous idle)
231702700010111·ETB (end of block)
241803000011000·CAN (cancel)
251903100011001·EM (end of medium)
261A03200011010·SUB (substitute)
271B03300011011·ESC (escape)
281C03400011100·FS (file separator)
291D03500011101·GS (group separator)
301E03600011110·RS (record separator)
311F03700011111·US (unit separator)
322004000100000·Space
332104100100001!Symbol !
342204200100010"Symbol "
352304300100011#Symbol #
362404400100100$Symbol $
372504500100101%Symbol %
382604600100110&Symbol &
392704700100111'Symbol '
402805000101000(Symbol (
412905100101001)Symbol )
422A05200101010*Symbol *
432B05300101011+Symbol +
442C05400101100,Symbol ,
452D05500101101-Symbol -
462E05600101110.Symbol .
472F05700101111/Symbol /
4830060001100000Digit 0
4931061001100011Digit 1
5032062001100102Digit 2
5133063001100113Digit 3
5234064001101004Digit 4
5335065001101015Digit 5
5436066001101106Digit 6
5537067001101117Digit 7
5638070001110008Digit 8
5739071001110019Digit 9
583A07200111010:Symbol :
593B07300111011;Symbol ;
603C07400111100<Symbol <
613D07500111101=Symbol =
623E07600111110>Symbol >
633F07700111111?Symbol ?
644010001000000@Symbol @
654110101000001AUppercase A
664210201000010BUppercase B
674310301000011CUppercase C
684410401000100DUppercase D
694510501000101EUppercase E
704610601000110FUppercase F
714710701000111GUppercase G
724811001001000HUppercase H
734911101001001IUppercase I
744A11201001010JUppercase J
754B11301001011KUppercase K
764C11401001100LUppercase L
774D11501001101MUppercase M
784E11601001110NUppercase N
794F11701001111OUppercase O
805012001010000PUppercase P
815112101010001QUppercase Q
825212201010010RUppercase R
835312301010011SUppercase S
845412401010100TUppercase T
855512501010101UUppercase U
865612601010110VUppercase V
875712701010111WUppercase W
885813001011000XUppercase X
895913101011001YUppercase Y
905A13201011010ZUppercase Z
915B13301011011[Symbol [
925C13401011100\Symbol \
935D13501011101]Symbol ]
945E13601011110^Symbol ^
955F13701011111_Symbol _
966014001100000`Symbol `
976114101100001aLowercase a
986214201100010bLowercase b
996314301100011cLowercase c
1006414401100100dLowercase d
1016514501100101eLowercase e
1026614601100110fLowercase f
1036714701100111gLowercase g
1046815001101000hLowercase h
1056915101101001iLowercase i
1066A15201101010jLowercase j
1076B15301101011kLowercase k
1086C15401101100lLowercase l
1096D15501101101mLowercase m
1106E15601101110nLowercase n
1116F15701101111oLowercase o
1127016001110000pLowercase p
1137116101110001qLowercase q
1147216201110010rLowercase r
1157316301110011sLowercase s
1167416401110100tLowercase t
1177516501110101uLowercase u
1187616601110110vLowercase v
1197716701110111wLowercase w
1207817001111000xLowercase x
1217917101111001yLowercase y
1227A17201111010zLowercase z
1237B17301111011{Symbol {
1247C17401111100|Symbol |
1257D17501111101}Symbol }
1267E17601111110~Symbol ~
1277F17701111111·DEL (delete)

Why bookmark an interactive ASCII table reference tool?

The American Standard Code for Information Interchange (ASCII) is the foundational character encoding standard of modern computing. Developed in the 1960s for teleprinters and computer terminals, ASCII defines 128 numeric codes ($0$ through $127$) that map to English letters, numbers, punctuation marks, and control codes. Software engineers, network engineers, and systems administrators consult ASCII tables daily when parsing binary protocols, debugging character encoding bugs, writing escape sequences, and analyzing low-level byte streams.

  • Complete 128-Character Spectrum: View all 128 standard ASCII characters alongside their corresponding Decimal, Hexadecimal, Octal, Binary, and Control Code Name representations.
  • Instant Multi-Format Search: Type any search term—such as character A, decimal 65, hex 0x41, octal 101, or control abbreviation CR—to filter rows instantaneously.
  • Control Character Explanations: Access clear descriptions for non-printable control signals (codes 0–31 and 127) like Null (NUL), Bell (BEL), Escape (ESC), and Line Feed (LF).
  • One-Click Value Copying: Effortlessly copy escape codes, hex byte representations, or code point values for direct insertion into your C, C++, Rust, Python, or JavaScript source files.

ASCII encoding scheme & bit-pattern architecture

ASCII uses a 7-bit binary encoding structure, allowing $2^7 = 128$ distinct code points. In modern 8-bit byte environments, the high bit (bit 7) is set to 0, reserving byte values 0x00 through 0x7F for standard ASCII. This design decision makes ASCII directly compatible with UTF-8 Unicode, where the first 128 code points mirror ASCII identically.

The ASCII chart is structured with elegant bit-level mathematical symmetries. Control codes occupy range 0–31 (0x000x1F). Printable space begins at code 32 (0x20), digits 0–9 span codes 48–57 (0x300x39), uppercase letters A–Z occupy codes 65–90 (0x410x5A), and lowercase letters a–z span codes 97–122 (0x610x7A). Notice that uppercase 'A' (01000001) and lowercase 'a' (01100001) differ by a single bit at bit position 5 ($32_10$), allowing compilers to perform ultra-fast case conversions using a single bitwise XOR (^ 0x20) or bitwise OR (| 0x20) instruction.

Client-side security for private development environments

Your search queries, character lookups, and session interaction data remain entirely local to your web browser. The entire table index and filtering logic run client-side.

ToolJiffy enforces a strict zero-tracking architecture. No search keystrokes, IP logs, or interaction metrics are transmitted to remote servers. Software engineers working inside air-gapped environments or restricted corporate networks can rely on ToolJiffy for secure, private developer tooling.

Step-by-step guide to inspecting ASCII code values

  1. Enter Search Term: Type a character symbol (e.g. @), code number (e.g. 10), hex byte (e.g. 0x0D), or name (e.g. TAB) into the filter bar.
  2. Compare Base Representations: Inspect the matching row to compare Decimal, Hexadecimal, Octal, and 8-bit Binary values side by side.
  3. Copy Escape Sequence: Click the desired code format to copy it immediately for use in your source code string literals or terminal commands.

Familiarity with ASCII values streamlines daily engineering tasks: distinguishing between Unix \n (LF, 10) and Windows \r\n (CRLF, 13 + 10) prevents line-ending Git diff noise, while understanding C-string Null terminators (\0, code 0) prevents memory overflow vulnerabilities.

Explore related encoding & data conversion utilities

Expand your developer toolkit with related encoding reference tools from ToolJiffy. Inspect complex multi-byte characters and emoji with the Unicode Converter, convert numbers across bases using the Number Base Converter, process binary-to-text data with Base64 Encode/Decode, or compare string outputs using Diff Checker.

Frequently Asked Questions

  • What is an ASCII table and why is it essential for software development?
    An ASCII table maps numerical code values (0 to 127) to specific characters, symbols, and terminal control commands. It provides the universal character encoding foundation used by operating systems, compilers, network protocols, and data formats worldwide.
  • How does ASCII relate to modern multi-byte UTF-8 Unicode encoding?
    ASCII represents the first 128 code points (U+0000 to U+007F) of UTF-8 Unicode. Because UTF-8 is fully backward-compatible with ASCII, any valid 7-bit ASCII document is byte-for-byte identical to a valid UTF-8 file.
  • What are ASCII control characters (codes 0 through 31) used for?
    Control characters are non-printable signals originally designed for teletype hardware and terminal communication. Frequently used control codes include Null (0), Tab (9), Line Feed (10 or \n), and Carriage Return (13 or \r).
  • Why do Windows and Unix/Linux systems handle line breaks differently in ASCII?
    Unix and Linux use a single Line Feed character (LF, decimal 10, hex 0x0A) for newlines. Windows uses a two-character sequence: Carriage Return followed by Line Feed (CRLF, decimal 13 and 10, hex 0x0D 0x0A).
  • How can I quickly search or filter specific characters in the interactive table?
    Use the built-in instant search bar at the top of the table. You can filter by character symbol (A), decimal number (65), hexadecimal value (0x41), octal code (101), binary pattern (01000001), or control name (NUL).
  • What is the mathematical trick behind uppercase and lowercase ASCII letters?
    Uppercase ASCII letters ('A' = 65 / binary 01000001) and lowercase letters ('a' = 97 / binary 01100001) differ by exactly 32 (decimal), which corresponds to flipping the 6th bit (bit 5). This makes case toggling efficient.
  • Is my interaction with the ASCII reference table logged or sent online?
    No. The ASCII reference chart, search index, and layout filtering operate entirely client-side in your browser. No queries, keystrokes, or filter parameters are transmitted to cloud servers.
  • Is the ToolJiffy ASCII Table free for developer reference?
    Yes. ToolJiffy offers a free, ad-free, interactive ASCII table reference tool for software developers, network administrators, students, and engineers with no paywalls or sign-up requirements.
310 free tools
Instant — runs on your device
Files never uploaded
Free — no sign-up