Skip to content

Text repeater

Type a word, an emoji or a message, choose how many times, and copy the result. You see its size before you paste.

Repeat text

Repeated text Text Editor Text Editor Text Editor Text Editor Text Editor Text Editor Text Editor Text Editor Text Editor Text Editor

10 copies, 119 characters, 119 bytes

Press Ctrl + Enter in the box to copy.
Between the copies
Counter in the text

Put [n] in your text where the number should go.

Will it send? Message limits, checked November 2026
  • Text message (SMS)119 / 16013 copies fit
  • X post119 / 28023 copies fit
  • Discord message119 / 2,000166 copies fit
  • Discord message with Nitro119 / 4,000333 copies fit
  • Telegram message119 / 4,096341 copies fit
  • WhatsApp Business message119 / 4,096341 copies fit

Counted the way the browser and most apps count, so many emoji count as 2. X counts every emoji as 2 and most other symbols as 2 too. An emoji or a letter outside the basic text message alphabet makes one text message hold 70 characters instead of 160.

Advertisement
A rubber stamp printing the same speech bubble again and again in a row

Last checked by the TextEditor.com team

How to repeat text

Type or paste your text in the box. Set how many times you want it, or tap 10, 50, 100 or 1,000. The result changes as you type.

Next, choose what goes between the copies. Then press Copy text and paste the result in your chat, post or document.

Between the copies"hi" 3 timesGood for
New linehi
hi
hi
Lists, test rows, a message that scrolls on and on
Spacehi hi hiWords in a sentence
NothinghihihiEmoji rows like 😂😂😂, laughs like hahaha
Commahi, hi, hiTags and lists on one line
Your ownhi | hi | hiAny symbol. Type \n for a new line.

To repeat an emoji, copy it from the emoji list or a face from the text faces, and paste it in the box.

How many copies fit in WhatsApp, SMS, X and Discord?

A long paper strip of repeated hearts fed into the chat box on a phone, cut off at the edge of the box
Every app cuts a message off at its own limit.

Every app has a limit for one message. If the repeated text is longer, the app cuts it, splits it, or will not send it at all. These limits come from each app's own help or developer pages, checked November 2026.

  • A text message holds 160 characters of the basic alphabet. Longer texts are sent in parts of 153 characters, which your phone joins again.
  • An X post holds 280 characters, as X counts them.
  • A Discord message holds 2,000 characters, or 4,000 with a Nitro plan.
  • Telegram allows 4,096 characters in one message.
  • WhatsApp does not publish a limit for its phone app. Its business platform allows 4,096 characters per text message.
How many copies fit in one message?
MessageLimitCopies of "hello", with a spaceCopies of 😂, with a space
Text message (SMS)1602623
X post2804693
Discord message2,000333667
Discord message with Nitro4,0006661,333
Telegram message4,0966821,365
WhatsApp Business message4,0966821,365

The numbers count one message. In a text message, 😂 turns the whole message into the 70 character kind.

Why emoji fill a message faster

Apps do not count what you see. Most count in UTF-16 units, the way the text is stored in the browser. A letter is one unit. Most emoji are two. An emoji with a skin tone is four, and a family emoji can be eight or more.

Text messages work in their own way. The basic alphabet, called GSM 7 bit, has the English letters and some accented ones, like é and ü. One character outside it, like á or an emoji, switches the whole message to a mode that holds only 70 characters. The Twilio guide to text message length has the full rules.

What one character costs
TextUnits in most appsBytes in a fileX countsText message
👍🏽48270 per message
a111160 per message
é121160 per message
á12170 per message
€132160 per message, € counts as 2
😂24270 per message
👨‍👩‍👧818270 per message

The family emoji is three people glued together by two hidden joiner characters. That is why it costs so much.

Advertisement

Number each copy

Numbers help when you need rows you can tell apart, or when you want to count along. Pick a style in Number each copy.

Style"Test row" 3 timesUse it for
1. Text1. Test row
2. Test row
3. Test row
Numbered lists, lines to write out, a countdown
Text 1Test row 1
Test row 2
Test row 3
Test data, file names, sample users
Text (1/10)Test row (1/3)
Test row (2/3)
Test row (3/3)
Parts of a long message, so people know how many are left

To number lines you already have, or to sort them after, use sort lines. To put a symbol between the letters of one word instead, use insert between characters.

Count up inside the text

A number in the middle of each copy needs the counter. Put [n] in your text where the number goes, then set From and To. Copy one gets the first number, copy two the next one, and so on. The count of copies follows the range, so 1 to 100 makes 100 copies.

TextCounterFirst lines
Day [n] of 1001 to 100Day 1 of 100
Day 2 of 100
Day 3 of 100
user[n]@example.com1 to 50[email protected]
[email protected]
[email protected]
photo-[n].jpg1 to 200, with zerosphoto-001.jpg
photo-002.jpg
photo-003.jpg
[n] bottles on the wall10 to 110 bottles on the wall
9 bottles on the wall
8 bottles on the wall
Row [n]0 to 100, step 5Row 0
Row 5
Row 10

Use [n] more than once and every one gets the same number, like "Room [n], key [n]". If your text already has [n] in it, type another word to replace in the Replace box, like #.

Why the tool stops at 1,000,000 characters

You can repeat a text up to 100,000 times, as long as the result stays under 1,000,000 characters. That is about 1 MB of plain text. No chat app takes a message that long, and a phone browser can freeze when you paste it.

If you ask for more, the tool makes as many copies as fit and tells you. The result card shows only the start, so the page stays fast. Copy text and Download .txt always give you the whole result.

"I love you" on new linesCharactersFile size
100 times1,0991.1 KB
1,000 times10,99910.7 KB
10,000 times109,999107.4 KB
90,909 times (the most that fit)999,998976.6 KB

A file size here counts 1,024 bytes as 1 KB, the way Windows shows it. Letters with accents take 2 bytes in a file, and most emoji take 4.

Repeat text in Excel, Google Sheets and code

Excel and Google Sheets both have the REPT function. It repeats a text a number of times in one cell.

=REPT("hi ", 10)

In Excel the result can have at most 32,767 characters, or REPT shows #VALUE!, as the Microsoft help page for REPT says. For a new line between the copies, use CHAR(10) in place of the space and turn on Wrap text.

In code it is one line. JavaScript has "hi ".repeat(10) and Python has "hi " * 10. To join copies with a comma, JavaScript can use Array(10).fill("hi").join(", ").

Frequently asked questions

How do I repeat a word 100 times?

Type the word in the box, tap 100 and press Copy text. Pick Space to get the copies on one line, or New line to get one per line.

How do I repeat text with a number that goes up?

Put [n] in the text where the number goes, like "Day [n]", and set From and To under Counter in the text. From 1 to 100 gives Day 1, Day 2 and so on up to Day 100.

Can I repeat an emoji?

Yes. Paste the emoji in the box and pick Nothing between the copies to get a row like 😂😂😂. Emoji with skin tones and flags stay whole. Find more in the emoji list.

Why does my app not send the repeated text?

It is longer than the app allows in one message. Press Most that fit next to the app name. The count changes to the most copies that fit, and you can copy again.

Is there a limit on how many times I can repeat?

Up to 100,000 times, and the result can have at most 1,000,000 characters. That is far more than any chat app takes, and it keeps your browser fast.

Why does a long result not show all at once?

For long results the card shows about 20,000 characters at first, so the page does not slow down. Scroll down in the card and it shows more. Copy text and Download .txt always give the full text.

Is my text sent anywhere?

No. The copies are made in your browser. Your text is kept only on this device, so it is still there when you come back.

  • Insert between lettersPut spaces, dots, emoji or any symbol between every letter or word of your text.
  • Letters in bracketsPut every letter of your text inside brackets, boxes or any symbol you pick.
  • All emojiSearch every emoji by name, keyword or code, pick a skin tone and copy.
  • All text facesCopy text faces and kaomoji for any mood: happy, love, shrug, table flip, Lenny and more.
  • Character counterCount characters with and without spaces as you type.
  • Fancy textType once and see your text in 50+ fancy styles: fonts, flips, frames, glitch and art.

↑ ↓ to choose, Enter to open, Esc to close