Twenty Heart Sequences and Eleven Decoration Patterns
Copy one of twenty curated heart sequences or compare eleven fixed text-decoration patterns. The picker retains classic, colored and related heart entries, with name, literal and code-point search. It is a selected collection, not every Unicode heart or a font generator. The decorator inserts heart strings without replacing your source letters. It handles exact symbol lookup without retyping, short message drafts with a separator or border, multiline notes that keep their line breaks, and sequence inspection: the stored Red Heart includes U+2764 and U+FE0F, which are copied together.
Searching Hearts and Decorating Text
- Search symbols by name, U+ code point or literal sequence. Search is case-insensitive, needs every query word to match and trims outer whitespace.
- Use Copy symbol and inspect Selected symbol. Wait for the confirmation, or if the clipboard is blocked select the value yourself.
- Enter Source text to compare eleven patterns. Each complete readonly output has a named Copy button and a UTF-16 unit count.
- Random sample picks one of seven stored phrases; the same phrase can come up again. Clear text empties only source; Reset clears source, Search, selection and Copy feedback.
How Hearts Are Placed Around Clusters
The browser's segmentation API first divides your text into extended grapheme clusters. Between patterns insert a fixed heart only between adjacent non-whitespace clusters. Mixed and Colorful patterns add one item from a fixed cycle after every non-whitespace cluster, including the last. Whitespace does not advance that cycle; frames wrap the complete source.
Original spaces, tabs, CRLF, CR and LF remain intact. Combined accents, emoji sequences and Indic clusters remain whole before insertion. Empty or whitespace-only source gives no results; eleven slots need not produce eleven distinct strings for every input.
The source can hold up to 25,000 UTF-16 units and 5,000 grapheme clusters. Complete insertion sizes are checked before output allocation: 100,000 units per result and 500,000 total across eleven results. Unsupported controls, incomplete Unicode or a missing segmentation API produce an editable error. Input is not silently shortened.
Six Exact Heart Decorations
| Source | Pattern | Exact output |
|---|---|---|
AB | Simple Hearts | A ♥ B |
éB | Simple Hearts | é ♥ B |
👩🏽💻B | Simple Hearts | 👩🏽💻 ♥ B |
| Simple Hearts | |
AB | Heart Border | 💕 A ♥ B 💕 |
AB | Colorful Hearts | A ❤️ B 💙 |
U+2764 Alone Versus With U+FE0F
U+2764 alone and U+2764 followed by U+FE0F are different strings even if they look similar. The selector requests emoji presentation; it does not guarantee the same color or artwork everywhere. Font fallback does not mean an encoded colored heart is automatically changed into a different classic heart.
Copy confirmation means the write succeeded. It does not establish profile-field permission, username validity, display width or screen-reader pronunciation. Use complete selectable output after denial and inspect the receiving draft. A curated picker is not a complete current emoji repertoire.
Start with a short phrase and compare Between and After placement. Preserve essential meaning in ordinary words; long decorated strings can be difficult to scan. Avoid repeatedly decorating the same source unless the added symbols are intentional. Code-point counts and UTF-16 units are not visual width or another app’s character limit.
Sources: Unicode text segmentation, Unicode emoji sequences and presentation and Clipboard writeText. For other text symbols, see the symbol copying guide; it is a separate reference, not a compatibility certificate.