Emoji Render Checker

Check whether the emoji in your text actually render on this device, with codepoints, sequence types and safe escapes.

Emoji
0
Unique emoji
0
Characters (as seen)
0
UTF-16 units
0
UTF-8 bytes
0
Not rendering
0

Type or paste something above — every emoji is analysed as you type.

No uploads. Your files stay on your device.

Free forever, no sign-up, no cookies. Buy me a coffee

How it works

Paste any text and this emoji render checker splits it into emoji clusters, shows the exact Unicode codepoints behind each one, and tests whether the emoji actually draws on this device. The test works by painting each emoji onto an off-screen canvas and comparing the pixels with a guaranteed-missing glyph: identical pixels mean your system font has no glyph and the reader sees a tofu box (▯) instead. That is why flag emoji usually fail on Windows and why brand-new emoji fail on older phones.

Multi-codepoint sequences are the other common trap. A family emoji is several people joined by zero-width joiners; if a platform does not support the sequence it falls apart into the separate people. The Kind column tells you when a cluster is a ZWJ sequence, a flag, a keycap, a skin-tone variant or a plain single emoji, and the byte counts help with subject-line and meta-title limits. Everything runs in your browser with JavaScript and the Canvas API — nothing you paste is uploaded.

Frequently asked questions

Why do my emoji show as boxes or question marks?

An empty rectangle (called a tofu box) means the device has no glyph for that codepoint, so the font falls back to a placeholder. It happens with brand-new emoji on older phones, with flag emoji on Windows, and with joined sequences such as family or profession emoji on platforms that never shipped them. Paste your text above and the On this device column tells you exactly which clusters draw and which come back as a missing glyph.

How does this emoji render checker test support without uploading anything?

Each emoji is painted onto a small off-screen canvas and its pixels are compared with a codepoint that is permanently unassigned in Unicode, which always draws as a tofu box. Identical pixels mean your system font has no glyph for the emoji. All of that runs in JavaScript on your device, so your subject lines, ad copy and posts are never sent to a server — unlike hosted emoji tools that process your text in the cloud.

What is a ZWJ sequence and why does it matter for marketing copy?

Many emoji are several codepoints joined by an invisible zero-width joiner — a family is a man, a woman and a child glued together. Platforms that do not support the exact sequence break it apart and your reader sees three separate people instead of one image. The Kind column flags ZWJ sequences, flags, keycaps and skin-tone variants so you can swap risky emoji for a single-codepoint one before sending, and the UTF-8 byte count helps you stay inside subject-line and meta-title limits.

Report a bug