CalcChef tool collection
Text Tools
Clean up text, find patterns, generate copy, and check writing details without uploading your text to a server.
Start with these tools
Word Counter
Paste or type text to count words, characters with and without spaces, sentences, paragraphs and lines, plus reading time at 200 wpm and speaking time at 130.
Case Converter
Convert text to UPPER CASE, lower case, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case or CONSTANT_CASE in one click.
Reading Time Calculator
Reading time for pasted text or a book’s page count at 238 words per minute (silent non-fiction), 260 (fiction) or 183 (aloud), from Brysbaert’s 2019 review.
Morse Code Translator
Translate text to Morse code and back, and play it as a 600 Hz tone at 5 to 40 WPM. Paste Morse with a slash between words to read it.
All Text Tools
33 free browser-based tools
Anagram Checker
Check whether two words or phrases are anagrams: the same letters and numbers the same number of times. Ignores case, accents and spaces.
ASCII Art Generator
Type text and get an ASCII art banner in standard 5 by 5, small 3 by 5 or tall 5 by 7 block letters, drawn with the letter itself, # or █.
Case Converter
Convert text to UPPER CASE, lower case, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case or CONSTANT_CASE in one click.
Character Frequency Counter
Count the characters, words, sentences and unique characters in your text and see its most common letters, bigrams and trigrams with percentages.
Citation Generator
Build APA 7, MLA 9 or Chicago entries for websites, books, journal and newspaper articles, with in-text citations and a sorted source list to copy.
Duplicate Word Finder
Paste text to list every word used more than once, catch doubled words such as "the the", and see the repeats marked in a copy of your text.
Emoji Picker
Search 1,914 emoji by name or keyword, choose one of five skin tones for the 330 that have them, and click an emoji to copy it to the clipboard.
Formal Letter Builder
Fill in sender, recipient, subject, salutation, body and closing to get a block-format formal letter as a PDF on US Letter or A4 paper.
Gematria Calculator
Gematria values of a word or phrase: English Ordinal, Reverse, Reduction, Sumerian and Chaldean ciphers, Hebrew standard values and Greek isopsephy.
Haiku Builder
Write a haiku and see each line’s syllable count against 5-7-5, with how many syllables are missing or extra. Counts are estimates for English.
Keyword Density Checker
Keyword density is a word’s count divided by the total words × 100. Paste text to rank the words and 2- or 3-word phrases you use most, or check one phrase.
Letter Frequency Counter
Count how often each letter appears in any text and its share of all letters, against English, French, German, Spanish, Italian or Portuguese averages.
Markdown to PDF
Write, paste or open Markdown, preview it and download a Letter or A4 PDF with 0.5 in margins, or print the preview to a PDF with selectable text.
Morse Code Translator
Translate text to Morse code and back, and play it as a 600 Hz tone at 5 to 40 WPM. Paste Morse with a slash between words to read it.
NATO Phonetic Alphabet Translator
Spell any word in the NATO phonetic alphabet (Alfa, Bravo, Charlie) or decode it back to text. Western Union and LAPD alphabets are included too.
Palindrome Checker
Check whether a word or phrase is a palindrome. Ignores case, accents, spaces and punctuation, and reads letters and numbers in any script.
PDF to Text Converter
Extract the text layer of a PDF of up to 25 MB and 100 pages, with optional page markers, a word count and a .txt download. Scans need OCR.
Random Text Generator
Generate 1 to 100 sentences or paragraphs picked from a fixed list of 20 well-known sayings. Useful as filler text and writing prompts.
Random Word Generator
Generate 1 to 1,000 random words from the EFF list of 7,772 common English words, filtered by length, first or last letters, or letters inside.
Readability Scorer
Score English text with Flesch Reading Ease, Flesch-Kincaid, Gunning Fog, SMOG, Coleman-Liau and ARI, plus word, sentence and complex-word counts.
Reading Time Calculator
Reading time for pasted text or a book’s page count at 238 words per minute (silent non-fiction), 260 (fiction) or 183 (aloud), from Brysbaert’s 2019 review.
Remove Duplicate Lines
Remove duplicate lines, or comma, tab or space separated items, keeping the first or last copy, with case, trimming, blank-line and sort options.
Reverse String
Reverse text by character, word order, letters in each word or line order. Emoji, flags and accented letters stay whole instead of breaking apart.
ROT13 Cipher
ROT13 encoder and decoder, plus any Caesar shift from 1 to 25: each letter A to Z moves that many places. Digits, punctuation and accents stay as typed.
Small Text Generator
Turn text into small caps, superscript or subscript Unicode characters, see which letters have no small form, and copy and paste the result.
Strikethrough Text
Cross out text in nine styles, from strikethrough and double to slash, wavy and underline, made of combining Unicode marks, then copy it into a bio or post.
Text Replacement
Find and replace text in a pasted block, as plain text or regex, with a case option. Replace All gives the result and the number of replacements made.
Text to ASCII
Show the decimal ASCII code of each character (0 to 127) or the Unicode code point above 127, and turn decimal codes back into text.
Text to Handwriting
Draw typed text in a handwriting-style web font on lined or plain paper, with your choice of ink color, and download it as a PNG image.
Upside Down Text
Flip text upside down and reverse it with look-alike Unicode characters for a to z, A to Z, 0 to 9 and common punctuation, then copy and paste it.
Word Counter
Paste or type text to count words, characters with and without spaces, sentences, paragraphs and lines, plus reading time at 200 wpm and speaking time at 130.
Word to Pages Converter
Turn a word count into pages, or pages into words, on US Letter, A4 or a 5 × 8, 6 × 9 or 7 × 10 in book page, for five fonts, 10 to 16 pt and four spacings.
Zalgo Text Generator
Turn text into Zalgo glitch text: Unicode combining marks stacked above, through and below each letter, at a chaos level from 1 to 20.