What it does
A text repeater does one thing: it takes a string and writes it again and again. The useful part is not the repetition itself but the control around it. This tool lets you decide how many copies to make, what appears between them, and whether the result should be a single line, a stack of lines, or a long run of characters with nothing in between.
It is deliberately literal. There is no random variation, no numbering, and no automatic trimming. If you paste Hello and ask for three copies separated by a space, you get exactly Hello Hello Hello. That predictability is what makes a repeater useful for building separators, placeholder rows, test fixtures, and small pieces of text art.
Everything happens in the browser as you type. The original stays in the left box, the repeated result appears on the right, and the counters update immediately. Nothing is sent to a server, and there is no saved history to clear afterwards.
How to use it
- Type or paste the text you want to repeat into Text to repeat. It can be a single character, a word, a sentence, an emoji, or several lines.
- Set the Repeat count. One means a single copy; 10,000 is the maximum number of copies the tool will attempt.
- Choose what goes between copies: nothing, a space, a new line, or a custom separator such as
·,—, or a tab. - Check the result. The footer shows the number of copies, the output length, and the number of lines. If the output would exceed the cap, a message explains why it stopped.
- Use Copy, Download, or Share. The download is a plain UTF-8 text file.
Options explained
- Repeat count
- The total number of copies, including the first one. A count of five produces the original text five times, with four separators between them. The field is limited to whole numbers from 1 to 10,000.
- Nothing
- Joins the copies directly. Repeating
abthree times producesababab. This is the mode for building patterns, repeated tokens, and test strings where every character matters. - Space / New line
- A space keeps everything on one line. A new line puts each copy on its own line, which is what you want for placeholder rows, repeated list items, or a block of test records.
- Custom separator
- Any string you like, including multiple spaces, a dash, a pipe, a tab, or a short phrase. The custom field accepts spaces and punctuation exactly as typed. It does not interpret escape sequences such as
\n; use the New line option for line breaks. - Output cap
- The result cannot exceed 500,000 characters. The check is estimated before the string is built, so an unsafe combination is refused rather than allowed to slow down the tab.
Examples
Text
—Repeated
— — — — — — — — — — — — — — — — — — — — — — — —A single em dash, repeated 24 times with a space, makes a divider that is easy to paste into a plain-text email or a Markdown document. If the separator is set to nothing, the same input becomes one long unbroken line instead.
Text
✨Repeated
✨ ✨ ✨ ✨ ✨ ✨Emoji are repeated as text, not as images. That means the result can be copied into a chat message, a social post, or a document and will still be editable. It also means the appearance depends on the emoji font on the device where it is pasted.
Text
TODO: replace this rowRepeated
TODO: replace this row
TODO: replace this row
TODO: replace this row
TODO: replace this rowRepeating a line is a quick way to create a small fixture for a table, a parser, or a spreadsheet import. If you need numbered rows instead of identical ones, use Add Prefix & Suffix after repeating the base line.
When it earns its keep
- Separators and borders. Build a line of dashes, equals signs, dots, or emoji to break up a plain-text document or a README.
- Test data. Create repeated rows, tokens, or placeholder values when you need volume more than variety.
- Text patterns. Repeat a short sequence of characters to make a simple stripe, frame, or background for ASCII art.
- Social captions and bios. Add a repeated accent, spacer, or decorative character where a platform allows plain text only.
- Prompt and template scaffolding. Repeat a block of instructions or a delimiter when assembling a longer text file by hand.
Limits worth knowing
- The count and the output are both capped. You can request up to 10,000 copies, but the finished string cannot exceed 500,000 characters. A long input will hit the second limit well before the first.
- No automatic numbering. Every copy is identical. For numbered lines, combine this tool with Add Prefix & Suffix.
- No random variation. The repeater is deterministic by design. If you need different values in each row, this is the wrong tool.
- Your input is kept as typed. Leading and trailing spaces in the input are preserved, so a stray space becomes part of every copy. Check the result before sharing it.
- Sharing depends on the device. The Share button uses the Web Share API when it exists and falls back to the clipboard otherwise. A very long result may exceed the receiving app’s limits even though it fits in this tool.
- Nothing is stored. Refresh or close the tab and the text and settings are gone. Download the result if you need to keep it.
Page updated