Text Repeater
Repeat text, emojis, and punctuation in one step, then copy or share the result.
Repeated text
ReadyOpen another tool with this output filled in.
Quick answer
A text repeater creates multiple copies of your text or emojis. Enter your input, set a count up to 100,000 and choose a separator. Select Repeat, then copy the output or download it.
Text repeater output guide
These examples use the 10-character ASCII input abcdefghij, Space between copies, no style and numbering off. Output characters include the spaces. UTF-8 TXT bytes equal the character count for this ASCII example; CSV, JSON and DOCX sizes differ.
| Repetitions | Output characters | UTF-8 TXT bytes |
|---|---|---|
| 10 | 109 | 109 |
| 100 | 1,099 | 1,099 |
| 500 | 5,499 | 5,499 |
| 1,000 | 10,999 | 10,999 |
| 5,000 | 54,999 | 54,999 |
| 10,000 | 109,999 | 109,999 |
| 50,000 | 549,999 | 549,999 |
| 100,000 | 1,099,999 | 1,099,999 |
The next table describes the presets implemented in this tool. These are configured caps, not delivery guarantees or a complete statement of the receiving service's limits. The tool measures preset length in Unicode code points, including separators and numbering. Its input counter uses grapheme clusters, so multi-part emojis can count differently.
| Tool preset | Configured cap in code points | Max copies of abcdefghij with Space |
|---|---|---|
| 65,536 | 5,957 | |
| Discord | 2,000 | 181 |
| SMS basic-text preset | 160 | 14 |
| SMS Unicode preset | 70 | Input and emoji length determine the result |
How text repetition works
The output depends on your input and the separator you choose. For example, repeat hello three times with Space to get hello hello hello. New line puts each copy on its own line.
Use the tool as a word repeater for a single word or a message repeater for several lines. Line breaks inside your input remain part of each copy.
A text repeater is different from a text expander. A repeater duplicates existing input. A text expander replaces a shortcut with a longer saved phrase.
Who uses a text repeater
Chat users repeat a phrase or emoji before copying it into a message.
Designers fill layouts with placeholder text.
Students and teachers prepare typing exercises.
Developers and QA testers create repeated input for form tests.
Spreadsheet users generate simple repeated values.
How to use the text repeater
Step 1: Enter your text
Type or paste the content you want to repeat into the input field. You can enter words, emojis or multi-line text. You can also upload a .txt, .csv, or .json file, or use the built-in emoji picker.
Step 2: Set the repeat count
Enter the number of times you want the text duplicated. The default is 10. The tool supports up to 100,000 repetitions; large results are prepared in responsive chunks and shown with a lightweight preview to keep the page responsive.
Step 3: Choose your separator
Choose Space, New line, Zigzag or Custom. See the separator examples below for the output.
Enable auto-increment to prepend sequential numbers to each repetition: 1. Item, 2. Item, 3. Item.
Step 4: Repeat and copy
Click “Repeat” to generate your text, then use Copy to copy the result.
Keyboard shortcut: Press Ctrl + Enter (or β + Enter on Mac) to generate without clicking the button.
Text repeater features
π Simple separator choices
Use Space, New Line, Zigzag, or enter any custom delimiter you need.
π’ Auto-increment numbering
Prepends a sequential number to each repetition: 1. text, 2. text, 3. text.
π± Platform presets
Choose a tool preset for WhatsApp, Discord or SMS. Its configured cap limits the generated output; check the receiving app before sending.
π Output stats
Shows output size, an estimated SMS count and approximate typing time. The SMS display is a guide, not a carrier billing calculation.
π One-click copy
Copies the full output to your clipboard with a single click via the Clipboard API.
πΎ Export formats
Download output as .txt, .csv, .json, or .docx.
π File upload
Load input from .txt, .csv, or .json files using the FileReader API.
π Emoji picker
Add popular emojis instantly or search emoji categories before repeating your text.
β§ Style before repeating
Reverse, flip, add a glitch effect, or choose from 14 fancy Unicode text styles before you repeat the result.
π Dark mode
Toggle dark mode for low-light use. Preference is saved in localStorage.
π History
If you enable Save history on this device, the tool keeps up to 20 recent generations in this browser. Use Clear history to remove them.
β‘ Memory protection
Large results are processed in small chunks and displayed as a lightweight preview, while the full output remains available for Copy and Export.
Ready-to-copy phrase examples
Start with a phrase chip under the input box, or type your own wording. To prepare Sorry 100 times, choose that phrase, set the count to 100 and select New line. Each repetition appears on its own line.
Use the same settings for I love you, I miss you, Thank you or Happy Birthday. Pick a smaller count for a shorter message or a larger one when you need more repeated text. Generate one combined output, then decide where to copy or share it.
How to make a long WhatsApp message
Enter your message, choose a count and select the WhatsApp platform preset before generating. The preset limits output using this tool's configured cap. Check the final text in WhatsApp before sending, because the app and device can handle large pastes differently.
This tool prepares repeated text. It does not send hundreds of separate messages. If pasting feels slow, start with a shorter result or export the output as a file. Share repeated messages only with people who want to receive them.
Repeat emojis and symbols
Choose an emoji from the picker or paste one into the input box. Space makes a spaced row, New line makes a column and Zigzag creates a stepped pattern. You can combine text and emojis in the same input.
For example, repeat Happy Birthday with New line for a list, or repeat a smiley with Space for a row. Display can vary between apps and devices, especially for emojis built from several Unicode characters.
Separator options and numbering
The repeat count controls how many copies you get. The separator controls what goes between them. Every example below uses three repetitions.
| Setting | Input | Output with three repetitions |
|---|---|---|
| Space | ha | ha ha ha |
| New line | ha | ha ha ha |
| Custom pipe | red | red|red|red |
| Custom left empty | ha | hahaha |
| Auto-number with New line | buy milk | 1. buy milk 2. buy milk 3. buy milk |
Zigzag places the repetitions in a stepped pattern, which suits text art. Auto-number adds a sequential number before each copy and reads best with New line. Line breaks already inside your input are kept, and the chosen separator goes between the copies.
Output size includes separators and numbering. With a 10-character ASCII input, a one-character space separator and numbering off, the character count is 10 Γ repeats + (repeats β 1). So 100 repetitions give 1,099 characters. Other separators, emojis and export formats change the character count or file size.
7 ways to use a text repeater
1 Messages for chats
Prepare one combined phrase or emoji sequence to copy into WhatsApp, Discord or another app. A platform preset is a length aid. It does not guarantee that the app accepts or sends the result.
2 Apology love and birthday messages
Prepare a phrase such as Sorry or Happy Birthday with a repeat count and separator that suit the message. Review the result before sharing it.
3 Emoji and text patterns
Repeat symbols for dividers, captions or simple text art. Try Space for a row, New line for a column or Zigzag for a stepped layout.
4 Placeholder text for layouts
Fill a design mockup or a long page with consistent sample text. For example, repeat Product Description 50 times to see how a layout handles longer content.
5 Form and input testing
Prepare controlled repeated text for a form you own or are allowed to test. Numbering helps you identify single repetitions. The output size display is a guide. Check the actual file or payload when an exact byte size matters.
6 Repeated values for files and spreadsheets
Use separators and TXT or CSV export for simple repeated values. JSON export saves the repeated output as text inside a JSON object. It does not split repeated JSON fragments into an array of records.
7 Typing exercises
Create a practice sheet by repeating a sentence with New line. Turn on numbering when each repetition needs its own label.
When repetition is useful
For a few copies, manual copy and paste is enough. A repeater helps when you need an exact count, consistent separators or numbered output. It cuts repeated manual steps and makes your settings easy to reproduce.
Privacy, history and large outputs
Repeating and styling text happen in your browser. These actions do not need your input to be uploaded, and no account is required.
How the text repeater works
When you select Repeat, the tool reads your input and settings, joins the copies and prepares the output. Large results are processed in chunks. The output box may show a shortened preview, while Copy and Export use the full result.
Copy places the output on your clipboard. Export creates a file on your device. If you use a sharing action or paste into another service, that service handles the text under its own policies.
Save history on this device is optional. When it is on, the tool keeps up to 20 recent generations in browser storage. Use Clear history to remove them and Clear to empty the current input and output. Closing a tab does not replace clearing saved values, because browser restore features behave differently.
Large outputs may trigger a size confirmation. Pasting can also take longer in another app than generating the text here. Use a smaller count or export the result when copying or pasting is impractical.
Clipboard access and downloads can depend on browser permissions and device behavior.
Repeat strings in code
Read the guide to repeating strings in code for examples in JavaScript, Python, Java, C#, PHP and other languages.
More free text tools
Frequently asked questions
How do I repeat a word 100 times?
Enter the word, set the count to 100, choose a separator and select Repeat. Copy the result or export it. New line puts each repetition on its own line.
Can I prepare a long message for WhatsApp?
Yes. Generate the text with the WhatsApp preset, then check it inside WhatsApp before sending. The preset uses this tool's configured cap. It does not guarantee a successful paste or delivery in every app version.
How do I repeat an emoji?
Choose an emoji from the picker or paste one into the input. Set the count and separator, then select Repeat. You can add text next to the emoji.
Can I repeat text without spaces or line breaks between copies?
Yes. Select Custom and leave its field empty to join the copies directly. For example, ha repeated three times becomes hahaha.
What happens to line breaks already in my input?
They stay inside each repeated copy. Your chosen separator is added between the copies.
How do I number each repeated line?
Turn on Auto-number, choose New line and generate the output. Each copy starts with its sequence number, beginning at 1.
Why is the output box shorter than the copied or downloaded result?
For very large results, the output box can show a shortened preview to reduce rendering work. Copy and Export prepare the complete generated output.
Why is a large result slow to copy or paste?
The browser or the destination app may need time to handle a large amount of text. Try a smaller count, or export the full output as a file.
What does JSON export contain?
It stores the repeated output as a text value in a JSON object, together with length information. Repeating JSON-looking input does not turn it into an array of parsed records.
Do platform presets guarantee the message will send?
No. They limit the output using the tool's configured caps. App versions, account features, encoding and device behavior can change what the destination accepts. For example, standard Discord messages and Nitro messages have different limits.
Is the SMS count an exact carrier billing calculation?
No. SMS length depends on encoding and multipart segmentation. A GSM-7 message carries up to 160 basic characters in one segment, while Unicode commonly allows 70. Multipart segments typically hold 153 or 67. Treat the tool's display as an estimate.
Where is saved history stored?
Optional history is stored in the current browser on the device where it was created. It is not an account-based history service. Use Clear history to remove the tool's saved entries.
How many times can I repeat text?
Choose a count from 1 to 100,000. Output size also depends on the input length, separator, numbering and style. Very large output needs more device memory; use a smaller input or count if your browser struggles.
Is the text repeater free?
Yes. You can use the tool without a sign-up or payment.
Does it work on mobile?
The layout adapts to smaller screens. Clipboard access, downloads and large pastes depend on your browser permissions and device. If copying is slow, try a smaller result or TXT export.
Which styles are available?
Choose Reverse, Flip, Glitch or Fancy. The Fancy picker includes bold, italic and other Unicode styles. Styles affect the generated result while your input stays unchanged. Apps and fonts can display these symbols differently.
What file formats can I export?
Download the generated output as TXT, CSV, JSON or DOCX. TXT contains plain text; CSV formats text into quoted rows; JSON wraps the text with length information; DOCX creates a Word-compatible document.
Can I repeat alternating text patterns?
Enter both parts as one input, such as A B, then repeat that input. With Space and a count of 3, the output is A B A B A B.
Can I use repeated text to send unwanted messages?
Use the tool for messages people want to receive. It generates text and does not automatically send separate messages. Follow the receiving service's rules.
Why do emoji character counts differ?
The input counter groups visible multi-part emojis as grapheme clusters. The output counter and preset caps use code points, while small JSON exports use grapheme length. A family emoji can therefore have different counts. Use the exported text itself when an exact length matters.
Last updated: 20 October 2026