Repeaters·Free, no signup
Heart Emoji Repeater
Fill a message with red, pink or sparkling hearts in whatever shape you like.
Removes stray spaces and line breaks around your text before repeating.
Drops in occasional blank lines so the block looks typed rather than generated.
- chars
- 100
- words
- 1
- lines
- 1
- size
- 600 B
❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️
Nothing is uploaded
Everything runs in your browser. Your text never reaches a server.
Up to 100,000 repeats
Ten times the usual ceiling, and it stays responsive at the top end.
Any language, any emoji
Full Unicode support, with emoji counted as single characters.
Copy or download
One click to the clipboard, or save the whole result as a .txt file.
Hearts are the emoji people repeat most, and there are far more of them than the plain red one. This page takes whichever heart you paste — red, pink, purple, sparkling, beating, broken — and repeats it as many times as you ask. Set the count, choose whether the hearts sit on one line or stack into a column, and copy the result.
It is built for the messages that deserve a bit of extra effort: an anniversary note, a birthday message to a partner, a Valentine's card, or a reply that needs more than a single tap. Everything happens in your browser, there is no sign-up, and the output pastes cleanly into any app that supports Unicode.
Three steps
How to use the heart emoji repeater
- 1
Choose your heart
Tap one of the presets or paste your own from your keyboard. Combined hearts such as the heart on fire work too.
- 2
Pick a count and layout
Anything from 10 to 100,000. Same line builds a ribbon of hearts; new line builds a vertical column you can shape.
- 3
Copy it into your message
One click copies the block. Paste it straight into a chat, a caption, a card design or a document.
Which heart to use
Colour carries meaning in practice, even if it is unofficial. Red reads as straightforward love, pink as affection and friendship, purple as fondness, yellow as warmth, black as something sombre or wry. The sparkling heart and the two revolving hearts turn up in celebratory messages, while the heart on fire and the mending heart belong to more specific moments.
- Red heart — the default, and it renders everywhere
- Pink and light pink hearts — softer, affectionate tone
- Sparkling heart — celebration and excitement
- Two hearts and revolving hearts — mutual affection
- Heart on fire and mending heart — newer, may not render on older devices
- Heart suit — the flat card symbol, for a monochrome look
Building heart shapes with line breaks
If you want a shape rather than a wall, the new-line format is where to start. Generate short runs at different counts — say 4, 8, 10, 10, 8, 4 — and paste them as separate lines to sketch the outline of a larger heart. It takes a few attempts, because chat apps use proportional fonts, so lines of the same length are not always the same width.
Test in the app you plan to send it to. A shape that lines up perfectly in a desktop browser can wrap awkwardly on a phone, especially in a group chat where the bubble is narrower. Keeping each row under about twenty symbols usually survives the jump between screen sizes, and leaves room for the app's own padding.
Anniversary and Valentine's messages
A wall of hearts on its own can feel like a reflex. It works better as a frame around something you actually wrote. Put a short line of hearts above and below a two-sentence message, or end a paragraph with a run of twelve rather than opening with two hundred. The repeat is the decoration, not the message itself.
For a printed card or a photo caption, the comma-separated and paragraph formats are worth trying. Comma separation gives you a neat inline list, and paragraph blocks let you space groups of hearts down a page. Download the result as a .txt file if you are moving it into a design tool later on.
Frequently asked questions
How do I get hearts in a colour my keyboard does not show?
Copy the heart from anywhere it appears — a message someone sent you, a web page, or the presets on this page — and paste it into the input box. The tool repeats whatever character you give it, so you are not limited to the emoji your own keyboard happens to offer.
Will a heart wall fit in an Instagram caption?
Captions there stop at 2,200 characters. Each heart emoji counts as two, and variation selectors push some of them to three, so roughly 700 to 1,000 hearts is the realistic ceiling before the caption is refused. The live counter on this page shows you exactly where you stand.
Why does the heart on fire show as two separate emoji?
It is made by joining a red heart and a flame with an invisible connector. Devices that recognise the sequence draw one combined image; devices that do not fall back to showing both parts. Older phones and some desktop apps still fall back, so test it before sending it somewhere that matters.
Can I mix different hearts in one run?
Yes. Paste a sequence such as a red, a pink and a sparkling heart into the box, and the whole sequence repeats as a unit. That gives you a repeating pattern rather than a single colour, which tends to read better in long runs than one heart over and over.
Is there a limit on how many hearts I can generate?
The tool stops at 100,000 repeats. Your chat app will stop you long before that. Message limits are commonly a few thousand characters, and rendering thousands of emoji makes many apps stutter, so treat a few hundred as the comfortable working range for anything you plan to send.
Does anything I type get saved?
No. The page runs the repeat locally in your browser and keeps no copy. There is no account, no upload and no server-side record of what you generated. Closing the tab clears everything, which matters when you are drafting something personal rather than a throwaway block of symbols.
Keep going
Related tools
Built on the same engine, tuned for a different job.
Emoji Repeater
Stack any emoji hundreds or thousands of times and copy the whole wall in one click.
Open toolI Love You Repeater
Write the same three words a hundred times without typing them a hundred times.
Open toolLaughing Emoji Repeater
Turn one laughing face into the reaction you actually meant.
Open toolText Repeater
Type it once, choose a count and a format, then copy the result or download it as a file.
Open toolThere are more where this came from
Every tool on the site runs the same way: in your browser, with no account, no limits and nothing sent anywhere.
Browse all toolsLast updated 23 August 2026