How to repeat text
- Type or paste the text or emoji you want to repeat in the box at the top of this page.
- Enter how many times, from 1 to 10,000, or tap ×10, ×100, ×1,000 or ×10,000.
- Pick a separator: none, space, comma, new line, or Custom for your own divider such as ✦ or |.
- Tap Repeat Text, then Copy, or WhatsApp to open the result in a WhatsApp chat.
The character count above the output updates as you change the number, so you can see the length before you paste. Want a message that looks empty instead of a long one? Use our invisible text & blank text — copy empty characters.
Text repeater examples
Each row was made with the tool above. Length is the character count the tool shows (Unicode code points).
| Text | Times | Separator | Result starts with | Length |
|---|---|---|---|---|
| Hi | 100 | None | HiHiHiHi… | 200 |
| Hi | 100 | Space | Hi Hi Hi Hi… | 299 |
| haha | 1,000 | Space | haha haha haha… | 4,999 |
| I love you | 100 | New line | I love you I love you… | 1,099 |
| ❤️ | 100 | None | ❤️❤️❤️❤️… | 200 |
| 👍🏽 | 1,000 | None | 👍🏽👍🏽👍🏽… | 2,000 |
| Hello | 10,000 | Space | Hello Hello… | 59,999 |
A separator goes between copies, not after the last one, so 100 copies get 99 separators: that is why “Hi” with spaces is 299 characters, not 300.

Repeat text 100, 1,000 or 10,000 times
The length grows with every copy: length = copies × text length + (copies − 1) × separator length. “Hello” 10,000 times with spaces is 59,999 characters. On October 10, 2026 we timed the joining step in Node.js 22, the JavaScript engine Chrome uses: 10,000 copies of “Hello” took under 1 millisecond, so the wait you notice on a phone is drawing the result, not making it.
To keep the page fast, the preview shows the first 30,000 characters and ends with “…”. Copy always copies the whole result, however long. If you need more than 10,000 copies, repeat once, copy the output, paste it back into the box and repeat it again.
Text repeater for WhatsApp, Instagram and Discord
Every app has its own message length limit, and most do not publish it. Discord does: messages can be up to 2,000 characters, or 4,000 with Nitro, according to Discord’s Sending Messages help page. We did not find a message length limit in WhatsApp’s or Instagram’s own help pages, so we do not quote one; we have not yet tested the largest message each app accepts on a real phone.
The WhatsApp button opens WhatsApp with the result ready to send, using WhatsApp’s click-to-chat link (wa.me/?text=) described in the WhatsApp Help Center; you then pick the chat. Very long results do not fit in a link, so for those the button asks you to use Copy instead.
Emoji count differently in different places. ❤️ is one heart on screen but two characters in the tool’s count (the heart plus an invisible style selector), and 👍🏽 is a thumb plus a skin-tone modifier. If an app refuses a long emoji message, cut the number of copies in half and try again.
Repeat with new lines, spaces or a custom separator
The separator is what goes between each copy. Here is what each option produces when you repeat “Hi” three times.
| Separator | Adds | Example | Best for |
|---|---|---|---|
| None | Nothing | HiHiHi | Emoji rows, patterns |
| Space | One space | Hi Hi Hi | Chat messages |
| Comma | Comma + space | Hi, Hi, Hi | Lists and tags |
| New line | Line break | Hi Hi Hi | Captions, long lists |
| Custom | Any text you type | Hi ✦ Hi ✦ Hi | Decorative dividers |

To repeat a whole paragraph, paste it with its line breaks and choose New line: each copy starts on its own line and the line breaks inside the paragraph are kept.
Repeat emoji and symbols without breaking them
The repeater copies your text exactly as it is and puts the copies side by side; it never splits a character. Emoji with skin tones (👍🏽), flags (🇮🇳 🇺🇸), family emoji joined by invisible joiners (👨👩👧), accented letters, Hindi, Arabic and Japanese all come out whole. Right-to-left text such as Arabic is repeated in reading order; with a space separator, the copies line up from right to left as they should.
Ideas to repeat
Tap any item to copy it, then paste it into the box at the top and repeat it.