Text Tools
Free, browser-based text tools for writers, editors, students and developers who need to count, clean, reshape and convert plain text fast. Paste your content, get the result instantly, and copy it back out - nothing you type is uploaded to a server.
From a quick word count for an essay to bulk find-and-replace across a wall of log lines, these utilities cover the everyday string work that would otherwise mean opening a heavy editor.
I want to…
Binary to Text
Convert text to binary and binary back to text.
Try freeCase Converter
Convert text between UPPER, lower, Title, Sentence, camelCase, snake_case and more.
Try freeCharacter Counter
Count characters with platform-specific limits for Twitter, Instagram and more.
Try freeEmoji Picker & Search
Search and copy emojis by name or category.
Try freeFancy Text Generator
Generate stylish text with bubbles, squares, upside down and more for social media.
Try freeFind & Replace
Find and replace text with regex support and case-sensitive options.
Try freeHTML to Markdown
Convert HTML to clean Markdown text.
Try freeInvisible Character Detector
Find and remove hidden zero-width and invisible characters from text.
Try freeLine Counter
Count total lines, blank lines and get line statistics.
Try freeLorem Ipsum Generator
Generate placeholder text in paragraphs, sentences or words.
Try freeMarkdown to HTML
Convert Markdown to HTML with live preview.
Try freeMorse Code Translator
Translate text to Morse code and Morse code to text.
Try freeRandom String Generator
Generate random strings with configurable length and character set.
Try freeRemove Duplicate Lines
Remove duplicate lines from text with case-sensitive and sorting options.
Try freeROT13 Encoder / Decoder
Encode and decode text with ROT13 and other rotation ciphers.
Try freeString Length Calculator
Calculate string length in characters, bytes (UTF-8/UTF-16) and graphemes.
Try freeText Diff / Compare
Compare two texts side by side and highlight the differences.
Try freeText Repeater
Repeat text multiple times with custom separators.
Try freeText Reverser
Reverse text by characters, words or lines.
Try freeText Sorter
Sort lines alphabetically, numerically, by length or randomly.
Try freeText to Handwriting
Render text as handwritten notes with customizable fonts and paper styles.
Try freeText to Slug
Generate URL-friendly slugs from any text.
Try freeUnicode Text Converter
Convert text to bold, italic, script, fraktur and other Unicode styles.
Try freeWhitespace Remover
Trim, collapse or remove whitespace and blank lines from text.
Try freeWord Counter
Count words, characters, sentences, paragraphs and estimate reading time.
Try freeCount, measure and analyse text
The most common text job is simply measuring what you have written. The word counter reports words, sentences, paragraphs and an estimated reading time, which is handy for essays with a target length, blog posts or social captions with hard limits. When the limit is expressed in characters rather than words, the character counter and the string length calculator give you exact counts including or excluding whitespace, and the line counter tells you how many lines a block contains - useful for CSV rows, logs and code.
Convert case and reshape text
The case converter switches between UPPERCASE, lowercase, Title Case, Sentence case and programmer styles like camelCase, snake_case and kebab-case in one click, so you do not have to retype headings or variable names by hand. To turn a title into a clean URL fragment, the text to slug tool strips punctuation and accents and joins words with hyphens. The text reverser and text sorter handle ordering tasks - reverse a string or sort lines alphabetically or numerically.
Clean up messy input
Pasted text is rarely tidy. The whitespace remover collapses extra spaces, tabs and blank lines, while remove duplicate lines dedupes a list - perfect for cleaning email lists, keyword sets or import files. For bulk edits, the find and replace tool supports plain and pattern-based substitution across every line at once. A subtler problem is hidden characters: the invisible character detector highlights zero-width and non-printing characters that break copy-paste, search and form validation.
Compare and transform
When two versions of a document drift apart, the text diff tool shows exactly what changed line by line. For format conversion between writing surfaces, use markdown to HTML and HTML to markdown to move content between editors and CMS fields without losing structure.
Generate and encode text
Need filler or transformed output rather than analysis? The lorem ipsum generator produces placeholder paragraphs for mockups, the random string generator creates IDs and test data, and the text repeater duplicates a snippet a set number of times. For playful or specialised output there is the fancy text generator for styled Unicode, the morse code translator, a classic ROT13 encoder and a binary to text converter.
Why run text tools in the browser
Text you process is often unpublished or private - a draft contract, an unreleased article, a list of customer emails, a chunk of source code. Pasting that into a site that processes it server-side means trusting a third party with content you may not want stored. Every text tool here runs as JavaScript inside your browser tab, so the text never leaves your device and the tools keep working even if you go offline after the page loads.
- No upload, no account - paste, process, copy, close the tab.
- Instant results - counts and conversions update as you type.
- Works on any text - prose, code, CSV rows, logs, lists and Unicode.
- Reusable - chain tools together, such as deduping lines then sorting them.
Frequently Asked Questions
How accurate is the online word count?
The word counter splits text on whitespace the same way most editors and academic word counts do, so totals match tools like Word or Google Docs for ordinary prose. Counts update live as you type or paste, and you also get character, sentence, paragraph and reading-time figures alongside the word total.
Can I convert text case without retyping it?
Yes. Paste your text into the case converter and pick a style - UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case or kebab-case. The converted result appears immediately and can be copied back out with one click, so you never retype headings, labels or variable names by hand.
Do these text tools work offline?
Once the page has loaded, the tools run entirely in your browser, so most keep working even without a connection. Because the processing is client-side JavaScript, nothing you paste is sent to a server, which is why the tools stay responsive on large blocks of text.
What is the difference between the character counter and the word counter?
The word counter focuses on word, sentence and paragraph totals plus reading time, which suits writers and students. The character counter and string length calculator focus on exact character totals with and without spaces, which matters for fields with hard limits such as meta descriptions, SMS messages and social posts.
How do I clean up messy pasted text?
Use the whitespace remover to collapse stray spaces and blank lines, remove duplicate lines to dedupe a list, and the invisible character detector to catch zero-width characters that break search and validation. For larger edits, find and replace can substitute text across every line in one pass.