Repeat Text — Duplicate a String

Type once, repeat thousands of times — with any separator.

What it is actually used for

Building test data — a thousand rows to see how a table behaves. Filling a field to find its character limit. Generating a repeated separator line. Making a placeholder block of a known exact length, which lorem ipsum cannot give you.

The separator matters more than it sounds: a newline between copies builds a list, a comma builds a CSV row, nothing at all builds one long string for a length test.

A note on very large counts

Everything is built in the page, so a hundred thousand copies of a long paragraph is tens of megabytes of text in a browser tab. It will work and it will be slow to scroll. Generate what you need rather than the largest number the field accepts.

Frequently asked questions

Can I put each copy on its own line?

Yes — choose a newline as the separator. A comma gives you a CSV row, and no separator gives one continuous string.

Is there a limit?

Only your browser’s memory. Very large outputs work but make the page slow to scroll, so generate what you need rather than the maximum.

Does it number the copies?

No — they are identical. Numbered rows need a spreadsheet or a short script.

Something wrong with this tool, or an idea for it? Tell us