UNICHAR Function

Excel Functions › Text

Excel 2013+ Text

The Excel UNICHAR function returns the character for any Unicode code point — bullets, check marks, arrows, trademark signs, currency symbols, characters from any script on earth. It is the modern replacement for CHAR, which tops out at 255 characters; UNICHAR reaches the entire Unicode range. Its mirror image is UNICODE, which turns a character back into its number. Available in Excel 2013 and later.


Quick answer: to insert a bullet character with a formula:
=UNICHAR(8226)
Returns . Swap the number for any Unicode code point: 8482 is ™, 10004 is a check mark, 8364 is €.

Syntax

=UNICHAR(number)
ArgumentDescription
numberRequiredA Unicode code point in decimal — from 1 up into the hundreds of thousands. Fractions are truncated; 0 and invalid code points return #VALUE!.

Available in: Excel 2013 and later, Excel for Microsoft 365, and Excel for the web. Older versions show #NAME? — there you only have CHAR, limited to codes 1–255. Note the code is decimal: a code point listed as U+2122 (hex) is 8482 in decimal.

The symbols worth memorizing

A handful of code points cover most business uses — bullets in concatenated lists, check marks in status columns, KPI arrows in dashboards:

ABC
1Code=UNICHAR(A2)Symbol
28226Bullet
38482Trademark
4169©Copyright
510004Check mark
69650Up triangle (KPI arrows)
78364Euro sign
=UNICHAR(8226) & " " & A2 // bullet + item, for building lists in one cell
=IF(B2>=B1, UNICHAR(9650), UNICHAR(9660)) // up/down triangle vs previous value

Try it: interactive UNICHAR demo

Live demo

Enter any Unicode code point (decimal) and see the character UNICHAR returns — try 8482, 8226, 10004, or 128202.

Line breaks, chart labels, and round trips

UNICHAR(10) is the line-feed character — the formula-side equivalent of Alt+Enter. With Wrap Text turned on, it stacks text inside one cell, which is the standard trick for two-line chart axis labels:

=A2 & UNICHAR(10) & TEXT(B2, "$#,##0") // name on line 1, value on line 2

Pair UNICHAR with UNICODE to identify a mystery character in imported data, then reproduce it:

=UNICODE(MID(A2, 5, 1)) // what is the 5th character, really?
=SUBSTITUTE(A2, UNICHAR(160), " ") // replace non-breaking spaces with normal ones

Emoji work too. Code points above 65535 — like 128202, the bar-chart emoji — are fair game in modern Excel. Rendering depends on the font, so results vary between Windows, Mac, and the web.

Errors & common pitfalls

#VALUE! — invalid code point. Zero, negative numbers, and reserved ranges (like the surrogate block 55296–57343) aren’t valid characters. Stick to documented code points.

#NAME? — Excel 2010 or earlier. UNICHAR arrived in Excel 2013. The legacy fallback, CHAR, only covers codes 1–255 — no ™, no check marks, no arrows.

Pitfall: decimal, not hex. Unicode charts list code points in hexadecimal (U+2122). UNICHAR wants decimal (8482). Convert with =UNICHAR(HEX2DEC("2122")) if you’re working from a chart.

Pitfall: the font decides what you see. UNICHAR returns the correct character, but if the cell’s font lacks a glyph for it you’ll see a hollow box. Switch to a broader font (Segoe UI Symbol on Windows) before assuming the formula failed.

Practice workbook

📊
Download the free UNICHAR practice workbook
Every example on this page, ready to open in Excel — plus practice challenges with answers on a separate tab. No sign-up required.

Frequently asked questions

What's the difference between UNICHAR and CHAR?
CHAR is the 1987 original: codes 1–255 only, ANSI-based. UNICHAR (Excel 2013+) covers the full Unicode range — over 140,000 characters including symbols, arrows, every alphabet, and emoji. For anything beyond plain ASCII, use UNICHAR.
What are the most useful UNICHAR codes?
Bullet 8226, trademark 8482, copyright 169, registered 174, check mark 10004, cross 10006, up triangle 9650, down triangle 9660, euro 8364, line break 10, non-breaking space 160, em dash 8212.
How do I insert a line break with a formula?
=A2 & UNICHAR(10) & B2 (or CHAR(10) — same character) puts B2 on a second line. You must also turn on Wrap Text for the cell, or the break stays invisible.
How do I use a Unicode chart that lists characters like U+2122?
That’s hexadecimal. Convert inside the formula: =UNICHAR(HEX2DEC("2122")) returns ™. Or convert once — 0x2122 is 8482 — and hard-code the decimal.
Why does UNICHAR show a box or question mark instead of my symbol?
The formula worked; the font didn't. The cell's font has no glyph for that code point, so Excel shows a placeholder box. Try Segoe UI Symbol, Segoe UI Emoji, or Arial Unicode MS.

Master functions like this in one day

This page covers one function. Our Excel Formulas and Functions class covers the 30 that matter most — live, hands-on, taught by professionals in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related functions: UNICODE · CHAR · CODE · SUBSTITUTE · TEXT