TextTools

Fast, practical text tools that work directly in your browser.

Browser-based utilities

TextTools helps with common writing, editing and cleanup tasks: count words, compare drafts, remove duplicate lines, sort lists, convert case, generate slugs, encode URLs, build Markdown tables, estimate reading time and more. Most tools work entirely on the page after it loads.

Private by design for pasted text

For normal tool use, the text you paste is processed in your browser by local JavaScript. OpenSled does not require an account, saved workspace or uploaded document to use TextTools.

Converters

Case Converter

Convert text to uppercase, lowercase, title case, sentence case, camelCase, PascalCase, snake_case and kebab-case.

/caseconverter/

Morse Code Converter

Convert plain text to Morse code and decode Morse back into readable text.

/morseconverter/

Reverse Text

Reverse characters, reverse word order, or reverse the characters inside each word.

/reversetext/

Text Case Converter

Convert text into snake_case, kebab-case, camelCase and PascalCase for filenames, URLs and code labels.

/textcaseconverter/

Slug Generator

Turn titles and headings into lowercase URL slugs with clean separators.

/sluggenerator/

URL Encoder/Decoder

Encode text for URL query values and decode percent-encoded URL text.

/urlencoderdecoder/

Base64 Encoder/Decoder

Encode text to Base64 and decode Base64 back to readable text.

/base64encoderdecoder/

Analysis

Character Counter

Count characters, characters without spaces, lines and UTF-8 bytes.

/charactercounter/

Palindrome Checker

Check whether a word, phrase or number sequence reads the same forward and backward after cleanup.

/palindromechecker/

Readability Checker

Estimate Flesch Reading Ease and Flesch-Kincaid Grade for English text.

/readabilitychecker/

Reading Time Calculator

Estimate reading time from word count with an adjustable words-per-minute speed.

/readingtimecalculator/

Sentence Counter

Count sentences, paragraphs, words and lines in pasted text.

/sentencecounter/

Text Diff Checker

Compare two text blocks line by line and show added, removed and unchanged lines.

/textdiffchecker/

Vowel Counter

Count English vowels and consonants in a text sample.

/vowelcounter/

Word Counter

Count words, characters and estimated reading time in pasted text.

/wordcounter/

Word Frequency Analyzer

Show the top words in text with counts and percentages.

/wordfrequencyanalyzer/

Word Frequency Counter

Create an alphabetical frequency list for every unique word in a text sample.

/wordfrequencycounter/

Cleanup

Line Break Remover

Remove line breaks, reduce repeated breaks, or keep paragraph breaks while fixing wrapped text.

/linebreakremover/

Remove Duplicate Lines

Remove duplicate lines while preserving the first occurrence and original order.

/removeduplicatelines/

Sort Lines

Sort pasted lines alphabetically, reverse alphabetically or numerically.

/sortlines/

Whitespace Remover

Trim each line, collapse extra spaces and blank lines, or remove all whitespace.

/whitespaceremover/

Generators

Merge Words

Combine two word lists into every possible pair in list order.

/mergewords/

Signature Generator

Generate simple text signature styles from a name or phrase.

/signaturegenerator/

Text Repeater

Repeat a text block a chosen number of times, one repetition per line.

/textrepeater/

Markdown Table Generator

Convert comma-separated or tab-separated rows into a Markdown table.

/markdowntablegenerator/

Lorem Ipsum Generator

Generate sample filler text for layout drafts, mockups and content spacing checks.

/loremipsumgenerator/

Tiny Text Generator

Convert ordinary text into a tiny Unicode-style variant.

/tinytextgenerator/

Utility/Fun

Wingdings Translator

Convert plain letters into an approximate Wingdings-style symbol mapping.

/wingdingstranslator/

Emoji Picker

Search a practical emoji set by keyword and copy selected emoji.

/emojipicker/

Emoji Translator

Annotate recognized words with matching emoji and list detected keywords.

/emojitranslator/