Skip to content

Tool 06 / Repeat

Repeat it as many times as you need.

Turn one word, emoji, or punctuation mark into a line, a border, or a block of test data. Choose what goes between the copies, watch the count, and copy the result.

  • Free to use
  • Emoji-safe
  • Runs locally
Live workbench3 copies

1–10,000 copies

Separators appear only between copies. There is no trailing separator.

15 chars in

Result

Share opens your device’s share sheet when available. Otherwise it copies the result.

3 copies47 chars out1 linesNever uploaded

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

  1. 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.
  2. Set the Repeat count. One means a single copy; 10,000 is the maximum number of copies the tool will attempt.
  3. Choose what goes between copies: nothing, a space, a new line, or a custom separator such as · , — , or a tab.
  4. 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.
  5. 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 ab three times produces ababab. 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

A simple section divider
Custom separator · 24 copies

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.

A row of celebration emoji
Space separator · 6 copies

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.

Placeholder rows for a test
New line separator · 4 copies

Text

TODO: replace this row

Repeated

TODO: replace this row
TODO: replace this row
TODO: replace this row
TODO: replace this row

Repeating 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

Questions, answered

Does the repeater add a separator after the last copy?

No. The separator is inserted only between copies. Repeating “ha” three times with a space produces “ha ha ha”, not “ha ha ha ”. That matters when the result is going into a spreadsheet, a code string, or a sentence.

Can I repeat emoji and punctuation?

Yes. The text is treated as plain characters, so emoji, accents, dashes, bullets, and other punctuation repeat exactly as typed. Emoji that are made from several code points are preserved because the tool does not split the input apart.

Can I put each copy on a new line?

Yes. Choose “New line” as the separator. If you need a blank line between copies, choose “Custom” and enter two newlines, or repeat a text block that already ends with a blank line.

How many times can I repeat something?

The repeat count is capped at 10,000 and the finished output is capped at 500,000 characters. The smaller of those two limits wins. Repeating a 500-character paragraph 10,000 times would be five million characters, so the output cap stops it first.

Why did the result disappear when I changed the count?

The tool recalculates on every change. If a new count would push the output over the character cap, it shows an error and leaves the result empty rather than building a string that could freeze the tab. Lower the count or shorten the text.

What does the Share button do?

On browsers and devices that support the Web Share API, it opens your normal share sheet with the repeated text. Elsewhere, or if sharing is cancelled or unavailable, it copies the result to the clipboard instead. Nothing is uploaded in either case.

All tools →