Connect via MCP →

Enter Calculation

Formula

Advertisement

Results

Decoded Text
ABC
3 character(s)
Characters decoded 3

What is the ASCII Code to Text Converter?

This tool turns a list of decimal ASCII (or Unicode code-point) numbers back into the text they represent. ASCII assigns a number to every letter, digit, and symbol — for example 65 is "A", 97 is "a", and 32 is a space. By looking up each number's character and joining them together, you recover the original message.

Decimal ASCII codes mapping to text characters
Each decimal ASCII code maps to a single character, which together form readable text.

How to use it

Type or paste your decimal codes into the box, separating each value with a space or a comma. For instance, 72 101 108 108 111 decodes to "Hello". Mixed separators are fine, and any value outside the valid range (0 to 1,114,111) is skipped. Click calculate to see the decoded string and how many characters were produced.

The formula explained

For each code \(c_i\), the converter computes \(\text{chr}(c_i)\) — the character whose code point is that number — and concatenates the results in order:

$$\text{text} = \text{chr}(c_1) + \text{chr}(c_2) + \ldots + \text{chr}(c_n)$$

This is the inverse of taking each character's ord() value.

Worked example

Given the codes 67, 97, 116: 67 → "C", 97 → "a", 116 → "t". Concatenated, the result is "Cat" with a character count of 3.

Step decoding the code 65 into the letter A
Decoding example: the code 65 converts to the character A.

ASCII Code Reference Table

The standard ASCII (American Standard Code for Information Interchange) set defines 128 characters mapped to the decimal codes 0 through 127. Codes 0–31 (plus 127) are non-printing control characters, code 32 is the space, and the remaining codes are printable letters, digits and symbols. To decode a sequence such as 72 105, look up each number below: 72 → H and 105 → i, giving the text Hi.

Control Characters (0–31) and Delete (127)

Dec Abbr Name
0 NUL Null
1 SOH Start of Heading
2 STX Start of Text
3 ETX End of Text
4 EOT End of Transmission
5 ENQ Enquiry
6 ACK Acknowledge
7 BEL Bell
8 BS Backspace
9 HT Horizontal Tab
10 LF Line Feed (newline)
11 VT Vertical Tab
12 FF Form Feed
13 CR Carriage Return
14 SO Shift Out
15 SI Shift In
16 DLE Data Link Escape
17 DC1 Device Control 1 (XON)
18 DC2 Device Control 2
19 DC3 Device Control 3 (XOFF)
20 DC4 Device Control 4
21 NAK Negative Acknowledge
22 SYN Synchronous Idle
23 ETB End of Transmission Block
24 CAN Cancel
25 EM End of Medium
26 SUB Substitute
27 ESC Escape
28 FS File Separator
29 GS Group Separator
30 RS Record Separator
31 US Unit Separator
127 DEL Delete

Printable Characters (32–126)

Dec Char Note
32 (space) Space
33 ! Exclamation mark
34 " Double quote
35 # Number / hash
36 $ Dollar sign
37 % Percent
38 & Ampersand
39 ' Apostrophe
40 ( Left parenthesis
41 ) Right parenthesis
42 * Asterisk
43 + Plus
44 , Comma
45 - Hyphen / minus
46 . Period
47 / Slash
48 0 Digit zero
49 1 Digit
50 2 Digit
51 3 Digit
52 4 Digit
53 5 Digit
54 6 Digit
55 7 Digit
56 8 Digit
57 9 Digit nine
58 : Colon
59 ; Semicolon
60 < Less than
61 = Equals
62 > Greater than
63 ? Question mark
64 @ At sign
65 A Uppercase A
66 B
67 C
68 D
69 E
70 F
71 G
72 H
73 I
74 J
75 K
76 L
77 M
78 N
79 O
80 P
81 Q
82 R
83 S
84 T
85 U
86 V
87 W
88 X
89 Y
90 Z Uppercase Z
91 [ Left bracket
92 \ Backslash
93 ] Right bracket
94 ^ Caret
95 _ Underscore
96 ` Grave accent
97 a Lowercase a
98 b
99 c
100 d
101 e
102 f
103 g
104 h
105 i
106 j
107 k
108 l
109 m
110 n
111 o
112 p
113 q
114 r
115 s
116 t
117 u
118 v
119 w
120 x
121 y
122 z Lowercase z
123 { Left brace
124 | Vertical bar
125 } Right brace
126 ~ Tilde

For example, the codes 72 101 108 108 111 decode to Hello using this table.

FAQ

What separators can I use? Spaces, commas, tabs, or newlines all work — and you can mix them.

Does it support extended/Unicode codes? Yes. Standard ASCII covers 0–127, but the converter accepts code points up to 1,114,111, so it handles extended Latin and many Unicode symbols too.

What happens to invalid entries? Negative numbers, non-numeric text, and out-of-range values are ignored so the rest of your input still decodes cleanly.

Last updated: