ASCII Table Reference
The full ASCII character set with decimal, hex, octal, binary, and HTML codes. Search by code, character, or name.
Search by decimal, hex (0x41), a single character, or a name like escape. Everything runs in your browser.
128 of 128 characters shown. Click any cell to copy it.
| Dec | Hex | Octal | Binary | Char | Name |
|---|---|---|---|---|---|
How to look up ASCII codes online
Search the table
Type a decimal code, a hex code like 0x41, a single character, or a name like line feed.
Refine the view
Filter to printable or control characters, toggle the code columns you need, and switch on the extended range for codes 128 to 255.
Copy a value
Click any cell to copy that single value, or copy every visible row as tab-separated text.
Why use this tool
Every numbering system
Each character shows its decimal, two-digit hex, three-digit octal, and 8-bit binary code, padded consistently, plus an optional HTML code column.
Search that understands codes
Type 65, 0x41, the letter A, or a name like escape. Partial decimal numbers match too, so 4 narrows to every code starting with 4.
Control characters explained
Codes 0 to 31 and 127 are labelled with their standard abbreviation (NUL, TAB, LF, ESC) and a plain-language name.
Extended Latin-1 range
A toggle extends the table to code 255, covering the C1 control codes and the accented letters and symbols of the Latin-1 supplement.
Click to copy any value
Every cell copies on click, and one button copies the whole filtered table as tab-separated text ready for a spreadsheet.
Runs entirely in your browser
The table is generated and searched on your device. Nothing you type is sent anywhere.
About this tool
The ASCII table maps the numbers 0 through 127 to characters: 26 uppercase letters, 26 lowercase letters, 10 digits, punctuation and symbols, the space, and 33 control characters. This reference generates the full table and shows every character alongside its decimal, hexadecimal, octal, and binary code, with an optional HTML code column. Control characters such as NUL, TAB, LF, CR, and ESC are labelled with both their standard abbreviation and a plain-language name, so you can tell at a glance that code 10 is a line feed and code 13 is a carriage return.
The search box accepts whatever you have in hand. Type a decimal number like 65, a hex code like 0x41, paste a single character, or type part of a name such as escape or tilde. Partial numbers work too: typing 4 narrows the table to every code that starts with 4. Filters cut the table down to printable or control characters only, and a toggle extends the range to 255 with the Latin-1 supplement, including the C1 control codes from 128 to 159 and the accented letters and symbols from 160 up.
Click any cell to copy that single value, or use the button at the bottom to copy every visible row as tab-separated text that pastes cleanly into a spreadsheet. Everything is generated and searched on your device. If you spend time in protocol or debugging work, the HTTP status codes reference and the common port numbers reference cover the other lookups you reach for.
Frequently asked questions
- What does the ASCII table cover?
- The standard table covers codes 0 to 127: control characters, the space, digits, uppercase and lowercase letters, and punctuation. An Extended toggle adds codes 128 to 255 from the Latin-1 supplement, clearly labelled, including the C1 control codes.
- How do I search the table?
- Type a decimal code (65), a hex code (0x41 or 41), a single character (A), or part of a name (line feed, escape, tilde). Partial decimal numbers match as prefixes, so 12 shows codes 12 and 120 through 127.
- What do abbreviations like LF, CR, and ESC mean?
- They are control characters: codes 0 to 31 plus 127 that represent actions rather than visible symbols. LF is line feed (code 10), CR is carriage return (code 13), and ESC is escape (code 27). The table shows each abbreviation next to its full name.
- Why do some rows show an abbreviation instead of a character?
- Control characters and invisible characters like the no-break space have no useful visible glyph, so the table shows their standard abbreviation instead. Clicking the cell copies the abbreviation for control codes and the real character for printable ones.
- What format does copying use?
- Clicking a cell copies that single value, such as the decimal code, the padded binary, or the HTML code. The Copy table button copies every visible row with the visible columns as tab-separated text, which pastes directly into a spreadsheet.
- Is anything I type uploaded?
- No. The table is generated, filtered, and copied entirely in your browser; nothing is sent to a server.
Related tools
HTTP Status Codes Reference
Search every HTTP status code, see what it means, and copy it with a click.
MIME Type Lookup
Type a file extension to get its MIME type, or paste a MIME type to see which extensions use it.
Regex Cheatsheet
Searchable regex syntax reference with plain meanings, examples, and copyable common patterns.
API Key Generator
Generate cryptographically random API keys and tokens in hex, base62, or base64url, with control over length, an optional prefix, and bulk output.
Atbash Cipher
Mirror the alphabet so A swaps with Z, B with Y, and so on. Atbash is its own inverse, so one field both encodes and decodes as you type.
Base32 Encoder and Decoder
Encode text to standard Base32 and decode Base32 back to text, following RFC 4648.