Skip to main content

ASCII Code Translator

ASCII text
Decimal ASCII
0 / 500

ASCII Code Translator workbench: choose the number base

Convert in decimal, hexadecimal, octal or seven-bit binary, then look up one character value. An invisible space or line ending has a visible code even when the decoded text looks empty.

72 101 108 108 111 33

ASCII Code Translator character lookup

SPACE · decimal 32 · hex 20 · binary 0100000

Space is 32, line feed is 10 and carriage return is 13. A control character can be present even when the result looks blank.

Input, reading & practical checks

ASCII Code Translator: understand the result

ASCII assigns numbers from 0 through 127 to a defined set of characters and controls. The ASCII Code Translator converts that set without treating it as every character used in modern text. The main boxes use decimal numbers. The independent workbench lets you choose another number base and inspect a code directly, which is useful when a puzzle, data file or debugging note does not label its encoding clearly.

Choose the ASCII Code Translator direction

Leave text on the left to obtain decimal values, or swap the main boxes to decode a sequence of decimal numbers. Keep each value separated with a space or comma. The text Hi becomes 72 105: uppercase H and lowercase i have different codes. A run such as 72105 is not automatically split into those two numbers because several other splits would be possible. Start with a small known word and compare its codes before processing a longer passage. That gives you a clear check on the direction and the chosen base.

The ASCII Code Translator does not guess token boundaries or silently accept a decimal value outside the ASCII range.

Separate the number base from the character set

Decimal 65, hexadecimal 41, octal 101 and binary 1000001 all describe the same ASCII character A. Changing the base changes the way its number is written, not the alphabet or the meaning of the character. Select the base in the workbench before pasting numbers. Its binary output uses seven digits because ASCII is a seven-bit set; the main two-box converter continues to use decimal. A valid binary string can therefore have a different interpretation if you accidentally leave the base on decimal.

Use the independent ASCII Code Translator workbench when a worksheet or log explicitly says hex, octal or binary.

ASCII Code Translator checks for spaces and controls

A space has value 32, horizontal tab has value 9, line feed has value 10 and carriage return has value 13. They can change layout without drawing a visible letter. Use the numeric lookup to inspect a value and its label. A Windows-style line ending normally contains carriage return followed by line feed, while other text may contain line feed alone. If a decoded message appears to have an unexpected blank line, inspect its numeric sequence instead of deleting characters blindly. Copying between applications can also normalize line endings.

The ASCII Code Translator returns the corresponding text characters, so an output made only of controls may look blank in a normal text box.

Treat accented letters and emoji as another encoding task

Characters such as é, a curly quotation mark or an emoji do not belong to seven-bit ASCII. This tool rejects them instead of removing the accent, substituting a question mark or taking the low byte of a larger value. An extended eight-bit code page is also a separate choice: different code pages can assign different characters to values above 127. For modern multilingual text, use a Unicode-aware workflow such as the UTF-8 hexadecimal tool linked below. Do not call a successful byte conversion an ASCII conversion unless the values really stay within this set.

The ASCII Code Translator boundary is intentional: it prevents an encoding mismatch from being disguised as a successful result.

Inspect a message with the ASCII Code Translator

Try a short passage containing both A and a, a number, a space and punctuation. The uppercase and lowercase codes should differ while the space remains a separate 32. Reverse the decimal output and compare the result with the original. In the workbench, repeat that check in another base. When an error identifies a token, check its digits and range before changing surrounding values. A minus sign, a decimal point and letters in a decimal field are invalid, rather than instructions to evaluate an expression.

The main ASCII Code Translator accepts up to 500 source text units and up to 2,500 numeric input units after swapping.

Keep a useful copy of the decoding assumptions

When sharing numeric text, state the base, character set and separator with it. For example, label a sequence decimal ASCII with space-separated values, rather than just calling it numbers. Keep a copy of the original numeric sequence, especially when control characters are involved. Character codes are a representation of text, not a method for protecting a secret. Someone who knows the chosen convention can reverse the result directly. For a puzzle, the interesting work may be discovering that convention; for a data file, the convention should be documented.

The ASCII Code Translator helps make that representation explicit, but it does not encrypt a file or identify an unknown file encoding automatically.

ASCII Code Translator: practical questions

Input formats, reading conventions and useful checks.

What does the main ASCII Code Translator output?

It outputs decimal ASCII values separated by spaces. For example, A is 65 and a is 97. Swap the boxes to decode decimal input. The separate workbench supports decimal, hexadecimal, octal and seven-bit binary when you need a different representation.

Is ASCII the same as Unicode or UTF-8?

No. ASCII is a particular set of 128 values. Unicode covers many more characters, and UTF-8 is an encoding used to represent Unicode text. The ASCII Code Translator rejects characters beyond 127; it does not pretend that an emoji is a single ASCII byte.

Why is code 128 rejected?

The standard seven-bit range ends at 127. Values above that range need another character set or encoding. An eight-bit extended code page must be identified by name before you can know what a value represents. There is no single universal extension called extended ASCII.

Can I paste codes without separators?

Use spaces or commas between values. A continuous run of digits does not specify where one character ends and another starts. The converter does not choose a split for you, so restore the separators from the source rather than relying on a guessed decoding.

How do I inspect invisible output in the ASCII Code Translator?

Read its numeric values in the workbench or use the character lookup. SPACE, HT, LF, CR, NUL and DEL labels describe characters that are not ordinary visible letters. A decoded control may affect layout or appear empty without indicating that the conversion failed.

Does changing the workbench base change the main boxes?

No. The workbench is an independent comparison tool. Its selected base controls its own input and output. The main translator remains decimal, which keeps a shared link to the page predictable and avoids changing a pasted sequence because another control was used.

Try a short passage in the ASCII Code Translator

Choose the direction and inspect the result before copying.