Emoji are great in a chat and a nuisance almost everywhere else. They turn into question-mark boxes in older software, they bloat a text field’s byte count, they break fixed-width print layouts, and a CRM or a database set up before emoji existed may reject the row outright. If you have a column of customer comments, reviews or social posts and need plain text, this is the quick way to get it.
Paste the text above and the emoji disappear from the result. Words, punctuation and line breaks stay put.
It handles the awkward ones
Plain smileys are the easy case. The harder ones are built from several pieces glued together, and the tool takes all the pieces out:
Skin-tone modifiers on a thumbs up or a wave, which are separate characters added after the base emoji. Flags, which are made of two invisible “regional indicator” letters that the font draws as a flag. Family and couple emoji, which join several people with a zero-width joiner. Variation selectors, the invisible marker that tells a device to draw a heart as a colour emoji rather than a black symbol. Keycap emoji like 1️⃣, where the invisible keycap mark is removed and the digit stays behind.
Text symbols such as © ® ™ are left alone. They are technically in the emoji family, but they appear in ordinary writing and removing them would damage legal and product text.
Tidying up afterwards
Delete an emoji from “Launch day 🚀 is here” and you are left with two spaces in the middle of the sentence. The tidy option collapses those. If you want finer control over the whitespace, remove extra spaces has more settings.
What it will not touch
Other decorative characters, such as stylised “fancy” letters from a fancy text generator, are letters as far as Unicode is concerned and will survive this tool. To flatten them, remove special characters with the ASCII setting works, though it will remove accented letters as well.
Emoticons typed from ordinary keys, like :) and ;-), also stay, since they are just punctuation.
Going the other way
If you want emoji in quantity rather than out of it, the emoji repeater multiplies them, and the text to unicode converter shows what an emoji is really made of, which is often several code points rather than one.
Why databases and old systems reject emoji
Emoji are stored in four bytes, and some systems were built for characters of three bytes or fewer. The best-known case is the “utf8” setting in MySQL, which cannot store four-byte characters and either rejects or truncates the text; the fix is the “utf8mb4” setting. Older SMS gateways switch the whole message to a more costly encoding when one emoji appears. If you cannot change the system, removing the emoji first is the practical workaround, and the count of removed characters tells you how many were there.