FE0E asks for text
U+FE0E is VARIATION SELECTOR-15. For supported presentation pairs such as ♥ and ❤, it requests text style. It does not choose a particular font, size or text color.
look a little closer ♡
A black heart suit, a red heart and a black-heart emoji can all mean “heart” to a reader. Their underlying text can still be different. Compare the exact sequences, then inspect your own pasted heart.
Same idea, different characters
A code point identifies a character. A selector can request a presentation. The font or emoji renderer supplies the drawing. Copy a row, then inspect it below to see what is actually in the text.
| Copy | Version | Complete sequence | What to expect |
|---|---|---|---|
| Base heart suit | U+2665 | Filled playing-card symbol; default text presentation. | |
| Heart suit + text selector | U+2665 U+FE0E | Requests text presentation. | |
| Heart suit + emoji selector | U+2665 U+FE0F | Requests emoji presentation. | |
| Base heavy black heart | U+2764 | Same base character used in the red-heart sequence. | |
| Heavy heart + text selector | U+2764 U+FE0E | Requests text presentation. | |
| Heavy heart + emoji selector | U+2764 U+FE0F | The red-heart sequence copied on this site. | |
| Outline heart suit | U+2661 | A separate text symbol, not a white-colored emoji. | |
| Black-heart emoji | U+1F5A4 | A separate emoji, not U+2665. | |
| White-heart emoji | U+1F90D | A separate emoji, not U+2661. |
Two rows can look alike on your device while still containing different text. Conversely, the same copied sequence can look different on another device.
The invisible part
U+FE0E is VARIATION SELECTOR-15. For supported presentation pairs such as ♥ and ❤, it requests text style. It does not choose a particular font, size or text color.
U+FE0F is VARIATION SELECTOR-16. It requests emoji style for supported pairs. Copying ❤️ includes both U+2764 and U+FE0F, even though you usually see one heart.
U+200D is ZERO WIDTH JOINER. In a recognized sequence such as ❤️🩹 it joins components for emoji rendering. It is not a separator that should be removed from every copied string.
Unicode defines specific presentation sequences. Adding FE0E or FE0F to every character does not create an officially supported variant. ♡ and 🤍 are separate characters, so choose the one you want directly.
Read the exact text
U+2665 U+FE0E
The example keeps its complete text presentation sequence.
Choose by the destination
Start with ♡ or a text-style heart. Paste it into the actual field and check the font and acceptance rules. A text heart can follow text color where the editor supports coloring.
Browse text heart symbols →Choose the exact colored heart rather than trying to recolor a different emoji. The destination can still draw its own shade and proportions.
Browse heart emojis →If a heart becomes a box, the font or app may lack the glyph or sequence. If it splits into several pictures, support for the joined sequence may be missing. Try a simpler heart or another supported font; the picture alone does not prove that copying lost a code point.
Questions, answered
No. ♥ is U+2665 BLACK HEART SUIT; 🖤 is U+1F5A4 BLACK HEART. Their names, code points and usual rendering differ. “Black” in the suit name describes its filled shape, not a required ink color.
No. FE0E requests text presentation only where a standardized sequence is defined and the receiving renderer supports it. It is not a general switch for turning any emoji monochrome.
No. Recognized emoji ZWJ sequences have defined components. Putting a zero-width joiner between arbitrary hearts does not guarantee one picture; ordinary combinations should keep their original text.
Not automatically. A presentation selector or joiner can be part of the intended sequence. Choose the exact version you want and check it in the destination rather than stripping every invisible character.
A little further
Sources & method
Character references follow Unicode data. Decorations and generator templates are original examples; appearance and acceptance depend on the receiving app. This site does not define a new font or new Unicode characters.