Skip to content

ASCII Table

Show the full ASCII character table.

Input
Output

No result

About ASCII Table

ASCII Table prints the standard printable ASCII characters alongside their decimal codes, one per line, covering codes 32 through 127. That range starts at the space character and runs through punctuation, the digits, the uppercase and lowercase alphabets, ending at the delete code — ninety-six rows in all.

The table is useful whenever you need the numeric value behind a character. The code for a capital A is 65, for a lowercase a is 97, and for a digit it is the digit itself plus forty-eight. That mapping comes up constantly when working with character codes in code, writing a parser, or tracking down an encoding problem.

It covers the printable range only. Control characters below 32, which include tab, newline and carriage return, are left out because they have no visible glyph, and the extended range above 127 is omitted because its meaning depends on the character encoding in use. For the everyday mapping between a visible character and its code point, this printed range is the part you need.

The listing is fixed and unsearchable. There is no field to type a character or a code into, so you cannot jump straight to the entry you want — you scan the list instead. Only the decimal column is shown: the hexadecimal code, the octal value, the HTML entity name and the full Unicode name for each character are all absent, even though each of those is something you might come to a table like this to find. Because the range stops at the delete code, characters such as the non-breaking space and the various typographic dashes — which sit in the extended range and cause a surprising number of comparison failures — do not appear here at all.

How to use ASCII Table

  1. 1 Press the convert button — the table does not depend on any input you type.
  2. 2 Read the list of characters with their decimal codes, one per line.
  3. 3 Copy the code for the character you are looking up.

Frequently asked questions

Why does the table begin at 32?

Because codes below 32 are control characters such as tab and newline that have no printable glyph. The visible characters start at 32, the space, so that is where a useful listing begins.

Why does it stop at 127?

Because 0 to 127 is the standard ASCII range. Codes above that belong to extended encodings whose meaning changes with the character set, so they are not part of a single fixed table.

Does the input box change the result?

No. The table is fixed and the tool ignores whatever is in the input field. Press the convert button to render it; the text you type has no effect on the output.

Which value corresponds to the letter A?

A capital A is 65 and a lowercase a is 97. The gap of 32 between the cases is constant in ASCII, which is why toggling case in code often means adding or subtracting that amount.

Free, online, and private

Free to use

ASCII Table is completely free. There is no account to create, no login, and no hidden charge or usage limit.

Runs online in your browser

It is a free online tool that runs entirely in your browser. Nothing to download or install — open the page and start using it right away.

Your data stays private

All processing happens locally on your device. Your input is never uploaded, stored, or tracked, so it never leaves your browser.

How ASCII Table behaves in detail

These are the specifics of this implementation — the exact ranges, defaults and fixed settings you are working with.

Parameter Value
Rows printed 96 — one per code point from 32 (space) to 127 (DEL)
Columns the decimal code right-aligned in three spaces, then the character itself
Absent from the table codes 0–31 (the C0 controls) and every code point above 127
Rows that look empty 32 prints a space and 127 prints DEL, so both lines appear blank in the output
Update mode static — the page has no input field and prints the same 96 lines every time

Compiled from the implementation of this tool and checked against it by itoolnet.

What ASCII Table does not do

Knowing the edges of a tool saves more time than another list of its features. These are the cases where it will not do what you might expect.

  • Only the 96 rows from 32 to 127 are listed. Codes 0–31 (tab, newline, escape and the rest of the C0 controls) are missing, and nothing above 127 appears at all, so there is no row to look up for é, € or any non-ASCII character.
  • There is no name column. Each row is the decimal value followed by the character itself, so a line does not tell you the HTML entity, the Unicode name, or the hex and octal forms — which is exactly what you need for a code such as 127 that prints as nothing.
  • Two of the 96 lines show no character at all: code 32 is a space, and code 127 is DEL, which String.fromCharCode emits as a non-printing control character. Reading the output, those two rows look like stray padding rather than entries.

Tested and documented by itoolnet, the team that builds and maintains this site.

Share & embed this tool

Writing a guide or article? You are welcome to link to ASCII Table with the snippet below. It is free, runs entirely in your browser, and needs no signup.