ASCII Converter

Convert ASCII text and numeric codes in both directions, with a character-by-character table.

Numbers & Units
Preparing your workspace…

Input

Preparing your workspace…

Output
Your result will appear here.

How to use

  1. Choose text-to-codes or codes-to-text and a numeric base.
  2. Enter ASCII text, or codes separated by spaces or commas.
  3. Inspect the character table and copy the complete result.

Inspecting the standard ASCII character set

ASCII assigns values 0–127 to letters, digits, punctuation and control characters. The same value can be written in decimal, hexadecimal or binary.

This workspace converts text to numeric codes or codes back to text. The preview table gives a separate decimal, hex and binary representation for each of the first 128 input bytes.

Representations and workflow

For codes-to-text, every token is interpreted in the selected base. Decimal 65, hex 41 and binary 01000001 all describe the letter A.

Worked example
Input
Hi!
Result
72 105 33

The same letters can also be written as hex 48 69 21.

Precision and validation

Standard ASCII stops at 127. Accented letters, Chinese characters and emoji are rejected; Text to Binary is the appropriate UTF-8 tool for those characters.

Interpreting and reusing the result

Control characters are named in the table: LF, TAB and NUL are examples. Copy preserves the actual control values. The table is capped at 128 rows, while conversion and copying include the full accepted input.

Processing limits

Numbers: up to 500 lines / 1 MiB, at most 4,096 characters per numeral. Fraction output: 1–128 digits. Text and byte data: 64 KiB. Bitwise operations: 8–256 bits. Workers stop after 30 seconds; inputs are not uploaded.

Further readingRFC 20 · ASCII
?

Frequently asked questions

Is extended ASCII supported?

No. There is no single universal extended ASCII mapping. This tool accepts only the standard 0–127 range.

How do I enter hexadecimal character codes?

Choose hexadecimal in the Base selector, switch to codes-to-text and enter tokens such as 48 69 21. Matching 0x prefixes are also accepted.

Why does the table show LF instead of a visible character?

LF is the line-feed control character. The table names it for inspection; the decoded or copied text still contains the actual line break.

Is my input sent to a server?

No. Computation runs in a browser worker. DevToolsy does not upload or store your input.

What does Copy include?

Copy exports the selected displayed value. Download JSON preserves strings and diagnostic codes; it does not turn large numbers into floating-point values.

Find your next tool

Language

Switch language? Your current work will be cleared. Copy or download it first.