What Text Repeater does
This tool writes out your text as many times as you ask, from 1 to 10,000 copies. You choose what goes between the copies: a new line, a space, a comma and a space, or nothing at all, and you can number each copy as 1., 2., 3. and so on. The Output size panel reports the number of repetitions and the total characters, which tells you before you paste whether the result fits where it is going. For scale, the phrase I love you repeated 1,000 times on separate lines is 10,999 characters, and the number 67 repeated 10,000 times is 29,999.
How long is repeated text? Character counts for common repeats
Totals reported by the tool's Output size panel. A space and a new line each count as one character, so those two separators give the same total.
| Text | Times | Separator | Total characters |
|---|---|---|---|
| Hello | 10 | New line or Space | 59 |
| Hello | 10 | Comma + space | 68 |
| Hello | 10 | Nothing | 50 |
| I love you | 100 | New line or Space | 1,099 |
| I love you | 1,000 | New line or Space | 10,999 |
| I love you | 10,000 | New line or Space | 109,999 |
| sorry | 100 | Space | 599 |
| Hello world | 1,000 | New line | 11,999 |
| Hello world | 10,000 | New line | 119,999 |
| 67 | 10,000 | New line or Space | 29,999 |
| 67 | 10,000 | Comma + space | 39,998 |
| 67 | 10,000 | Nothing | 20,000 |
An emoji usually counts as 2 characters in this total, because the count uses the same units as a JavaScript string length.
Working out the length before you repeat
total characters = (copies x text length) + ((copies - 1) x separator length)
The separator goes between copies and never after the last one, so there is always one fewer separator than copies. New line and Space count 1 character each, Comma + space counts 2 and Nothing counts 0. Example: I love you is 10 characters, so 1,000 copies with a space is 10,000 + 999 = 10,999. Numbering adds the digits of each number plus a full stop and a space to every copy, so Hello repeated 10 times on new lines grows from 59 to 90 characters, and 67 repeated 10,000 times grows from 29,999 to 88,893.
Repeat text examples with real output
A sentence on 10 lines
Text: Hello world, 10 times, Separator: New line
Hello world on each of 10 lines, 119 characters in total
These are the settings the tool opens with.
A numbered list
Text: Hello, 3 times, Separator: Comma + space, Number each line ticked
1. Hello, 2. Hello, 3. Hello
A comma-separated placeholder list
Text: NULL, 5 times, Separator: Comma + space
NULL, NULL, NULL, NULL, NULL
28 characters. Handy for a row of placeholder values while prototyping a query or a CSV line.
A string of an exact length
Text: a, 255 times, Separator: Nothing
A single run of 255 letter a characters
Use 256 to test whether a field really stops at 255. Repeating 0123456789 100 times the same way gives exactly 1,000 characters.
A divider line
Text: - (one hyphen), 40 times, Separator: Nothing
----------------------------------------
500 numbered test rows
Text: test user, 500 times, Separator: New line, Number each line ticked
1. test user through 500. test user, 7,391 characters
How many repeats fit in a message
Apps cut off or refuse text that is over their limit. This shows how many copies of I love you, separated by spaces, stay inside some common limits.
| Where | Character limit | Copies that fit | Characters used |
|---|---|---|---|
| One SMS segment | 160 | 14 | 153 |
| A standard post on X | 280 | 25 | 274 |
| A standard Discord message | 2,000 | 181 | 1,990 |
Limits belong to each app and can change, so check the app if the exact number matters. For other text, use the formula above or read the Characters figure in Output size.
Which separator to choose
New line puts each copy on its own line. That is the form spreadsheets expect: paste the result into a column and each copy lands in its own cell.
Space keeps everything in one paragraph that wraps naturally, which is the usual choice for a message made of one phrase said many times.
Comma + space produces an inline list. If the text you are repeating already contains a comma, anything that later splits the result on commas will break each copy in two.
Nothing joins the copies with no gap. Use it for padding, divider lines, long laughter such as hahaha, and strings that must be an exact length for testing a form field or a database column.
Limits worth knowing
- The repeat count must be between 1 and 10,000. Decimals are rounded down, so 2.9 repeats twice.
- The input is one line. To repeat a block of several lines, repeat each line separately or join them first.
- Separators are fixed to the four options. A custom separator such as a semicolon or a tab is not available; add it to the end of your text and choose Nothing instead, which leaves one extra separator at the very end.
- Text made only of spaces is treated as empty.
- Everything is generated in your browser. Nothing you type is uploaded.
How to use it
- 1
Type or paste what you want copied into Text to repeat. It is a single-line field, so use one word, number or sentence.
- 2
Enter a whole number from 1 to 10,000 in Repeat how many times.
- 3
Choose a Separator: New line, Space, Comma + space or Nothing.
- 4
Tick Number each line if every copy should start with 1., 2., 3. and so on.
- 5
Check Output size, then press copy on the Result or download it as repeated.txt.