Free Online Text Tools
Fix, convert, style, and count your text in seconds — no sign-up, no uploads, no fuss.
Over 90 text utilities that run entirely in your browser, so your text never leaves your device.
Fast, Private Text Tools — All in One Place
TextTooling.com is a collection of fast, privacy-focused online tools for encoding, decoding, formatting, and cleaning text. All tools run entirely in your browser, so your text is never uploaded or stored on a server.
- 100% client-side processing for privacy and speed
- Instant results with no sign-up or uploads
- 75+ free text tools for writers, students, and creators
- Optimized for accessibility and performance

Find the right tool for the job
Whatever you need to do with your text — clean it up, convert it, style it, or count it — start with one of these collections.
Morse
Morse Code Tools
Explore Morse code tools for converting text, decoding dots and dashes, and learning Morse numbers with clean, browser-based utilities.
Cleanup
Text Cleanup Tools
Clean copied text faster with tools for line breaks, whitespace, list formatting, replacement, HTML stripping, and spreadsheet-ready cleanup.
Encoding
Encoding and Decoding Tools
Use encoding tools to convert text into hex, binary, Base64, letter-number mappings, and other transport-friendly or debugging-friendly formats.
Text Style
Text Style Tools
Explore text style tools for underline, superscript, subscript, cursive, small caps, mirror text, upside-down text, and other Unicode-based formatting.
Counting and Utility
Counting and Utility Tools
Use counting and utility tools for word counts, characters, sentences, paragraphs, line totals, repeaters, brainstorming generators, and test-data helpers.
Unicode
Unicode Tools
Inspect any character to its code point and UTF-8 bytes, combine letters into single symbols, repair garbled text, and find the invisible characters that break copy and paste.
SEO
SEO Text Tools
Check title tag and meta description length by pixel width, measure keyword density, build clean URL slugs, and fix title capitalisation — the on-page text work, done in the browser.
Developer
Developer Text Tools
Generate UUIDs and random strings, minify and escape JSON, convert between CSV, JSON and XML with correct quoting, and encode or decode URLs — all in the browser.
Morse Code
Text to Morse Code
Use this free Morse code generator to convert plain text into International Morse code instantly. Type English words, letters, or numbers and get accurate dots and dashes with clear spacing for easy copying, learning, and decoding.
Morse Code to Text
Use this Morse code translator to turn dots and dashes into plain English instantly. The decoder supports standard Morse spacing, slashes between words, and common separator patterns so you can translate Morse code to text with live results.
Morse Code Creator
Design custom Morse output by choosing the dot and dash symbols you prefer. This Morse Code Creator tool lets you customize dot and dash characters while maintaining proper spacing for readable Morse code output.
Morse Code Numbers Chart
Look up digits 0-9 in Morse with instant chart output. This Morse Code Numbers Chart tool displays the standard International Morse Code representation for each digit from zero to nine.
Text Cleanup
Text Cleaner
Clean messy text by trimming whitespace, normalizing line breaks, and fixing spacing instantly. This free text cleaner tool helps remove extra spaces, normalize line endings, and prepare text for further processing or display.
Remove Line Breaks
Remove line breaks instantly while keeping readable spacing between words. This line break remover cleans copied text, flattens paragraphs, and can also remove duplicate lines or empty lines from pasted content.
Line Break Symbol Finder
Spot which line break symbols exist in your text with counts. This Line Break Symbol Finder detects Windows (CRLF), Unix (LF), and classic Mac (CR) line endings to help identify formatting issues.
Remove Extra Spaces
Collapse duplicate spaces and tidy up text instantly. This online tool removes extra whitespace before words and normalizes spacing to create clean, readable text output. Remove extra spaces before word online with our free text cleanup tool.
Duplicate Word Remover
Remove duplicate words from text instantly while preserving the first occurrence order. Use this duplicate word remover for keyword lists, drafts, and quick text cleanup.
Text Splitter
Split text by line, space, comma, tab, or a custom delimiter. This text splitter turns messy grouped text into clean one-item-per-line output instantly.
Comma to Column
Convert comma-separated text into clean column output with one item per line. This comma to column converter is useful for Excel, Sheets, and quick list cleanup.
Column to Comma
Convert one-item-per-line text into a comma-separated list instantly. This column to comma tool is useful for Excel exports, tag lists, and quick copy formatting.
Whitespace Remover
Remove all spaces, tabs, and line breaks from text instantly. This whitespace remover is useful for cleaning IDs, code snippets, and compact data values.
Sort Lines
Sort text lines alphabetically with options for descending order, unique lines, and case sensitivity. This sort lines tool is useful for keywords, names, and copied lists.
Remove Empty Lines
Remove blank lines from text instantly while preserving the remaining content order. This empty line remover is useful for copied notes, code blocks, and imported lists.
Title Case Converter
Convert text to Title Case, Sentence case, or capitalize every word. Title Case correctly keeps minor words like "of" and "the" lowercase while capitalizing the important words, so your headings and titles look polished.
Text Compare
Compare two blocks of text and see exactly what changed line by line. The diff checker highlights removed and added lines so you can spot edits, duplicates, and differences between two versions instantly.
Slug Generator
Turn any title or phrase into a clean, URL-friendly slug. The slug generator lowercases text, removes accents and punctuation, and joins words with hyphens or underscores so your links stay readable and SEO-friendly.
Remove Punctuation
Strip punctuation and symbols from any text in one click. Remove commas, periods, quotes, brackets, and other marks while keeping your words and spacing intact. Optionally remove numbers too for clean, plain text.
Remove Duplicate Lines
Remove duplicate lines from any list or text while keeping the first occurrence and the original order. Ideal for cleaning up lists, logs, emails, and exported data. Options for case sensitivity and trimming whitespace before comparing.
Alphabetical Order Tool
Put any list in alphabetical order (A to Z) or reverse alphabetical order (Z to A) instantly. Sort lines, words, or comma-separated items, remove duplicates, and copy your alphabetized list in one click.
Number Sorter
Sort numbers into ascending or descending numerical order. Handles negatives and decimals correctly, extracts numbers from messy pasted text, and can remove duplicates.
Editing
Alphabet & Numbers
Letters to Numbers Converter
Map letters A-Z to numbers 1-26 instantly. This letter to number translator uses the A1Z26 cipher to transform alphabetical characters into their corresponding numeric positions. Convert words to numbers by mapping each letter to its alphabet position (A=1, B=2, C=3, etc.).
Numbers to Letters Converter
Use this A1Z26 cipher decoder to turn numbers into letters instantly with the classic A=1, B=2 … Z=26 mapping. Type sequences like 20 5 24 20 and get TEXT — with the full A1Z26 cipher chart below for quick reference.
Pig Latin Translator
Translate English to Pig Latin and Pig Latin back to English. Handles consonant clusters (street becomes eetstray), vowel-initial words, the qu pair, and Y correctly — and keeps your capitalisation and punctuation intact.
Encoding
Text to Hex
Convert text to hexadecimal values using UTF-8 encoding. This Text to Hex converter transforms plain text into hexadecimal representation using 8-bit ASCII encoding for each character.
Hex to Text
Decode hexadecimal values back into readable text instantly. This Hex to Text converter reads byte pairs and converts them back to UTF-8 text for debugging, learning, and data inspection.
Text to Binary
Turn text into binary bytes instantly using 8-bit ASCII encoding. Convert letters to binary online with our free tool. This Text to Binary converter is useful for learning, debugging, and working with binary representations of text.
Binary to Text
Convert binary strings back to readable text. This Binary to Text decoder processes 8-bit binary groups and converts them back to readable UTF-8 text characters.
Text to Base64
Encode text into Base64 safely. This Text to Base64 converter transforms plain text into Base64-encoded strings using UTF-8 encoding for secure data transmission.
Base64 to Text
Decode Base64 strings back to readable text safely. This Base64 to Text decoder converts Base64-encoded strings back to readable text using standard Base64 decoding.
URL Encoder Decoder
Encode or decode text for safe use in URLs instantly. This URL encoder decoder helps you switch between readable text and percent-encoded strings without leaving the browser.
Caesar Cipher
Encode and decode text with the classic Caesar shift cipher. Choose any shift from 1 to 25, switch between encode and decode, and convert messages instantly in your browser. Letters keep their case and everything else is preserved.
ROT13 Encoder Decoder
Convert text to and from ROT13 instantly. ROT13 is a Caesar cipher with a fixed shift of 13, so the same action both encodes and decodes. Useful for hiding spoilers, puzzle answers, and quick reversible obfuscation.
Atbash Cipher
Encode and decode the Atbash cipher, which mirrors the alphabet so A becomes Z, B becomes Y, and so on. Atbash is symmetric, so the same action encodes and decodes. Letters keep their case and other characters are preserved.
NATO Phonetic Alphabet Translator
Convert text into the NATO phonetic alphabet (Alpha, Bravo, Charlie) and back again. Spell names, codes, and words clearly for radio, phone calls, and aviation. Supports letters and numbers with instant, copy-ready output.
Vigenère Cipher
Encode and decode the Vigenère cipher using a keyword. This classic polyalphabetic cipher shifts each letter by a different amount based on your key, making it stronger than a simple Caesar cipher. Great for puzzles, CTFs, and learning cryptography.
Binary Code Translator
Translate binary to English and English to binary in one place. Supports real UTF-8 (so accented and non-Latin characters survive) as well as plain ASCII, with control over spacing between bytes.
Unicode Text
Underline Text Generator
Underline text with Unicode combining characters for social posts and emphasis. This Underline Text Generator applies combining underline characters to create stylized text that works across platforms.
Superscript Generator
Convert letters and numbers into stylish superscript characters. This Superscript Generator maps characters to their Unicode superscript equivalents for mathematical notation and stylized text. Perfect for superscript and subscript LaTeX-style formatting without needing LaTeX syntax.
Subscript Generator
Turn text into subscript characters for formulas and creative copy. This Subscript Generator converts characters to Unicode subscript equivalents for scientific formulas and stylized text. Ideal for superscript and subscript LaTeX-style formatting using Unicode characters.
Unicode Character Inspector
Paste any text and inspect every character: its code point, Unicode name, block, category, UTF-8 bytes and escape forms. Finds the invisible characters and look-alike letters that make text behave strangely while looking completely normal.
UTF-8 Decoder and Encoder
Decode UTF-8 bytes to text, encode text to UTF-8, and repair garbled characters like é or ’ back to what they should have been. Includes Unicode NFC/NFD normalization and precise reporting of invalid byte sequences.
HTML & Formatting
HTML to Text Converter
Strip HTML tags and decode entities to get clean text. This HTML to Text converter removes markup tags and decodes common HTML entities to extract readable plain text content.
Letter Combiner & Merger
Letter combiner and merger generator — combine letters into one symbol, browse 150+ combined letter characters and Unicode ligatures, or use the formula shorthand to generate any letter combination. Covers combining characters, digraphs, and diacritics: AE→Æ, fi→fi, oe→œ, ss→ß and more.
Counting Tools
Sentence Counter
Count sentences in any text instantly with a live preview. This free sentence counter also reports your word count, average sentence length, and longest and shortest sentence — so you can see not just how many sentences you have, but how well they read.
Word Counter
Count words instantly with this fast online word counter. Get accurate live totals while writing, editing, or optimizing content for word limits.
Character Counter
Get instant character counts for posts, ads, and metadata. This online character counter supports counting with or without spaces for platform-specific limits.
Paragraph Counter
Count paragraphs in text instantly. This paragraph counter detects blocks separated by blank lines and also reports total sentences and words plus your average, longest, and shortest paragraph — ideal for essays and reports.
Line Counter
Count lines instantly with this online line counter. Paste text, code, CSV data, or lists and get a fast line count with optional empty-line handling.
Text Repeater
Repeat any text multiple times instantly. This text repeater lets you set repeat count and separator style to generate repeated output for testing and templates.
Word Frequency Counter
Count how often each word appears in your text and see a sorted frequency list with totals, unique-word counts, and percentages. Useful for keyword density checks, writing analysis, and spotting repeated words.
Lorem Ipsum Generator
Generate placeholder Lorem Ipsum text for mockups and designs. Choose paragraphs, sentences, or words, set the amount, and copy clean dummy text instantly. Optionally start with the classic "Lorem ipsum dolor sit amet" opening.
Reading Time Calculator
Estimate how long text takes to read and to read aloud. Paste any article, script, or post to get reading time, speaking time, word count, and character count instantly. Adjust the reading speed to match your audience.
Social Media Character Counter
Count your post against every social platform limit at once. Live remaining-character counts for X/Twitter, Instagram, LinkedIn, Threads, Bluesky, YouTube and more — with the correct URL, emoji and CJK handling that a plain character count gets wrong.
Case Conversion
Uppercase Converter
Convert text to uppercase instantly with this free uppercase converter. Change lowercase or mixed-case text into clean ALL CAPS for headings, data cleanup, and formatting.
Lowercase Converter
Convert text to lowercase instantly with this free lowercase converter. Change uppercase or mixed-case input into clean lowercase text for editing, cleanup, and formatting.
Text Style
Small Text Generator
Generate small text instantly for bios, captions, and stylized copy. This small text generator can create tiny superscript-style text, subscript-style text, or compact small-caps output with live preview.
Font Style Changer
Change plain text into bold, italic, cursive, small caps, bubble, or fullwidth styles instantly. This font style changer is useful for bios, captions, and stylized copy.
Italic Text Generator
Generate italic-style Unicode text instantly for bios, captions, and stylized copy. This italic text generator converts normal letters into a slanted text style you can copy and paste.
Bold Text Generator
Generate bold-style Unicode text instantly for bios, captions, and headings. This bold text generator turns normal text into heavier-looking copy you can paste into supported apps.
Reverse Text Generator
Reverse text instantly while preserving characters exactly as written. This reverse text generator is useful for playful text effects, quick checks, and simple puzzle formatting.
Upside Down Text Generator
Flip text upside down instantly for social posts, bios, and playful captions. This upside down text generator converts regular text into flipped Unicode-style output.
Alphabet Backwards Generator
Convert letters to reverse alphabet equivalents instantly. This alphabet backwards generator maps A to Z, B to Y, and so on for quick cipher-style text transformations.
Weird Text Generator
Generate weird text styles instantly for social bios and creative posts. Choose fullwidth, bubble, or spaced text effects with live preview and one-click copy.
Mirror Text Generator
Convert normal text into mirrored text instantly. This mirror text generator flips each character horizontally to produce true mirror writing — the kind you would need a mirror to read — for creative captions, puzzles, and stylized copy.
Small Caps Generator
Generate small caps text instantly for bios, headings, and design copy. This small caps generator converts letters to small-cap styled Unicode output.
Cursive Text Generator
Convert regular text into cursive-style Unicode instantly. Use this cursive generator for bios, captions, signatures, and creative formatting — the cursive font copies and pastes as real text, not an image.
Cursive Alphabet Chart (Upper/Lower)
View a complete cursive alphabet chart for uppercase and lowercase letters. Copy script-style equivalents quickly for practice, design, and educational use.
Bubble Text Generator
Turn normal text into bubble letters with circled Unicode characters you can copy and paste anywhere. Create Ⓑⓤⓑⓑⓛⓔ text for Instagram bios, TikTok captions, Discord, and usernames — no app or sign-up needed.
Strikethrough Text Generator
Create s̶t̶r̶i̶k̶e̶t̶h̶r̶o̶u̶g̶h̶ text that you can copy and paste anywhere. The generator adds a crossed-out line over each character using Unicode, perfect for edits, jokes, prices, and emphasis on social media and chat.
Zalgo Text Generator
This zalgo text generator creates creepy glitch and cursed text that looks corrupted and distorted. Stack combining marks on your letters for cursed fonts and glitchy effects, perfect for memes, gaming tags, and horror themes. Copy and paste anywhere.
Invisible Text Generator
Generate invisible text and blank space you can copy and paste. Pick from five empty Unicode characters — Hangul Filler, Braille Blank, Zero Width Space, Word Joiner, and No-Break Space — and see which one works where, so your blank messages, invisible usernames, and empty bios actually go through.
Leetspeak Generator
Convert text into leetspeak (1337 speak), the classic hacker-style alphabet that swaps letters for numbers and symbols. Choose basic or advanced substitution and copy your l33t text for gaming tags, usernames, and retro internet style.
Big Text Generator
Turn text into big letters two ways: tall ASCII block letters built from solid characters, or fullwidth characters that stay copy-pasteable in chat, bios, and comments.
Random Generators
Random Noun Generator
Generate random nouns instantly for writing prompts, games, and brainstorming. Set how many nouns you need and copy the list in one click.
Random Sentence Generator
Generate random sentences for creative writing, prompts, and placeholder copy. Choose the number of sentences and get instant results.
Random Adjective Generator
Generate random adjectives instantly for naming, writing, and prompt building. Adjust the count and copy a fresh adjective list in seconds.
Random Letter Generator
This random letter generator picks random letters from the alphabet instantly. Choose uppercase, lowercase, or mixed, limit the pool to consonants, vowels, or a range like A-M, and set the count to 1 to simply pick a letter.
Random Phrase Generator
Generate random two-word phrases for brainstorming, naming, and prompts. Set phrase count and get instant copy-ready results.
Pictionary Word Generator
Generate random Pictionary words instantly, sorted by difficulty and category. Pick easy words for kids, medium for family game night, or hard words for a real challenge — then draw. Nothing to install and no signup.
Charades Generator
Generate random charades ideas by difficulty and category — actions, animals, jobs, movies, and common phrases. Free charades word generator for parties, classrooms, and family game nights.
Random Question Generator
Generate random questions for icebreakers, deep conversations, funny prompts, would-you-rather rounds, and team retrospectives. Pick a category and get conversation starters instantly.
Random Paragraph Generator
Generate random paragraphs in readable English rather than Latin. Choose how many paragraphs, how many sentences each, and a topic — useful for layout testing where you need to judge how real text looks, and for writing practice.
Mock Data
Fake Text Message Generator
Generate mock text message transcripts for UI demos, prototypes, and content examples. Add names and messages to create a realistic fake chat format instantly.
Fake Email Address Generator
Generate fake email addresses instantly for testing and demos. Create realistic sample inbox data with custom domains, counts, and optional numeric suffixes.
Developer Tools
UUID Generator
Generate UUIDs instantly in your browser — v4 random, v7 time-ordered, v1, or the nil UUID. Generate one or ten thousand, pick the output format, and paste any UUID back in to read its version, variant, and embedded timestamp.
Random String Generator
Generate random strings with real control: choose a character set, use a pattern like AAA-999 for codes and SKUs, exclude lookalike characters, and generate thousands at once with a readout of how much entropy each string actually has.
JSON Minifier
Minify JSON to the smallest valid output and see exactly how many bytes you saved. Also beautify, sort keys, escape JSON for embedding inside a string, and flatten it to plain text. Everything runs in your browser.
Text to CSV Converter
Convert text to CSV, JSON, XML or a Markdown table, and back again. Handles quoted fields, embedded commas and newlines correctly to RFC 4180, auto-detects the delimiter, and warns when rows do not line up.
SEO Tools
Text Styles
Facebook Font Generator
Generate styled text for Facebook posts, comments and your bio in nineteen Unicode styles. The page also tells you where each one works: posts and bios accept styled characters, but the profile name field is governed by the real-name policy and rejects them.
Instagram Font Generator
Generate styled text for your Instagram bio, name field and captions in nineteen Unicode styles. Includes the character limit for each field — the bio is 150, the name field 30 — and an explanation of why the username itself can never accept styled characters.
Twitter Font Generator
Generate styled text for X (formerly Twitter) in nineteen Unicode styles. Works in your display name (50 characters) and bio (160), is rejected in the @handle, and renders in posts — though styled posts are excluded from X search, which the page explains.
TikTok Font Generator
Generate styled text for your TikTok bio and nickname in nineteen Unicode styles. TikTok allows only 80 characters in a bio, the tightest limit of any major platform, so the page flags which styles waste that budget and which do not.
WhatsApp Font Generator
Generate styled text for your WhatsApp name, About status and group subjects in nineteen Unicode styles. For messages, WhatsApp already has built-in formatting — asterisks for bold, underscores for italic — and this page explains when to use that instead.
Discord Font Generator
Generate styled text for Discord server nicknames in nineteen Unicode styles. For messages, Discord supports full markdown — bold, italic, underline, strikethrough, code and spoilers — and this page covers both, with guidance on which to use where.
Roblox Font Generator
Generate styled text for Roblox display names in nineteen Unicode styles. Roblox is stricter than any other platform here: usernames are ASCII-only, chat filtering blocks styled text outright, and display names accept only a limited set — all of which this page sets out before you try.
Snapchat Font Generator
Generate styled text for your Snapchat display name, chats and story captions in nineteen Unicode styles. The display name takes 25 characters and accepts styled text; the username accepts none — and on Snapchat it cannot be changed at all after signup.

