Search tools

Find a tool by name or what it does.

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.

Filters
Columns
Characters

128 of 128 characters shown. Click any cell to copy it.

DecHexOctalBinaryCharName

How to look up ASCII codes online

  1. Search the table

    Type a decimal code, a hex code like 0x41, a single character, or a name like line feed.

  2. 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.

  3. 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