Text tools to count, clean, sort, and transform
Count words, convert letter case, generate slugs, remove duplicate lines, clean whitespace, and transform text locally in your browser.
12 focused tools
Small text jobs should not require an account, upload, or heavyweight editor. These focused utilities handle the repetitive cleanup and transformation steps that sit between writing, spreadsheets, code, and publishing.
Every tool owns one clear task. Count words and characters, normalize case, create a URL slug, sort or deduplicate lines, remove extra spaces, or convert subtitle formats without sending the text elsewhere.
Keep a copy of the original before changing text you may need to compare later. A case conversion can alter abbreviations and proper names, while removing duplicate lines can discard repeated entries that are meaningful in a log. Choose the rule you intend to apply and test it on a short representative sample before processing a long passage.
Word counts depend on the definition of a word. Hyphenated expressions, numbers, emoji and scripts without spaces can be counted differently by different editors and platforms. If a form imposes a strict character cap, compare the actual pasted result inside that form. A local counter gives a useful estimate but cannot define another service's private counting rule.
For line-based cleanup, inspect whether blank lines are part of the structure. Sorting lines can move headings away from the entries they label; trimming spaces can be helpful for a plain list but damaging in indentation-sensitive code. A slug generator makes a URL-friendly string, not a guarantee that the address is unique on your site. Check existing routes before publishing a generated slug.
Subtitle transformations deserve a separate check: timestamps, sequence numbers and line breaks can carry timing information that ordinary prose cleanup would erase. Open the output in the player or editor that will use it. In every text workflow, verify the first, middle and last changed portion instead of relying on a successful-copy message alone.
When moving a cleaned list into a spreadsheet, check the delimiter and line endings in the destination. A tab-separated list can look tidy in a text box but collapse into one column after paste; a comma inside a name can split a CSV field unexpectedly. Keep a small sample to confirm how the receiving application interprets the result.
Popular text tools
Word and Character Counter
Count words, visible characters, characters without spaces, lines, sentences, UTF-8 bytes, and estimated reading time locally as you type.
Text ToolsText Case Converter
Convert text locally to upper, lower, title, sentence, camel, Pascal, snake, kebab, or constant case without uploading your content.
Text ToolsURL Slug Generator
Turn a title into a lowercase URL slug locally. Remove punctuation, normalize accents, choose hyphens or underscores, and optionally preserve Unicode letters.
Text ToolsRemove Duplicate Lines
Remove duplicate lines from text in your browser, keeping the first occurrence and the original order.
Text ToolsRemove Extra Spaces
Remove extra spaces from text in your browser, collapsing runs and trimming each line.
Text ToolsSort Lines
Sort lines of text alphabetically in your browser, with natural numeric ordering and a reverse option.
More text tools
Morse Code to Text
Translate Morse code back into readable text in your browser.
Text ToolsRemove Line Breaks
Remove line breaks from text in your browser, collapsing it into a single line without merging words.
Text ToolsReverse Text
Reverse text in your browser, correctly handling emoji and accented characters.
Text ToolsSRT to VTT
Convert SubRip .srt subtitles to WebVTT for the HTML5 video track element. Runs entirely in your browser.
Text ToolsText to Morse Code
Translate text into Morse code in your browser, with slashes marking word gaps.
Text ToolsVTT to SRT
Convert WebVTT captions to SubRip .srt for VLC, editing software and services that require SRT. Runs in your browser.