Input Text
Characters
12
Code Points
11
Non-ASCII
3
Emoji
Yes
H
U+0048
72 / 0x48
&#amp;#72;
48
e
U+0065
101 / 0x65
&#amp;#101;
65
l
U+006C
108 / 0x6C
&#amp;#108;
6C
l
U+006C
108 / 0x6C
&#amp;#108;
6C
o
U+006F
111 / 0x6F
&#amp;#111;
6F
·
U+0020
32 / 0x20
&#amp;#32;
20
🌍
U+1F30D
127757 / 0x1F30D
&#amp;#127757;
F0 9F 8C 8D
·
U+0020
32 / 0x20
&#amp;#32;
20
ñ
U+00F1
241 / 0xF1
&#amp;#241;
C3 B1
·
U+0020
32 / 0x20
&#amp;#32;
20
ü
U+00FC
252 / 0xFC
&#amp;#252;
C3 BC
Convert text to Unicode code points, entities, and UTF-8 bytes
Convert any text to U+XXXX code points, HTML entities, and raw UTF-8 bytes — and decode them back. Debug encoding issues, escape special characters, and inspect exactly what your strings contain.
Frequently Asked Questions
- What is a Unicode code point?
- A unique number assigned to each character, written U+XXXX — for example U+00E9 for é. Code points are what encodings like UTF-8 turn into bytes.
- Why does my text show as mojibake (é instead of é)?
- Classic encoding mismatch: UTF-8 bytes interpreted as Latin-1. Inspecting the UTF-8 byte sequence here shows exactly what was double-encoded.
- When should I use HTML entities?
- Mainly for characters with HTML meaning (<, &) or when your toolchain cannot handle raw UTF-8. Modern UTF-8 pages rarely need entities for ordinary characters.
- How many bytes does a character take in UTF-8?
- One byte for ASCII, two for most Latin/European scripts, three for most CJK characters, and four for emoji and rare symbols. This tool shows the exact bytes.