7-bit · 0–127 · the foundation

ASCII table inspector

The 7-bit American Standard Code for Information Interchange. Type text below to see each character's decimal, hex, octal, and binary representation. The table highlights bytes your input uses.

0 chars · 0 bytes
ASCII table (0–127)

How to use this tool

  1. Type or paste any text into the Type or paste text box — the table instantly highlights every ASCII code your input uses.
  2. Read each character's values directly in the table: the decimal value sits on top, the glyph in the middle, and the hex value below it.
  3. Hover any cell to see all four representations at once — decimal, hex (0x…), octal, and binary.
  4. Hit Copy hex dump to copy a space-separated list of uppercase hex bytes for your input to the clipboard.
  5. Use Clear to reset the input, and watch the chars · bytes counter to spot non-ASCII input.

Why this tool is helpful

Read control characters

NUL, TAB, LF, CR, and ESC are invisible but shape terminals, files, and protocols. See exactly which codes your data contains.

Convert between characters and code points

Map any character to its decimal and hex value instantly, with octal and binary in the same cell — no need to memorize a table.

Debug non-printable bytes

Spot when a string carries control codes or DEL instead of the printable text you expected.

Understand encodings

Codes above 127 are not ASCII. See why non-ASCII input such as emoji produces multiple UTF-8 bytes per character.

Stay private

Everything runs in your browser. Nothing is uploaded, logged, or sent to a server — safe for sensitive strings and payloads.

FAQ

What exactly is ASCII?

ASCII is the American Standard Code for Information Interchange, a 7-bit character encoding with 128 code points from 0 to 127. It defines the control codes and printable characters that underpin most modern text.

What do the value ranges mean?

0–31 are control codes (like TAB and LF), 32–126 are printable characters, and 127 is DEL. This table covers the full 7-bit range.

Why do my character count and byte count differ?

Input is measured as UTF-8 bytes. Every ASCII character is one byte, but characters above 127 — like emoji or accented letters — encode as two or more bytes, so the byte count runs higher than the character count.

Can I convert a hex or decimal value back to a character?

Yes. Find the value in the table — the decimal and hex are printed on every cell, and hovering shows the matching octal and binary. The tooltip and cell together map any value in 0–127 to its glyph.

What does "Copy hex dump" actually copy?

It copies a space-separated list of uppercase hex bytes for the UTF-8 encoding of your input, for example 48 69 for Hi. Non-ASCII characters expand to multiple bytes.

Does any of my data leave my browser?

Never. All inspection happens locally in JavaScript. Your input is not sent to, stored on, or logged by any server.