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.