Convert Code Points to Unicode Online Free Tool
Convert Code Points to Unicode (U+XXXX, hex, decimal) to characters - handles emoji, CJK, supplementary planes. Free, client-side, instant, offline, secure.
Turn Unicode code points (e.g. U+1F600, 0x48, bare hex, or decimal) into their actual characters. Full range U+0000 to U+10FFFF โ ASCII, accented Latin, CJK, emoji from supplementary planes, combining marks. Optional per-token breakdown shows exactly what each code point maps to.
How to Use Convert Code Points to Unicode Online Free Tool
- Paste code points in any supported format:
U+0048,0x0048, or bare0048. Separate with spaces, commas, or semicolons. Case doesn’t matter:u+1f600andU+1F600both decode to ๐. - Check the base setting. Default is “Hex” - bare tokens like
48are read as hex (= 72 decimal =H). Switch to “Decimal” if your list is in decimal (72 101 108โHel). - Decide on surrogates. Code points in
U+D800-U+DFFFare UTF-16 code units, not valid standalone characters. Default behaviour rejects them. Enable “Allow surrogate code units” only if you’re deliberately reconstructing a manually-split UTF-16 sequence. - Toggle breakdown for teaching or debugging. Each input token gets its own line showing
U+XXXX โ char (U+HEX, N decimal). Great for verifying a spec-compliant encoding. - Read the stats line. Total tokens ยท valid ยท codepoints rendered ยท non-BMP count. A 1-token input giving 1 char and
1 non-BMPmeans you decoded an emoji or rare script. A mismatch between valid and rendered (e.g. valid=2, rendered=1) usually means a combining mark stacked onto a base. - Copy or download. Copy puts the decoded text on your clipboard. Download saves as
codepoints-<timestamp>.txt.Ctrl+Enter/Cmd+Enterdecodes and copies together. - Fix errors inline. Invalid tokens produce messages like
invalid hex "ZZZZ"orout of Unicode range 0-10FFFF. Other valid tokens still decode; you get partial output.
Frequently Asked Questions
What is a Unicode code point?
A code point is a number (usually shown as U+XXXX in hex) that identifies one character in the Unicode standard. For example, U+0041 is A and U+1F600 is the grinning face emoji.
What formats can I input?
U+XXXX notation (U+0041), raw hex (0x41 or 41), decimal (65), or escape sequences like u0041 or u{1F600}. The tool auto-detects all common formats.
Does it handle emoji and supplementary characters?
Yes. Supplementary code points above U+FFFF (including all emoji) are supported. The tool produces the correct single character, not a surrogate pair.
What about combining characters?
Combining marks like accents (U+0301) and variation selectors work correctly. You can chain a base character and one or more combining marks to build composed sequences.
Can I convert multiple code points at once?
Yes. Paste one code point per line, or a comma or space separated list. The tool outputs the combined string with all characters in order.
Is my data secure?
Yes. All conversion happens in your browser. Your code point inputs and resulting characters stay on your device.
Do you log anything?
No. The tool is fully client-side.
Is this tool free?
Yes, with no sign-up and no usage limits.
What if my code point is invalid?
Values above U+10FFFF, in the surrogate range (U+D800 to U+DFFF), or that are not valid hex/decimal numbers are flagged with a clear error.
Can I copy the result as text?
Yes. The Copy button places the resulting string on your clipboard, preserving all Unicode characters so you can paste them into any application.