Preparing your generator page
We are loading content and tools so everything is ready to use.
We are loading content and tools so everything is ready to use.
Repeat any word, sentence or emoji up to 10,000 times, with spaces, new lines, commas or numbers between the copies. Or let the text repeater work out exactly how many copies fit in a Discord message, a post on X, a text message or an Excel cell.
Style the text first with the Fancy Text Generator or the Emoji Text Generator, or browse all Text tools.
Last updated: October 5, 2026 · Published: 2026-04-09 · Updated: 2026-10-05
Phrases and chat messages
10 copies · 109 characters · 30 words · 1 lines · 109 bytes
Where this result fits
Try an example
A text repeater copies a piece of text as many times as you ask and joins the copies into a single block, with a space, a new line or another separator between them. Instead of pasting “I love you” a hundred times, you type it once and copy the result.
People use it for messages and emoji walls, practice lines, dividers and lists, and developers use it to make test strings of an exact length. This one can also repeat every line of a list separately, number the copies, and fill a platform’s character limit without going over.
Type your text
A word, a sentence, an emoji, or a list with one item per line.
Choose how many copies
Set a number up to 10,000, or pick As many as fit to fill a Discord, X, SMS, Instagram or other limit exactly.
Pick a separator and copy
Put spaces, new lines, commas or anything else between copies, add numbering if you like, then copy the result or download it as a .txt file.
The most copies that fit in one message or field, calculated by the generator. X counts emoji as 2, a single SMS drops from 160 to 70 characters when it contains an emoji, and the other limits count emoji as 2 to be safe.
| Where | Limit | lol (space between) | I love you (space between) | 😂 (no gaps) |
|---|---|---|---|---|
| TikTok comment | 150 | 37 | 13 | 75 |
| Single SMS | 160, or 70 with emoji | 40 | 14 | 35 |
| X post | 280 | 70 | 25 | 140 |
| Twitch chat message | 500 | 125 | 45 | 250 |
| Discord message | 2,000 | 500 | 181 | 1,000 |
| Instagram caption or comment | 2,200 | 550 | 200 | 1,100 |
| Telegram message | 4,096 | 1,024 | 372 | 2,048 |
| YouTube comment | 10,000 | 2,500 | 909 | 5,000 |
| Reddit comment | 10,000 | 2,500 | 909 | 5,000 |
| Excel cell | 32,767 | 8,192 | 2,978 | 10,000+ |
Discord allows 4,000 characters with Nitro, and Threads posts allow 500. Limits change from time to time, so check the app if you’re right at the edge.
What “hi” repeated three times looks like with each separator.
| Separator | Result | Good for |
|---|---|---|
| Space | hi hi hi | Phrases and chat messages |
| New line | hi hi hi | Lists, test data and one copy per row in a spreadsheet |
| Blank line | hi hi hi | Separate paragraphs or blocks |
| None | hihihi | Emoji walls, dividers like ===== and long test strings |
| Comma | hi, hi, hi | Inline lists, tags and CSV-style values |
Turn on numbering for a ready-made list:
1. Test row 2. Test row 3. Test row
Each line of a list is repeated on its own line:
apple apple apple banana banana banana
Fill a birthday message, a cheer or a wall of hearts without pasting the same thing 50 times.
Repeat an emoji or a character such as = or ─ with no separator to make a border or divider.
Write the same sentence 25 or 100 times, numbered, for handwriting or typing practice.
Paste text exactly at a field's limit, and one character over it, to check how the field handles long input.
Make a list of numbered rows to paste into a spreadsheet, a database or a design mockup.
Repeat each line of a list to duplicate items, such as labels or tasks, a set number of times.
Ready-made examples in the tool include i love you × 100, one per line, 😂 × 50, no gaps, happy birthday! × 20, practice lines × 25, numbered, divider: = × 40, test rows × 1,000, numbered. Walls of repeated text sent to people who don't want them can count as spam, and many servers and apps filter or limit them, so keep repeats where they're welcome.
Each of these gives “hi hi hi”. Use them when the repeated text needs to be built inside a spreadsheet or a program.
| Where | How | Notes |
|---|---|---|
| Excel | =REPT("hi ", 3) | Result is limited to 32,767 characters, or REPT returns #VALUE! |
| Google Sheets | =REPT("hi ", 3) | Same function and syntax as Excel |
| JavaScript | "hi ".repeat(3) | Built into every modern browser and Node.js |
| Python | "hi " * 3 | Use "\n".join(["hi"] * 3) for one per line |
| PowerShell | "hi " * 3 | Multiplying a string repeats it |
| Bash | printf 'hi %.0s' {1..3} | The format is reused for each number |
| MySQL and PostgreSQL | REPEAT('hi', 3) | Standard string function |
| SQL Server | REPLICATE('hi', 3) | SQL Server's name for the same function |
Repeating text 1,000 times, new lines, Discord, X and SMS limits, Excel, code and spam.
Explore more tools in the directory.
Fix capitals and convert text to title, lower or upper case.
Spell words out in emoji letters.
Script, bold, outline and other letter styles to repeat.
Reverse letters, words or lines.
Flip text upside down to copy and paste.
Bold Unicode letters for bios and posts.