A foundational guide: the three-step flow, all four separator options, numbering, and shareable URLs.
Open the main text repeater. Type or paste the text you want to repeat into the input box. Type the number of repetitions you need. The output appears in the dark panel on the right (or below the input on mobile). Hit "Copy" and you're done.
The whole flow takes about ten seconds. Here's exactly what to do:
In the input area at the top, type or paste anything: a single word, a phrase with punctuation, a sentence, a paragraph, an emoji, or multi-line content. The character, word, and line counts below the input update as you type.
Type a number in the count box. The presets next to it (10×, 50×, 100×, 500×, 1,000×, 10,000×) are one-tap shortcuts for common values. The maximum is 100,000 repetitions, capped to keep your browser responsive.
The four chips let you choose what goes between each repetition:
\n for newline and \t for tab inside the custom value.If you tick the "Number each line" checkbox, the output gets 1., 2., 3. prefixes. Useful for ordered lists, drilling, or "I will not chew gum" detention writing.
The dark output panel shows the result with a live character and line count. Three buttons let you grab it:
The main repeater treats your whole input as one chunk. If you have multiple lines and want each one repeated N times independently (e.g., turn A / B / C into A A A B B B C C C), use the line repeater instead — it's purpose-built for that.
For test data ("give me exactly 1 KB of repeated text"), use the stress test generator. It sizes the output by bytes rather than by repetition count.
The main repeater accepts up to 100,000 repetitions. Most use cases (birthday messages, test data, emoji walls) only need 10 to 1,000. The cap exists to keep your browser responsive — beyond 10 million characters of output, even modern browsers slow down.
Yes — click "Share link". The button generates a URL with your text, count, separator, and numbering settings encoded as parameters. Bookmark that URL to come back to the same configuration.
No. The repeater runs entirely in your browser using JavaScript. Your input never leaves your device — there is no upload, no server processing, no logging. You can verify this in your browser's Network tab.
Once the page is loaded, the repeater itself works offline because all the logic is in JavaScript. If you lose your internet connection mid-session, you can still type, generate, copy, and download. Only the initial page load needs a connection.