Take a multi-line input and repeat each line N times. Group mode for sequential repeats, interleave mode for round-robin order.
This tool gives you two ways to repeat multi-line input — pick whichever fits your use case.
Each line is repeated N times in sequence before moving on. So apple / banana / cherry repeated 3× becomes:
apple
apple
apple
banana
banana
banana
cherry
cherry
cherry
The whole sequence is repeated N times. Same input gives:
apple
banana
cherry
apple
banana
cherry
apple
banana
cherry
The main repeater treats your entire input as one unit and repeats it. The line repeater treats each line separately. So for input "A\nB\nC" with count 2, the main repeater gives "A\nB\nC\nA\nB\nC" and the line repeater (in Group mode) gives "A\nA\nB\nB\nC\nC".
Yes. Blank lines are preserved and repeated like any other line. If you want to remove them first, paste your input into the main repeater with a different separator.
The per-line repetition is capped at 1,000 (so a 100-line input × 1,000 = 100,000 total lines maximum). Output is capped at 10 million characters total.
Repeat WhatsApp messages with one-tap send.
Build emoji walls for chats and posts.
Single-word repetition, optimized.
Single character to exact byte counts.
Generate 1 KB to 10 MB of test data.
Paragraphs for design mockups.
The line repeater works on multi-line input and offers two orders. Group repeats each line together before moving on (AAA BBB CCC), which is ideal for building blocks of identical rows. Interleave repeats the whole set in sequence (ABC ABC ABC), which mirrors how you would loop a list. Pick the one that matches the structure you need — the live counters show total lines and characters as you type.
Line repeating is handy for spreadsheet fills, generating test data where each label needs a fixed number of rows, duplicating checklist items, and expanding a short list into a longer one. Combined with the case and font controls, each output line can be transformed as it is repeated. Download the result as .txt, or as .csv when each line should become its own spreadsheet row.
Each line repeats up to 1,000 times, with output capped near 10 million characters. For a single word or character at much higher counts, use the word repeater or character repeater; for unique values on every row, use the main repeater's dynamic tokens described in the mock-data guide.