50 tools
Writing and text tools
50 free writing and text tools tools, all running in your browser with no sign-up.
Browse all
- Character counter with and without spacesCount the characters in your text with and without spaces, plus letters, digits, symbols and UTF-8 bytes. Handles Arabic and emoji correctly.
- Sentence counterCount the sentences in Arabic or English text, with the word count, average sentence length and the number of questions and exclamations.
- Paragraph counterCount paragraphs in your text by blank lines or by every line break, with sentence and word counts and the average words per paragraph.
- Reading time calculatorEstimate how long a text or article takes to read silently, from its word count and the reading speed you set in words per minute.
- Speaking time calculatorWork out how long a speech, presentation or voice-over script takes to deliver, from its word count and the speaking pace you choose.
- Keyword density checkerCount how often a keyword or key phrase appears in your text and its density as a share of all words, ignoring Arabic diacritics.
- Word frequency counterList the most repeated words in your text in a table sorted by count, with each word’s share, ignoring letter case and Arabic diacritics.
- Repeated phrase finderFind the two, three or four word phrases that repeat in your text, sorted by how many times each appears within sentences.
- Flesch reading ease and Flesch-Kincaid gradeCalculate the Flesch reading ease score and Flesch-Kincaid grade level of English text, with the word, sentence and syllable counts.
- Coleman-Liau index calculatorCalculate the Coleman-Liau readability index of English text from letters and sentences per 100 words, without relying on syllable counts.
- Automated readability index (ARI) calculatorCalculate the automated readability index (ARI) of English text from average word length in characters and average sentence length in words.
- Letter frequency counterCount how many times each Arabic or Latin letter appears in your text and its percentage, in a table sorted by frequency or by letter.
- Longest word finderFind the longest and shortest words in your text with their letter counts, the average word length and a list of the 10 longest words.
- Unique words counterCount the unique words in your text, the words used only once and the lexical diversity ratio, and get the list of distinct words.
- Tweet character counter for XCount your post length the way X does out of 280: Arabic letters weigh 1, emoji weigh 2 and every link counts as 23 characters.
- SMS character and segment counterCount SMS characters and message segments by encoding: GSM-7 allows 160 characters, while Arabic uses UCS-2 with 70 per message.
- Average sentence length calculatorCalculate the average words per sentence, the longest and shortest sentence, and how many sentences go over a length limit you choose.
- Find and replace textFind a word or phrase in your text and replace every match at once, with match case, whole word and regular expression options.
- Remove line breaksRemove line breaks from text copied from a PDF or an email and make it flow, with options to keep paragraphs or join lines with no space.
- Remove empty linesDelete the blank lines from any text or list in one step, with an option to treat lines that hold only spaces as empty too.
- Remove punctuationStrip Arabic and English punctuation such as commas, question marks and brackets from text, while keeping separators inside numbers.
- Remove numbers from textRemove Western and Arabic-Indic digits from text, either every single digit or whole numbers including decimals and signs.
- Remove emojis from textRemove every emoji from text, including flags, skin tones and combined emoji, while leaving Arabic and English letters untouched.
- Add prefix and suffix to linesAdd text to the start and end of every line at once, such as bullets, quotes or commas, to prepare lists and code.
- Add line numbersNumber the lines of any text or list, choosing the start number and separator style, with zero padding or blank lines skipped.
- Wrap text at a set widthBreak long text into lines of no more than a set number of characters without splitting words, for SMS, code comments and plain text files.
- Trim spaces from each lineRemove spaces and tabs from the start and end of every line, or from one side only, while leaving spaces inside each line alone.
- Remove HTML tagsTurn HTML into plain text by removing tags, comments and scripts, decoding entities such as & and turning paragraphs into lines.
- Email extractorPull every email address out of any text or copied page into one list, with duplicates removed and a choice of separator.
- URL extractorPull every link starting with http, https or www out of any text into one list, removing duplicates and stray punctuation at the end.
- Extract numbers from textExtract every number from text, with decimals and minus signs, in Western or Arabic-Indic digits, and get their count and total.
- Remove lines containing a wordDelete every line that contains a word or phrase you choose, or keep only those lines, with an option to match letter case.
- Column to comma separated listTurn a column copied from Excel, or a list with one item per line, into a single line separated by commas, with optional quotes.
- Remove accents from textTurn accented Latin letters such as é, ü and ñ into plain letters, while leaving Arabic text and its diacritics exactly as they are.
- Lorem ipsum generatorGenerate classic Lorem ipsum placeholder text by paragraphs, sentences or words, always starting with the familiar opening line.
- Arabic placeholder text generatorGenerate Arabic placeholder text by paragraphs, sentences or words to fill layouts and test right-to-left design before the real copy is ready.
- Reverse text generatorReverse the order of characters in your whole text or in each line separately, keeping emoji and Arabic letters with diacritics intact.
- Reverse word orderReverse the order of words in each line so the last word comes first, or reverse the letters of each word while words keep their places.
- Text repeaterRepeat any word, sentence or emoji up to 1000 times with the separator you choose: new line, space, comma or nothing.
- Word combinerCombine every word from one list with every word from a second and third list to produce all combinations, useful for keywords and product names.
- Acronym generatorBuild an acronym from the first letter of each word in a phrase, optionally skipping small words like of, and, the, and supporting Arabic too.
- Palindrome checkerCheck whether a word, sentence or number reads the same forwards and backwards, ignoring spaces, punctuation, letter case and diacritics.
- Anagram checkerCompare two words or phrases to see if they use exactly the same letters the same number of times, and see any extra letters on each side.
- Word scramblerScramble the letters of each word in your text, keeping the first and last letters or mixing the whole word, for word games and worksheets.
- Hashtag generator from phrasesTurn Arabic or English phrases into valid hashtags, with underscores between Arabic words or CamelCase for English, ready to paste.
- Username generator from your nameGet username ideas from your first and last name plus an optional number, such as sara.ahmed and sahmed, within the length limit you set.
- Name combinerBlend two names into new ones, such as a couple name, a joint project name or a baby name idea, using five fixed blending methods for Arabic and English.
- Spintax generator (expand all variations)Write text in spintax like {Hello|Hi} there to get every possible version, with nested braces supported and a count of the results.
- Pangram checkerCheck whether a sentence uses every letter of the 26-letter English or 28-letter Arabic alphabet, and see which letters are missing, in order.
- Alternating case generatorTurn English text into alternating lower and upper case like aLtErNaTiNg, starting with either case, ready to paste into posts and comments.
No tool matches that here.
