Text Repeater
This text repeater duplicates any word, phrase or block of text up to 10,000 times. The output appears live as you change the count or separator, with a running character total, so you can see whether the result fits a message or field before you copy it.
Text Repeater tool
How to use it
- Type the word, phrase or text you want to repeat.
- Set how many times and choose a separator.
- Copy the repeated text.
What is repeated text?
Repeated text is one piece of text copied out a set number of times, joined by a separator. A text repeater does the copying for you and the length math is simple.
total characters = copies × text length
+ (copies − 1) × separator length
Ten copies of a 20-character sentence joined by single spaces is 200 plus 9, or 209 characters. The status line under the result does this math live, which matters because most destinations have a ceiling: a Discord message stops at 2,000 characters and a free X post at 280. The count field accepts 1 to 10,000, and multi-line input keeps its internal line breaks in every copy.
Worked example
Length math at a glance
| Input | Count | Separator | Total characters |
|---|---|---|---|
| ha (2 characters) | 5 | None | 10, the classic hahahahaha |
| One heart emoji (counts as 2) | 100 | None | 200 |
| Item (4 characters) | 3 | New line | 14, three copies plus two breaks |
| A 20-character sentence | 100 | Space | 2,099, just over the 2,000 Discord allows |
| A dash | 40 | None | 40, a tidy divider line |
| A 20-character sentence | 10,000 | None | 200,000, more than any chat app accepts |
What a text repeater is for
A text repeater duplicates whatever you enter a chosen number of times, from a single letter to a whole paragraph. Putting each copy on its own line makes a column of identical values, which is what you need for test data, a spreadsheet fill or a quick list to paste into a form. Joining copies with a space or a comma builds a single line, and ‘None’ runs them straight together for strings like hahahaha or a row of dashes.
The count field accepts anything from 1 to 10,000, and the status line shows the total number of characters, so you can see whether the result fits a message field before you copy it. Ten thousand copies of a 20-character sentence is 200,000 characters, which is more than any chat app accepts in one message. Nothing is uploaded, so even the largest result appears the instant you change the count.
Practical limits elsewhere
Discord messages stop at 2,000 characters, posts on a free X account at 280, and Instagram comments at 2,200, so a repeated message is cut or refused above those numbers. Many apps also rate-limit or flag identical repeated text as spam. Use repetition for effect inside one message rather than as a way to flood a chat, or the platform will do the limiting for you.
The same trick in a spreadsheet or code
Excel and Google Sheets have REPT: =REPT("ha",5) returns hahahahaha. Python multiplies strings, so "ha" * 5 does the same, and JavaScript uses "ha".repeat(5). Those are the right tools inside a program. This page is for when you simply need the output pasted somewhere, and it handles a multi-line block with a separator between copies, which REPT does not do well.
Common uses
- Generating placeholder or test data
- Making repeated separators or dividers
- Creating repeated messages for fun
- Building simple comma-separated lists
- Padding a form field to a required length
- Producing a row of the same emoji for a caption
When to use it
- You need a column of identical values to paste into a spreadsheet, one copy per row.
- You want to repeat an emoji 100 times for a birthday message without holding a key down.
- Test data calls for the same placeholder line duplicated fifty times.
- A form field demands a minimum length and you need padding of a known size.
- You want a divider made of 40 dashes or dots for a plain-text document.
Related tools
Character Counter checks the repeated block against real platform limits before you post it anywhere.
Lorem Ipsum Generator produces varied filler paragraphs when identical copies would look too artificial in a mockup.
Invisible Character supplies blank characters to repeat when the padding should not be visible at all.