Popular right now

Text

Text Repeater

Type any text, set how many times to repeat it, and copy or download the result in one click.

Ready to useFree · No sign-up
Output0 characters · 0 lines · 0 repetitions

Everything runs in your browser — nothing you type is uploaded.

Works in your browser. No account needed.

Frequently asked questions

How do I repeat text without spaces between copies?

Choose Custom as the separator and delete everything in the custom box. The copies are then joined directly — “ha” × 5 becomes “hahahahaha”, and an emoji repeated 20 times becomes one solid row. Any other string works too: “ | ”, “ - ”, “ ❤️ ” or a single dot.

How many times can I repeat text?

Up to 10,000 repetitions. Numbers above that are treated as 10,000, and the total output is also capped at 5 million characters so the page cannot run out of memory — a 1,000-character paragraph therefore stops at about 5,000 copies, and the tool tells you when that cap is hit.

Why is the character count bigger than I expected for emoji?

The counter measures text the way browsers and many apps store it, where most emoji take two units and some, such as flags, skin-tone and family emoji, take four or more. So “😂” × 100 shows 200 characters. Apps count differently — some count each emoji as one — so leave some room when you aim for an exact limit.

Will the result fit in a message?

Check the character count against the app’s limit. A standard Discord message allows 2,000 characters, a post on X 280 for most accounts, and an SMS 160 plain characters per segment — only 70 when it contains emoji or non-Latin letters, after which the phone splits it into several messages. Very long pastes in chat apps can also be cut off or flagged as spam, so repeat in moderation.

Can I number each repetition?

Yes. Tick “Number each repetition” and every copy is prefixed with its number, a dot and a space — “1. Hello”, “2. Hello” and so on. With the New line separator this produces a ready-made numbered list; with Comma it produces “1. Hello, 2. Hello”.

Why does the preview stop after 2,000 repetitions?

Showing hundreds of thousands of lines in a text box would freeze the page, so the on-screen preview is cut at 2,000 repetitions. Copy and Download always contain the complete output, and the character and line counts describe the full result, not the preview.

About this tool

Text Repeater copies any word, emoji, sentence or block of text as many times as you ask — from 1 to 10,000 — and joins the copies the way you choose: each on a new line, separated by spaces or commas, or with any custom separator, including none at all. The output updates as you type, with live counts of characters, lines and repetitions, and can be copied in one click or saved as a .txt file.

Worked examples. “ha”, 10 times, Space separator: “ha ha ha …” — 29 characters, because 10 copies of 2 letters need 9 spaces between them. A sentence repeated 100 times on new lines gives exactly 100 lines. With numbering on, “Good morning” × 3 gives “1. Good morning”, “2. Good morning”, “3. Good morning”. Multi-line input is repeated as a whole block, so a three-line verse × 4 with the New line separator gives 12 lines.

Everyday uses are playful — a wall of hearts or laughing emoji for a friend, a repeated chant for a chat, “happy birthday” a hundred times. Practical uses are more common than you might think: generating placeholder text of an exact length to test a form, a database column or a text-message limit; filling a spreadsheet column with the same value by pasting a newline-separated list; building “value, value, value” lists; and producing large files for upload and performance tests.

For testing length limits, type a single character such as “x” and set the count to the limit you want to test — 255, 1,000 or 5,000 — with Custom and an empty separator, and the character counter confirms the exact length before you copy. Everything is generated in your browser; the text is not sent anywhere.

Related tools