Base64 Encoder and Decoder
Encode and decode UTF-8 text as standard or URL-safe Base64.
Convert decimal UTF-8 byte values or Unicode code points into readable text. Validate numeric input and process everything directly in your browser.
Each number is interpreted as one byte from 0 through 255, and the byte sequence is decoded as UTF-8.
Automatic detection accepts spaces, tabs, line breaks, commas and mixed common whitespace.
Strict mode stops before output is produced. Replacement mode inserts U+FFFD for malformed byte sequences.
Optional normalization may change the converted text.
This decimal to text converter can interpret decimal numbers as UTF-8 bytes or as Unicode code points. In byte mode it decodes ASCII-compatible values and multi-byte UTF-8 characters. In code-point mode it converts Unicode scalar values directly to characters, including supplementary-plane emoji such as 128512. The tool accepts spaces, commas, tabs and line breaks, validates invalid values, and processes input locally in your browser.
72 101 108 108 111
Hello
195 169
é
72 101 108 108 111
Hello
128512
😀
The decimal sequence 195 169 decodes to é in UTF-8 byte mode, but converts to é in Unicode code-point mode.
A byte value ranges from 0 to 255. UTF-8 uses one to four bytes per character, so one visible character can require several decimal byte values. A Unicode code point can range up to 1114111, excluding surrogate values from 55296 through 57343. The same decimal sequence can produce different output depending on mode: 195 169 as UTF-8 bytes is é, while 195 169 as code points is é. In short, UTF-8 bytes is é for this two-byte sequence, and code points is é.
ASCII values range from 0 through 127, and UTF-8 preserves those byte mappings. That means 65 becomes A, and 72 101 108 108 111 becomes Hello. Non-ASCII characters may require multiple decimal bytes; for example, 195 169 becomes é in UTF-8 byte mode. This page decodes UTF-8 bytes rather than limiting output to ASCII.
Use space-separated values, comma-separated values, line-separated values, tab-separated values, or automatic separator detection. These all produce Hello:
72 101 108 108 111
72,101,108,108,111
72
101
108
108
111
In byte mode, values must be integers from 0 to 255. In code-point mode, values must be integers from 0 to 1114111, and surrogate code points are rejected. The converter does not clamp, wrap or silently remove values. It reports the invalid token position and preserves the original input.
Valid decimal byte values can still form malformed UTF-8. Strict mode stops and reports the problem without returning partial output. Replacement mode decodes valid parts and inserts � for malformed sequences. Strict mode is the default, so invalid UTF-8 is not silently corrupted.
This converter processes decimal values with JavaScript directly in your browser. Your input is not submitted to UnicodeNow servers.
Paste decimal values, choose whether they represent UTF-8 bytes or Unicode code points, then convert the values into text.
You choose the interpretation. UTF-8 byte mode treats each number as a byte from 0 to 255, while code-point mode treats each number as one Unicode scalar value.
ASCII uses values 0 through 127, and those byte values are preserved by UTF-8. UTF-8 also decodes multi-byte sequences for accented characters, symbols and emoji.
In UTF-8 byte mode, 195 and 169 are the two bytes C3 A9, which decode together to é. In code-point mode they become é.
Yes. Use commas, spaces, tabs, line breaks or automatic separator detection.
Byte mode stops with a validation error. Values are not clamped, wrapped or silently removed.
Strict mode stops without output. Replacement mode decodes valid parts and inserts U+FFFD replacement characters for malformed byte sequences.
No. This converter runs in your browser and does not submit your decimal input to UnicodeNow servers.
To decode another numeric format, use the Binary to Text converter or Hex to Text converter. To inspect the resulting string size, use the Byte Length Calculator.
Encode and decode UTF-8 text as standard or URL-safe Base64.
Decode binary byte groups into UTF-8 text.
Count UTF-8 bytes, code points, grapheme clusters and UTF-16 code units for text.
Compare likely text encodings from raw bytes or byte-like input.
Decode hexadecimal byte values into UTF-8 text.
Convert UTF-8 text bytes into binary byte groups.
Convert text to decimal byte values or Unicode code points.
Convert text to UTF-8 bytes and validate byte sequences.
Unicode defines characters and code points. UTF-8 encodes those code points as bytes for files, databases, web pages, APIs and network messages.
Compare UTF-8 and UTF-16 with byte examples, surrogate pairs, byte order, BOM behavior and practical guidance for developers.
Learn what Unicode code points are, how U+ notation works, and how code points differ from glyphs, bytes, code units and visible characters.