Repeat Text

Duplicate any text up to 1000 times. Type the seed in the input panel, set Times in the option panel, and pick a Separator: newline, space, comma, or nothing. Empty input falls back to the word Hello so the tool always returns something visible. For paragraph filler use the Lorem ipsum generator instead.

Input
Line 1:1 LF cloud_done Saved locally
Result Repeat Text
0 lines 0 chars

Repeat any string with a separator you choose

The repeater takes whatever you type in the input panel and emits it Times times in a row, joined by the separator you select. Times ranges from 1 to 1000. Useful for stress-testing a UI, padding a CSV column, or generating a quick test fixture.

The Separator dropdown has four options: Newline (the default, one copy per line), Space (single space between copies), Nothing (copies butted up against each other with no separator), and Comma (a comma plus space, useful for inline lists).

If the input panel is empty, the seed defaults to the word Hello so the output is never blank. Replace it with whatever you actually want to repeat. For a single-word random pick use the random word generator; for canonical filler paragraphs use the Lorem ipsum generator.

How to use repeat text

  1. 1Type or paste the text to repeat into the input panel.
  2. 2Set Times in the option panel (1-1000).
  3. 3Pick a Separator: Newline, Space, Nothing, or Comma.
  4. 4The output panel shows the repeated text joined by your separator.
  5. 5Click Copy or Download to grab the result.

Keyboard shortcuts

Drive TextResult without touching the mouse.

Shortcut Action
Ctrl FOpen the find & replace panel inside the input Plus
Ctrl ZUndo the last input change
Ctrl Shift ZRedo
Ctrl Shift EnterToggle fullscreen focus on the editor Plus
EscClose find & replace, or exit fullscreen
Ctrl KOpen the command palette to jump to any tool Plus
Ctrl SSave current workflow draft Plus
Ctrl PRun a saved workflow Plus

What this tool actually does

Up to 1000 copies

Times sets the repeat count from 1 to 1000. 1 emits the seed once (no separator); higher values stamp out copies joined by the chosen separator.

Four separator options

Newline joins with \n, Space joins with a single space, Nothing joins with the empty string (no gap), Comma joins with , (comma plus space).

Empty input falls back to Hello

If the input panel is empty, the seed defaults to the word Hello. Replace it with anything you want; the seed can include line breaks, punctuation, emoji.

Multiline seeds repeat verbatim

Whatever you put in the input is the unit that repeats. A two-line seed with the Newline separator produces line1\nline2\nline1\nline2....

Browser-only

The repeat is computed in JavaScript via Array(n).fill(seed).join(sep). No upload, no log.

Worked example

Seed banana, Times 5, Separator newline. Switch the separator to Comma to get banana, banana, banana, banana, banana on one line.

Input
banana
Output
banana
banana
banana
banana
banana

Settings reference

Option Effect on output
Times How many copies of the seed to emit. Default 5, minimum 1, maximum 1000.
Separator = Newline Join with \n (one copy per line). Default.
Separator = Space Join with a single space.
Separator = Nothing Join with the empty string. Copies are butted together.
Separator = Comma Join with , (comma plus space).
Empty input Defaults to the word Hello so the output is never blank.
Multiline seed Repeats verbatim. The line breaks inside the seed are preserved on every copy.

FAQ

What if I leave the input empty?
The seed defaults to the word Hello. Type something into the input panel to override it.
Can I repeat a multiline block?
Yes. Whatever is in the input (including line breaks) is the unit that repeats. With Separator set to Newline, copies are joined by an extra line break.
How do I get a comma-separated list?
Set Separator to Comma. The output is seed, seed, seed with comma-plus-space between each copy.
Why does Times cap at 1000?
A safety bound to keep the output panel responsive. For larger volumes, run the tool twice and concatenate, or use a script.
Is the output sent anywhere?
No. The repeat is computed in your browser; nothing leaves the page.