Base64 Encoder and Decoder
Encode and decode UTF-8 text as standard or URL-safe Base64.
Convert text into decimal UTF-8 byte values or Unicode code points. Encode letters, symbols, accented characters and emoji directly in your browser.
UTF-8 bytes are encoded byte values. Unicode code points are abstract Unicode scalar values.
No separator mode is not offered because decimal values would become ambiguous.
Normalization may change the decimal byte values and Unicode code points.
This text to decimal converter can produce decimal UTF-8 byte values or decimal Unicode code points. Use byte mode when you need the encoded UTF-8 representation of a string. Use code-point mode when you need Unicode numbers such as 233 for é or 128512 for 😀.
The tool handles ASCII-compatible text, accented text, non-Latin scripts, symbols, emoji, combining sequences and supplementary-plane characters. You can choose spaces, commas, comma-space or line breaks as separators, and optional normalization is applied only when selected.
Default input:
Hello, café 😀
UTF-8 byte output:
72 101 108 108 111 44 32 99 97 102 195 169 32 240 159 152 128
Unicode code-point output:
72 101 108 108 111 44 32 99 97 102 233 32 128512
| Input | UTF-8 byte output | Unicode code-point output |
|---|---|---|
Hello | 72 101 108 108 111 | 72 101 108 108 111 |
é | 195 169 | 233 |
✓ | 226 156 147 | 10003 |
😀 | 240 159 152 128 | 128512 |
ASCII-range characters have the same code-point value and UTF-8 byte value. Outside ASCII, the values usually differ.
Unicode code points identify abstract characters and text components. UTF-8 encodes those code points into bytes, using one to four bytes per code point. One visible character may contain multiple code points, and one code point may require multiple UTF-8 bytes. This is why a string to decimal conversion needs an explicit output model.
| Character | Unicode code point | UTF-8 decimal bytes |
|---|---|---|
A | 65 | 65 |
é | 233 | 195 169 |
✓ | 10003 | 226 156 147 |
😀 | 128512 | 240 159 152 128 |
ASCII covers values from 0 through 127. Standard English letters, digits and common punctuation use one UTF-8 byte, so their Unicode code-point values and UTF-8 byte values are the same. For example, A produces 65 in both modes. Accented characters, non-Latin scripts, symbols and emoji are outside ASCII, so é produces 195 169 in byte mode and 233 in code-point mode.
Separator choice changes only formatting, not the underlying values. For Hi, spaces produce 72 105, commas produce 72,105, comma and space produces 72, 105, and line breaks produce one value per line.
Visually identical strings may use different code-point sequences. NFC often composes characters, NFD often decomposes them, and NFKC or NFKD can perform compatibility transformations. Normalization can change UTF-8 bytes, code-point values and counts, so this converter does not normalize unless requested.
Code points: 233. UTF-8 bytes: 195 169.
Code points: 101 769. UTF-8 bytes: 101 204 129.
This converter processes text with JavaScript directly in your browser. Your input is not submitted to UnicodeNow servers.
Paste text, choose UTF-8 bytes or Unicode code points, select a separator, and convert. The result is a list of decimal values.
Choose UTF-8 bytes when you need encoded byte values. Choose Unicode code points when you need the decimal value of each Unicode scalar in the text.
ASCII characters from 0 through 127 have the same numeric value in UTF-8 byte mode and code-point mode. Non-ASCII text usually differs.
UTF-8 encodes the character é as two bytes, and those bytes have decimal values 195 and 169.
The Unicode code point for é is U+00E9, which is decimal 233.
UTF-8 is variable length. Many emoji require four bytes, and emoji sequences can contain multiple code points.
Yes. You can use spaces, commas, comma and space, or line breaks. A no-separator format is not offered because decimal values would be ambiguous.
It can. Normalization may change code-point sequences before conversion, which can change both decimal bytes and code-point values.
Use the Decimal to Text converter to decode decimal UTF-8 byte values or Unicode code points back into text.
No. This browser-local converter processes text with JavaScript and does not submit your input to UnicodeNow servers.
To convert decimal values back into text, use the Decimal to Text converter. You can also convert text into binary bytes or inspect the UTF-8 byte length.
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.
Convert decimal bytes or Unicode code point values to text.
Decode hexadecimal byte values into UTF-8 text.
Convert UTF-8 text bytes into binary byte groups.
Convert UTF-8 text bytes into hexadecimal values.
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.
Learn NFC, NFD, NFKC and NFKD, canonical and compatibility equivalence, and safe normalization for comparison, search and identifiers.