🧹

Text & Writing Tools

Clean up, count, compare and transform text — dedupe lines, count words, extract emails and URLs, fix casing

124 toolsNo signupRuns in your browser

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;amp; and &#39; 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.

📢 [AD_SLOT] · 728x90 Responsive Display
Copied to clipboard!