Counting emoji the right way
Emoji are deceptively complex. A single emoji you see — like 👍 — can be one Unicode code point, but a family 👨👩👧 or a flag 🇺🇸 is built from several code points joined together. This tool counts emoji as grapheme clusters, so each emoji you actually see counts as one, no matter how many code points it hides.
What are invisible and zero-width characters?
Invisible characters take up no visible space but are still really there. The most common are the zero-width space (U+200B), zero-width joiner (U+200D), byte-order mark (U+FEFF), and bidirectional marks. They sneak in when you copy text from PDFs, websites, word processors, or messaging apps — and they quietly break things.
Why hidden characters matter
A zero-width character can stop a search from matching, corrupt a CSV import, inflate your character count, defeat a password field, or be read aloud awkwardly by a screen reader. They’re also used to fingerprint or watermark copied text. If a string “looks right” but won’t validate or compare equal, an invisible character is a likely culprit. This detector lists exactly which ones are present by their Unicode code point.
Count, detect, and clean — privately
Paste your text to see the emoji count, total characters, and any hidden characters at a glance. When invisible characters are found, one click strips them and leaves the visible text untouched. Everything runs in your browser, so nothing you paste is uploaded — safe for private messages, code, and documents.
FAQs
How do you count emoji like flags and families?
As one each. This tool counts emoji as grapheme clusters, so a flag (two code points) or a family emoji (several code points joined with zero-width joiners) still counts as a single emoji — the way you see it.
What is a zero-width or invisible character?
A character that occupies no visible width, such as the zero-width space (U+200B), zero-width joiner (U+200D), or byte-order mark (U+FEFF). It is present in the text but you cannot see it.
Why does my text have hidden characters?
They are usually pasted in from PDFs, websites, word processors, or chat apps, which insert them for formatting or as invisible markers. They can break search, validation, imports, and screen readers.
How do I remove invisible characters?
Paste your text and, if any are detected, click “Remove hidden characters.” The tool strips every zero-width and control character while leaving your visible text exactly as it was — all in your browser.
Last updated: June 14, 2026
Ready to see how your post really looks?
Paste your draft into the PostTruncate editor and instantly see live previews across LinkedIn, X, Instagram, Facebook, Threads, and TikTok — with fold lines, thread splits, and limit warnings updating as you type. Free, instant, and nothing ever leaves your browser.
Start writing — it's free