TextyConverterbeta
⌘K

Remove Emojis

Strip emoji and pictographic characters from your text. Accented letters and other Unicode are preserved.

0 characters
0 characters

About Remove Emojis

Emoji removal strips characters in the Unicode 'Extended Pictographic' property — every emoji, plus their modifiers (skin tones, variation selectors) and the zero-width joiners used in compound emoji (👨‍👩‍👧). Letters and digits in any script are preserved.

When to use it

  • Cleaning emoji out of usernames or display strings before validation
  • Producing emoji-free text for systems that don't render them
  • Stripping decoration from social-media posts for archival
  • Preparing text for legacy fonts or printers

How it works

The regex /\p{Extended_Pictographic}/gu matches every emoji code point. The matching pass is followed by removal of variation selectors (U+FE0F) and zero-width joiners (U+200D) that orphan after their emoji is stripped.

Examples

Hello 🎉 world 👨‍👩‍👧!
Hello  world !

Frequently asked questions

Are flag emoji removed?
Yes. Regional indicator symbols are in the Extended Pictographic set and get stripped.
What about emoji-style symbols like ♥ or ☎?
These are 'text-presentation' symbols by default — they may or may not be styled as emoji depending on the platform. They're in Extended_Pictographic and get removed.
Are zero-width joiners removed?
Yes. The follow-up pass strips orphaned U+200D and U+FE0F so they don't leave subtle artifacts in the output.

Related tools