Text & Writing Tools
Clean up, count, compare and transform text — dedupe lines, count words, extract emails and URLs, fix casing
Remove Duplicate Lines
Paste a list and delete every repeated line in one click. Keeps the original order — free, no signup, nothing is uploaded.
Alphabetize Lines
Sort any list A to Z or Z to A instantly. Alphabetise names, domains or inventory lists — free, no signup.
Sort Numbers Online
Sort a column of numbers from smallest to largest or largest to smallest. Handles decimals and negatives — free.
Remove Empty Lines
Strip every blank line from a block of text and close up the gaps. Free, instant and completely client-side.
Trim Whitespace From Lines
Strip leading and trailing spaces from every line at once. Fixes pasted spreadsheet columns and messy logs. Free.
Case Converter
Switch text between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case and kebab-case. Free.
Extract Emails From Text
Pull every email address out of a wall of text and list them one per line. Deduplicates as it goes — free, no signup.
Extract URLs From Text
Find every link inside a block of text and list them one per line. Great for sitemaps and research notes. Free.
Extract Numbers From Text
Pull every number out of a document, including decimals and negatives. Perfect for invoices and reports. Free.
Find and Replace Online
Replace every occurrence of a word or pattern across a block of text. Supports regular expressions. Free, no signup.
Strip HTML Tags
Turn raw HTML into clean readable text. Scripts, styles and every tag are removed — free, nothing is uploaded.
Remove Accents From Text
Convert café, naïve and über into cafe, naive and uber. Useful for URLs, usernames and data imports. Free.
Text to Binary Converter
Convert any text into 8-bit binary and back again. Handy for teaching and puzzles — free, runs offline.
Text to Hex Converter
Convert text to hexadecimal bytes and decode hex back to readable text. Free, instant and fully client-side.
Markdown Preview
Write Markdown on the left and see rendered HTML instantly. Supports tables, task lists and fenced code. Free.
Word Counter
Count words, characters, sentences and paragraphs as you type, with reading time and speaking time. Free, nothing is uploaded.
Readability Score Calculator
Check the Flesch Reading Ease and grade level of anything you write, so you know who can actually read it. Free.
HTML Entity Encoder
Escape < > & and quotes so text can be safely dropped into HTML. Also converts non-ASCII characters to entities. Free.
HTML Entity Decoder
Turn &amp; and ' back into readable characters. Decodes named, decimal and hex entities. Free, no signup.
URL Encoder / Decoder
Percent-encode text for use in a query string, or decode %20 back into spaces. Handles full UTF-8. Free, no signup.
Sort Lines by Length
Reorder a list from shortest to longest line, or the other way around. Handy for tidying config files and code. Free, no signup.
Shuffle List Order
Randomise the order of any list — great for raffles, study cards and playlists. Every shuffle is different. Free, runs offline.
Split Columns into Rows
Turn a comma- or tab-separated row into one value per line. Perfect for turning a spreadsheet row into a clean list. Free.
Split Text into Chunks
Break a long block of text into pieces of a set size — ideal for SMS, captions and API limits. Free, no signup.
Extract IP Addresses
Pull every IPv4 address out of logs, configs or pasted text and list them one per line. Free, nothing is uploaded.
Extract Hashtags
Collect every #hashtag from a post or a pile of social text, one per line and ready to copy. Free, no signup.
Extract Domains
Find every domain name inside a block of text or a list of URLs, deduplicated and lower-cased. Free, runs offline.
Word Frequency Counter
See how many times each word appears, ranked from most to least common. Great for SEO and speechwriting. Free.
Find Duplicate Lines
List every line that appears more than once, with a count next to it. Spot repeats in lists and logs fast. Free.
Filter Lines by Length
Keep only lines whose length falls between a minimum and maximum you set. Trim noise from logs and data dumps. Free.
Whitespace to Comma
Turn runs of spaces and tabs into clean commas, so a sentence becomes a comma-separated list. Free, no signup.
Binary to Text Converter
Decode 8-bit binary back into readable text. The reverse of the text-to-binary tool — free, runs offline.
Hex to Text Converter
Decode hexadecimal bytes back into readable text. The reverse of the text-to-hex tool — free, fully client-side.
ROT13 Encoder / Decoder
Shift every letter 13 places in the alphabet. ROT13 is its own inverse, so run it twice to decode. Free, no signup.
Slugify Text
Turn any title into a clean URL slug — lowercase, hyphenated and safe for links. Free, no signup.
Repeat Text
Repeat any text as many times as you need, with an optional separator. Handy for padding, testing and banners. Free.
Pad Lines
Pad every line to a fixed width with spaces or a character of your choice, left or right. Great for ASCII tables. Free.
Count Occurrences
Count how many times a word or phrase appears in your text. Useful for keyword density and editing. Free, no signup.
Word Wrap Text
Break a long run of text into lines no wider than a set number of characters, at word boundaries. Free, no signup.
Reverse Word Order
Flip the order of words in a sentence while keeping each word intact. Useful for puzzles and rewriting. Free, no signup.
Remove Duplicate Words
Delete repeated words from a sentence or paragraph, keeping the first occurrence. Optionally ignore case. Free, no signup.
Text to Morse Code
Convert letters, numbers and punctuation into Morse code. Words are separated by three spaces. Free, runs offline.
Morse Code to Text
Turn Morse code back into readable text. Accepts spaces or slashes between words. The reverse of text-to-Morse. Free.
Pick a Random Line
Pick one random line from a list — ideal for raffles, choosing who goes first, or breaking a tie. Free, runs offline.
Shuffle Words
Randomise the order of words in a sentence. Useful for anagram games and creative writing prompts. Free, no signup.
Reverse Each Word
Flip the letters inside every word while keeping the word order and spaces. Fun for puzzles and word play. Free, no signup.
Remove Numbers From Text
Strip every digit from a block of text, leaving only the letters and symbols. Handy for cleaning captions. Free, no signup.
Roman Numeral Converter
Convert everyday numbers to Roman numerals and back again — for clocks, book chapters and tattoos. Free, no signup.
Uppercase Text
Convert any text to ALL CAPS instantly. Great for headings and emphasis — free, no signup.
Lowercase Text
Convert any text to lowercase in one click. Handy for cleaning data and tags — free, no signup.
Title Case Converter
Capitalise the first letter of every word for clean, professional headings. Free, no signup.
Sentence Case Converter
Capitalise only the first letter of each sentence — the natural way English is written. Free, no signup.
Camel Case Converter
Turn phrases into camelCase for variable names and JSON keys. Free, no signup.
Snake Case Converter
Convert phrases to snake_case with underscores, for Python and database fields. Free, no signup.
Kebab Case Converter
Convert phrases to kebab-case for CSS classes and URLs. Free, no signup.
Add Prefix to Lines
Add the same text to the start of every line — bullets, arrows, numbers and more. Free, no signup.
Add Suffix to Lines
Append the same text to the end of every line, for tags, units or delimiters. Free, no signup.
Join Lines Into One
Combine a list of lines into a single line, joined by any separator you choose. Free, no signup.
Keep Only Letters
Delete every number, symbol and space, leaving just the alphabetic characters. Free, no signup.
Keep Only Numbers
Remove all letters and symbols, keeping digits, decimals and minus signs. Free, no signup.
Base64 Encode
Encode text to Base64, with full UTF-8 support for accents and emoji. Free, runs offline.
Base64 Decode
Decode Base64 back into readable text, with full UTF-8 support. Free, runs offline.
Escape JSON String
Wrap and escape text into a valid JSON string literal, safe to drop into code. Free, no signup.
Unescape JSON String
Turn a JSON string literal back into plain text by removing quotes and escapes. Free, no signup.
Tabs to Spaces
Replace every tab with a fixed number of spaces to keep code aligned everywhere. Free, no signup.
Spaces to Tabs
Replace leading runs of spaces with tabs for compact, editor-friendly indentation. Free, no signup.
Keep Lines Containing
Keep only the lines that contain a word or phrase, dropping the rest. Free, no signup.
Remove Lines Containing
Delete every line that contains a word or phrase, keeping the rest. Free, no signup.
Scramble Words
Shuffle the letters inside each word while keeping the word order. Fun for puzzles — free, no signup.
Leetspeak Converter
Swap letters for numbers and symbols in the classic "leet" style. Free, no signup.
Keep First N Lines
Trim a list down to just its first few lines. Great for previews and head limits. Free, no signup.
Keep Last N Lines
Keep only the final lines of a list, just like the tail command. Free, no signup.
Bold Text Generator
Turn plain text into mathematical bold Unicode letters you can paste into bios, captions and chats.
Italic Text Generator
Convert text to mathematical italic Unicode for captions and profiles.
Bold Italic Text Generator
Mathematical bold italic Unicode letters for a standout look.
Monospace Text Generator
Typewriter-style monospace Unicode text for code vibes and retro captions.
Sans Serif Text Generator
Clean sans-serif Unicode letters for a modern, minimal look.
Bold Sans Text Generator
Bold sans-serif Unicode for headings and emphasis in plain text.
Double Struck Text Generator
Blackboard bold (double-struck) Unicode for a maths-class vibe.
Fraktur Text Generator
Old-German Fraktur Unicode letters for a medieval, fantasy look.
Script Text Generator
Elegant script Unicode letters for soft, handwritten captions.
Upside Down Text Generator
Flip your text upside down and backwards — perfect for bios and replies.
Mirror Text Generator
Reverse your text for a mirror-writing effect.
Fullwidth Text Generator
Convert ASCII to fullwidth characters — the wide "Japanese style" look.
Strikethrough Text Generator
Add a strikethrough line through every character for that "cancelled" look.
Underline Text Generator
Put a line under every character using combining underscores.
Overline Text Generator
Add a line above each character with combining overline marks.
Flag Letter Generator
Turn letters into regional-indicator emoji pairs — spell words with flags.
Small Caps Text Generator
Convert lowercase to small-capital Unicode letters for a classy look.
Circled Text Generator
Wrap letters and digits in circles for a badge-like effect.
Remove Vowels
Strip every vowel (a, e, i, o, u) from your text in one click.
Remove Consonants
Keep only vowels and spaces — a fun speech-impediment effect.
Remove Non-ASCII
Strip characters outside the basic ASCII range (accents, emoji, symbols).
Keep ASCII Only
Same as removing non-ASCII — keeps only 0-127 characters.
Keep Printable ASCII
Keep only printable ASCII (spaces through tilde), dropping control chars.
Extract Words
Pull every word (letters only) out of text, one per line.
Extract Sentences
Split text into individual sentences, one per line.
Count Sentences
Count how many sentences are in your text.
Count Paragraphs
Count non-empty paragraphs separated by blank lines.
Count Syllables
Estimate the number of syllables in your text — handy for poetry and readability.
Random Case Text
Randomly upper or lower each letter for a glitchy effect.
Mocking Text (SpongeBob)
Alternate case like the SpongeBob "mocking" meme.
Alternating Case Text
Every other character flips between lower and upper case.
Swap Case Text
Flip every letter: lowercase becomes uppercase and vice versa.
Repeat Each Line
Repeat every line a chosen number of times.
Duplicate Each Line
Duplicate each line (same as repeat with 2) — handy for lists.
Insert Text Per Line
Add the same text to the start or end of every line.
Number Each Word
Prefix every word with its position number.
Split Text Into Chunks
Break text into fixed-size character chunks, one per line.
Text to Columns
Arrange lines into N columns side by side.
ASCII Table
Show every printable ASCII character with its decimal code.
Character to ASCII
Show the ASCII (or Unicode) code point of each character.
ASCII to Character
Convert a list of decimal codes into the characters they represent.
Decimal to Octal
Convert a decimal number into octal (base 8) notation.
ASCII Art Banner
Render your text as a blocky ASCII-art banner using block characters.
Zalgo Text Generator
Glitch your text with creeping combining marks for spooky posts. Free, no signup.
Pig Latin Converter
Translate English into Pig Latin instantly. Free, no signup, nothing uploaded.
Spaces to Underscores
Replace every space with an underscore for slugs and code. Free, no signup.
Underscores to Spaces
Turn snake_case back into readable text. Free, no signup.
Dashes to Spaces
Swap hyphens for spaces in slugs and labels. Free, no signup.
Wrap Lines in Quotes
Put each line of a list inside double quotes. Free, no signup.
Remove Line Quotes
Strip surrounding quotes from every line. Free, no signup.
Repeat Each Word
Duplicate every word a set number of times. Free, no signup.