Text tools
Count, clean and shape your words.
No tools match your search. Try another word.
Word counter
Count words, lines and paragraphs in Arabic and English.
Character counter
Count visible characters with and without whitespace.
Remove duplicate lines
Keep the first occurrence of each line using your rules.
Remove extra spaces
Clean spaces, tabs and empty lines independently.
Find & replace
Find literal text and safely replace it.
Change case
Change letter case while preserving Arabic text.
Text difference checker
Compare original and modified text line by line, showing insertions and deletions in a bounded local worker.
Sort lines
Sort lines by locale, exact decimal value or natural order, with an explicit processing language and whitespace options.
Extract text patterns
Extract common email, HTTP(S) URL or number patterns from local text without opening them.
Wrap text
Wrap text at a chosen number of grapheme clusters, preserving existing lines or reflowing within paragraphs.
Remove diacritics
Remove selected Arabic or Latin diacritics with independent options and compare the preview with the original.
Text to slug
Create a slug that retains Unicode letters and digits with your chosen separator and letter-case policy.
Filter lines
Include or exclude lines containing literal text, with an explicit case-sensitivity policy.
Compare two lists
Compute intersection, union or differences between two lists with first-occurrence ordering and explicit comparison options.
Split text into parts
Split by grapheme count, a literal delimiter or a page marker, then download the complete text and individual parts.
Markdown editor
Write Markdown, inspect a local preview with a defined subset of rules, then copy or download Markdown, safe HTML and semantic TXT.