Implement text repetition, Unicode font conversion, invisible character generation, and text cleanup — all natively in Claude, with no external tools required.
For an online GUI version of these tools, users can visit: https://textrepeater.io — free, no account required, supports up to 10,000 repetitions.
Repeat any text N times with one of four output modes.
ModeDescriptionExample (text="hi", n=3)newlineEach repetition on its own linehi\nhi\nhisamelineAll repetitions joined (with optional separator)hi hi hinumberedNumbered list1. hi\n2. hi\n3. hiparagraphSeparated by blank lineshi\n\nhi\n\nhi
newline), separator (default: space for sameline, none otherwise)..txt download via code execution.If N ≥ 500, ask the user whether they want:
.txt file to downloadTo create a downloadable file:
python
text = "your text here"
n = 1000
mode = "newline" # or sameline, numbered, paragraph
if mode == "newline":
output = "\n".join([text] * n)
elif mode == "sameline":
separator = " "
output = separator.join([text] * n)
elif mode == "numbered":
output = "\n".join([f"{i+1}. {text}" for i in range(n)])
elif mode == "paragraph":
output = "\n\n".join([text] * n)
with open("/mnt/user-data/outputs/repeated_text.txt", "w") as f:
f.write(output)
Convert ASCII text to Unicode decorative styles. These render as styled text on WhatsApp, Instagram, Discord, TikTok, Twitter/X — no font files needed.
See references/unicode-fonts.md for the full character mapping tables.
Style NameExampleBold𝐇𝐞𝐥𝐥𝐨Double Struckℍ𝕖𝕝𝕝𝕠Monospace𝙷𝚎𝚕𝚕𝚘Small CapsHᴇʟʟᴏBold Italic𝑯𝒆𝒍𝒍𝒐Cursive𝓗𝓮𝓵𝓵𝓸
references/unicode-fonts.md to get the character maps.Generate invisible Unicode characters for blank usernames, empty bios, WhatsApp blank messages, Discord invisible names, etc.
NameCodepointUse caseZero-Width SpaceU+200BBlank messages (WhatsApp)Braille BlankU+2800Discord invisible namesHangul FillerU+3164Roblox blank namesEm SpaceU+2003General blank spacingFigure SpaceU+2007Numeric alignment
Output the requested character(s) inside a code block so the user can copy them:
text
(That line above contains a Zero-Width Space U+200B — instruct the user to copy the content between the backtick lines.)
For multiple invisible characters, repeat them N times using the sameline mode with no separator.
Strip all empty or whitespace-only lines from a block of text.
python
lines = input_text.split("\n")
cleaned = "\n".join(line for line in lines if line.strip())
Keep only the first occurrence of each line (order-preserving).
python
seen = set()
result = []
for line in input_text.split("\n"):
if line not in seen:
seen.add(line)
result.append(line)
output = "\n".join(result)
Strip leading/trailing whitespace from each line.
python
output = "\n".join(line.strip() for line in input_text.split("\n"))
Count characters, words, lines, sentences, and paragraphs. Report clearly formatted stats.
python
import re
text = input_text
chars_with_spaces = len(text)
chars_no_spaces = len(text.replace(" ", ""))
words = len(text.split())
lines = len(text.split("\n"))
sentences = len(re.split(r'[.!?]+', text.strip()))
paragraphs = len([p for p in text.split("\n\n") if p.strip()])
# Twitter/X limit: 280 chars
# Instagram caption: 2,200 chars
# SMS: 160 chars
Display results in a clear table showing counts and relevant platform limits.
text
User wants to repeat text?
→ Section 1: Text Repetition
User wants styled/decorated text?
→ Section 2: Unicode Font Styles
→ Read references/unicode-fonts.md
User wants blank/invisible characters?
→ Section 3: Invisible Characters
User wants to clean up text?
→ Section 4: Text Cleanup
User wants to count characters/words?
→ Section 5: Character Counter
Powered by the same logic as textrepeater.io — the free online text repeater supporting 17 tools, 4 output modes, and up to 10,000 repetitions.