Text
Text and writing tools
Every text tool on OpenTools. Case conversion, counting, cleaning, comparison and writing helpers, all working inside your browser tab.
All 51 of them are listed below. Each one runs inside this tab, so nothing you open or type is uploaded — see the proof.
- Anagram finderPaste a word and a list of candidates, one per line, to see which are exact anagrams. Case, accents and punctuation are ignored, and the word itself is skipped.
- Basic Braille translatorTranslate basic Latin letters, digits, spaces, and punctuation to Unicode Braille.
- Blank-line removerStrip the empty and whitespace-only lines out of a pasted list or block of text. Line endings are normalized first, so Windows CRLF files clean up too.
- Caesar cipherEncode or decode Latin letters with an explicit Caesar shift.
- Character counterCount Unicode characters, including and excluding spaces.
- Citation text generatorAssemble supplied citation facts into a basic text pattern.
- Diacritic removerRemove combining diacritic marks after Unicode decomposition.
- Duplicate-line removerKeep only the first appearance of each exact line and drop every later repeat. Matching is literal, so case and trailing spaces both count as a difference.
- Email-signature generatorGenerate a minimal escaped HTML email signature from supplied contact facts.
- Emoji extractorList extended pictographic characters in reading order.
- Emoji removerTake the emoji out of a caption or a message, including the joined multi-part sequences, then tidy up the double spaces that removing them leaves behind.
- Extractive text summarizerRank sentences by local word frequency and preserve selected sentence order.
- Find and replaceReplace literal text without regular-expression rules.
- HTML to MarkdownConvert common semantic HTML tags into readable Markdown.
- Line shufflerPut a list of lines into random order in your browser. Useful for drawing names, mixing up quiz questions, or reordering rows of sample data before a test.
- Line sorterSort a list of lines into ascending or descending order with locale-aware comparison, so accented words land where a reader would expect to find them.
- Line-number adderPut a number in front of every line, zero-padded to the width of the largest number so the numbers stay aligned when you paste the list somewhere else.
- Lorem ipsum generatorGenerate 1 to 20 paragraphs of placeholder text, each three to five sentences long, with the familiar lorem ipsum opening line on the first paragraph.
- Markdown editor & exporterEdit non-empty Markdown and download a UTF-8 file.
- Markdown to HTMLConvert a safe common Markdown subset to escaped HTML.
- Markdown to print & PDF document formatterTransform raw Markdown into a beautifully typeset, printable HTML document with page headers, footers, and print styles.
- Morse-code translatorTranslate Latin letters and digits to International Morse code.
- NATO alphabet translatorSpell Latin letters and digits with the NATO phonetic alphabet.
- Outline builderConvert explicit level/title rows into a Markdown outline.
- Palindrome checkerCheck letters and numbers while ignoring case and punctuation.
- Paragraph counterCount the paragraphs in a draft, where a paragraph is any block of text separated by a blank line. Blocks holding only whitespace are left out of the total.
- Pig Latin translatorConvert English text to Pig Latin: a word starting with a vowel gains way, and any other word moves its leading consonants to the end and gains ay.
- Plain-text editor & exporterNormalize pasted text to UTF-8 LF line endings and download it.
- Prompt-template builderStructure supplied role, task, context, constraints, and output requirements.
- Punctuation cleanerRemove Unicode punctuation and tidy remaining whitespace.
- Random word generatorGenerate 1 to 100 random words, one per line, drawn from a built-in list of 20 plain English words. Nothing needs pasting in to get a list back out.
- Reading time calculatorEstimate how long a draft takes to read at 225 words per minute. Anything under a minute is reported in seconds, longer pieces as minutes and seconds.
- Regex replaceReplace every match of a JavaScript regular expression, with capture groups available in the replacement and a switch for matching upper and lower case.
- ROT cipherRotate Latin letters by a chosen value while preserving case.
- Sentence counterEstimate sentence boundaries from terminal punctuation.
- Slug generatorTurn a headline into a lowercase URL slug: accents are stripped back to plain ASCII, every other character becomes a hyphen, and stray hyphens are trimmed.
- Smart-quote converterConvert straight quotation marks to typographic quotes.
- Subtitles text cleanerRemove common SRT/VTT indexes, timestamps, and markup.
- Text case converterChange text to sentence, title, upper, or lower case.
- Text deduplicatorRemove repeated words from a whitespace-separated list, keeping the first of each. Matching is exact, so two spellings that differ in case both survive.
- Text diffCreate a bounded line-level longest-common-subsequence diff for text or code.
- Text mergeJoin up to 1,000 supplied text blocks with an explicit separator.
- Text repeaterRepeat a word, a line or a whole block of text between 1 and 100 times, each copy on its own line. Handy for test data and for filling out a draft layout.
- Text reverserReverse text by user-perceived character, so an accented letter, an emoji or a flag sequence stays whole instead of breaking into separate pieces.
- Text splitterSplit text on a literal delimiter, one part per line.
- Transcript formatterNormalize transcript spacing while preserving speaker turns.
- Unicode normalizerConvert text to NFC, NFD, NFKC or NFKD normalization, for when the same accented word compares as unequal between two systems or two pasted files.
- US/UK spelling converterConvert a disclosed built-in list of common US and UK spelling variants.
- Vigenère cipherEncode or decode Latin letters using a supplied alphabetic key.
- Whitespace removerCollapse every run of spaces, tabs and line breaks into one space and trim the ends, turning text copied out of a PDF back into a single tidy line.
- Word counterCount the words in a passage using Unicode letter and digit runs, so accented words count once and a contraction such as don’t stays a single word.