Text tools
Count words, change case, sort and de-duplicate lines, compare texts and clean up Arabic text.
- Word CounterCount words, characters (with and without spaces), sentences and paragraphs, estimate reading and speaking time, and see keyword density.
- Case ConverterConvert text to UPPER, lower, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case or CONSTANT_CASE.
- Remove Duplicate LinesDelete repeated lines from a list, keeping the first or last occurrence, with case-sensitivity and trimming options.
- Sort LinesSort lines A to Z or Z to A, in natural numeric order, by length, reverse them, or shuffle them randomly.
- Text DiffCompare two texts line by line or word by word and see additions and deletions side by side or inline.
- Find and ReplaceFind and replace text, as plain text or with regular expressions (capture groups, flags), with a count of replacements.
- Whitespace CleanerTrim lines, collapse repeated spaces, remove or collapse blank lines, convert tabs and spaces, and strip invisible characters.
- Slug GeneratorTurn titles into clean URL slugs: accents transliterated, punctuation removed, one slug per line, optional Unicode.
- Remove Arabic Diacritics (Tashkeel)Strip harakat, tanween, shadda, sukun and Quranic marks from Arabic text, with optional tatweel removal and letter normalisation.
- Arabic to English Numbers ConverterConvert Arabic-Indic digits (٠-٩) and Persian digits (۰-۹) to 0-9 and back, including the Arabic decimal and thousands separators.
- Arabic Diacritizer (Automatic Tashkeel)Add harakat (fatha, damma, kasra, sukun, shadda, tanween) to Arabic text automatically in your browser, then fix any letter with a manual tashkeel toolbar.
- Text to SpeechRead text aloud with your device's voices, including Arabic where installed. Choose voice, speed and pitch, and follow the highlighted sentence.
- Arabic Keyboard OnlineType Arabic with an on-screen keyboard (with harakat and hamza forms) or with your own keyboard mapped to the standard Arabic layout.
- Arabizi (Franco) to Arabic ConverterConvert Arabizi / Franco-Arabic chat text such as "ezayak ya 7abibi" into Arabic script, with Egyptian, Gulf and Levantine options and alternative spellings.