One tap copies the line repeated on separate lines, numbered where shown.
1 to 100I love you 1 …
1% to 100%I love you 1% …
Numbered list1. I love you ❤️ …
With heartsI love you 💕 1 …
Love percentI love you 💖 1% …
I miss you 1 to 100I miss you 1 …
Built and reviewed by Ale
· Last reviewed
· Version 1.0 · How it works
·
I love you 1 to 100, counted for you
Instead of one big wall of text, this version counts: I love you 1, I love you 2 … I love you 100. The numbers make it feel like you really typed every one, and it's easy to see how far it goes.
Switch to the 1% to 100% version to show your love filling all the way up, count to 1,000, add an emoji to every line, or turn it into a zig zag that wiggles across the screen.
Every format, side by side
Numbers setting
First lines
text 1
I love you 1 I love you 2 I love you 3
text 1%
I love you 1% I love you 2% I love you 3%
1. text
1. I love you 2. I love you 3. I love you
text 1 + Count down
I love you 100 I love you 99 I love you 98
I love you 1 to 1000
Tap 1,000 to keep counting all the way to "I love you 1000" (or 1000% in the percent version). It is about 15,000 characters, which still fits in a WhatsApp message. For a plain list without numbers, use I love you 1000 times.
More counting messages
The same trick works for any words: tap I miss you for "I miss you 1 to 100", or type your own. Try "Sorry" for an apology that counts up; there is a page for sorry 100 times too.
How to make I love you 1 to 100
Keep the default. The box already counts "I love you 1" to "I love you 100".
Pick the number style. Under Numbers: "text 1" for 1 to 100, "text 1%" for 1% to 100%, "1. text" for a numbered list.
Change how far it counts. Tap 1,000 for I love you 1 to 1000, or type any number.
Copy and send. Press Copy and paste it into the chat or a TikTok caption.
Where to use it
DMs: WhatsApp, Instagram, Messenger and Snapchat.
TikTok and Reels: paste a short count (1 to 10 or 1% to 100%) in a caption or comment.
Notes app: save it and send it later as a surprise.
Tips
Add an emoji: it goes between the words and the number, like "I love you ❤️ 1".
The percent version reads best in the counting-up direction, ending at 100%.
Looking for something different? Open the stylish font generator, which has styles with symbols for names, or the font generator, which has fonts grouped by category.
The text repeater copies your text the number of times you choose, with a separator in between, entirely in your browser. A chosen font is applied to the text first (using the same Unicode mappings as the fancy text generator), then the emoji is added after it with a space.
How the conversion works
output = text + (separator + text) × (N − 1), and its length is N × length(text) + (N − 1) × length(separator). With numbering on, each copy gets its number as "1. text", "text 1" or "text 1%", one per line; "Count down" runs the numbers from N to 1. The zigzag layout puts each copy on its own line and indents it by 0, 2, 4 … 12 spaces and back again.
Worked example: text hi, N = 3, separator = space → hi hi hi (8 characters). With numbering: 1. hi, 2. hi, 3. hi on separate lines. With emoji ❤️ and the "text 1%" format: hi ❤️ 1%, hi ❤️ 2%, hi ❤️ 3%.
Sources
This tool does not rely on any external data or formulas; it only repeats the text you give it.
All references for every tool are listed on our sources page.
Accuracy and limitations
N is limited to 10,000, and the result stops at about 500,000 characters to keep your browser responsive.
Apps limit message length, so very long results may be cut off or rejected when you paste them. The character count is in UTF-16 units, the way most apps count.
Some apps trim the spaces at the start of a line, which flattens the zigzag layout.
Fancy fonts only change letters and digits; emojis and other symbols stay as they are.
When should you not use this tool?
Spamming or flooding chats and comments. Platforms block repeated messages, and it annoys the people who receive them.
Why trust this tool?
Built and reviewed by Ale, who owns and maintains the site.
Every output character comes from the official Unicode Standard. See our methodology.
Automated browser tests check the output for fixed inputs: separators, every number format, count down, emoji, fonts, zigzag and the ready-made copy buttons. Read how we test our tools.
Your text is processed in your browser. It is not sent to our server and we do not store it. Favourites, recently copied
styles and your light or dark theme are saved only in your own browser (local storage).
We use Google Analytics to count visits and which styles are copied, never the text itself. Read our privacy policy, including the security section.
Changelog (version 1.0)
: First public version.
Cite this tool
Ale. "I Love You 1 to 100 Copy and Paste." FancyTextGenie, version 1.0, last reviewed 16 October 2026. https://fancytextgenie.com/i-love-you-1-to-100
Frequently asked questions
What is the I love you 1 to 100 trend?
It is a message that counts up: "I love you 1", "I love you 2" … "I love you 100". The percent version, "I love you 1%" to "I love you 100%", shows love filling up to the full amount. Both are popular on TikTok, Instagram and in DMs.
How do I make I love you 1% to 100%?
Choose "text 1%" under Numbers, or tap Copy on the "1% to 100%" card. Set the count to 1,000 for "I love you 1000%".
How do I count to 1000?
Tap 1,000 under Times. The list then runs from "I love you 1" to "I love you 1000". The ready-made cards also have a Copy 1,000× button.
Can I count down from 100 to 1?
Yes. Tick "Count down" and the list starts at 100 and ends at 1.
What is the zig zag version?
Choose "Zigzag" under Layout. Each line moves a little further right and then back, so the list wiggles down the screen. Some apps remove spaces at the start of lines, which flattens it.
Can I count from 0?
The count starts at 1. For "0 to 100", type "I love you 0" on the first line yourself after pasting.