Text Tools
Word counters, case converters, line cleaners, encoders and other text utilities that run instantly in your browser.
14 tools · all free, all run in your browser
Base64 Encoder & Decoder
Convert text to Base64 and back, with support for URL-safe Base64 output.
Open toolCase Converter
Convert text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case and more.
Open toolCharacter Counter
Count characters with and without spaces and check limits for Twitter/X, SMS and meta descriptions.
Open toolFind and Replace Text
Replace every occurrence of a word or pattern in your text, with optional case sensitivity and regex.
Open toolRemove Duplicate Lines
Strip duplicate lines from a list, optionally ignoring case and whitespace, and see how many were removed.
Open toolRemove Extra Spaces
Clean up messy text by collapsing double spaces, trimming lines and removing blank lines or tabs.
Open toolReverse Text
Reverse text by characters, words or lines — useful for puzzles, testing and mirror text.
Open toolSentence & Paragraph Counter
Count sentences and paragraphs and see the average length of each in your writing.
Open toolSort Lines
Sort a list of lines alphabetically, numerically, by length or in reverse — with optional deduplication.
Open toolText Repeater
Repeat any text a set number of times with a custom separator and optional numbering.
Open toolText to Binary Converter
Convert text to binary, hexadecimal, octal or decimal code points — and convert back again.
Open toolURL Encoder & Decoder
Percent-encode or decode text and query strings so they are safe to use inside a URL.
Open toolURL Slug Generator
Turn any title into a clean, SEO-friendly URL slug with accents stripped and stop words optionally removed.
Open toolWord Counter
Count words, characters, sentences, paragraphs and reading time as you type — nothing leaves your browser.
Open toolText tools handle the small, repetitive jobs that come up constantly in writing and editing: counting words against a limit, converting a heading to title case, stripping duplicate rows from a pasted list, or cleaning up the ragged spacing you get when copying out of a PDF. Each tool here does one job, shows the result instantly as you type, and never sends your text anywhere — the processing happens in your own browser, so drafts, client work and unpublished material stay private.
Counting and measuring text
Word and character counts sound trivial until a limit is enforced. Academic submissions, meta descriptions, SMS messages and social posts all cut off at hard boundaries, and each counts slightly differently — SMS in GSM-7 septets, social platforms in Unicode code points, word processors in whitespace-separated tokens. The counters here follow the same conventions as Word and Google Docs so the number you see matches the one that will be checked.
Cleaning and reshaping text
Text arrives messy. Copying from a PDF introduces double spaces and mid-sentence line breaks; exporting from a spreadsheet leaves duplicate rows and inconsistent capitalisation. Deduplicating, sorting, trimming whitespace and converting case are all one-pass operations that would otherwise mean a careful find-and-replace or a throwaway script. Doing them in the browser keeps sensitive lists off third-party servers.
Encoding for the web
URLs, query strings and data payloads each have characters that must be escaped before they travel safely. Percent-encoding protects reserved characters in a URL, Base64 lets binary-ish data ride inside text-only formats, and slugs turn a human headline into a clean, lowercase permalink. Getting these wrong produces broken links and corrupted data, so it is worth checking the output rather than guessing.