Text Tools
Count words, convert case, compare text, encode, format, and more
Text utilities tend to live as a dozen tabs scattered across the web — one for word counts, one for case conversion, one for diff, one for slugifying, and so on. Favtoo collects the common ones and gives each its own URL so you can bookmark exactly the tool you reach for most. Every tool in this category is a pure JavaScript transformation that runs in your browser tab without round-tripping anything to a server.
Use them for quick QA passes on copy, for cleaning data before importing into a script, or for converting between encodings while you are debugging an integration. Because there is no upload, you can paste pasted-from-internal-system text without worrying about it landing in someone else's logs.
If a particular conversion is missing, the developer-tools and web-utility categories cover related transformations like JSON formatting, regex testing, URL encoding, and so on.
Word Counter
Count words, characters, sentences, and paragraphs.
Case Converter
Convert text between uppercase, lowercase, title case, and more.
Lorem Ipsum Generator
Generate placeholder text for design and development.
Diff Checker
Compare two texts side by side and highlight differences.
Remove Duplicate Lines
Remove duplicate lines from your text.
Sort Lines
Sort text lines alphabetically or in reverse.
Text Reverser
Reverse text by character, word, or line.
Markdown to HTML
Convert Markdown text to HTML with live preview.
HTML to Markdown
Convert HTML markup to clean Markdown text.
Find & Replace
Find and replace text with regex support.
Remove Whitespace
Trim, collapse, or remove whitespace from text.
Character Counter
Count characters with optional maximum length enforcement.
Text to Slug
Convert any text into a URL-safe slug.
Analysis
Line Counter
Count total lines, non-empty lines, and empty lines in text.
Sentence Counter
Count sentences in your text instantly with clear, browser-based results.
Paragraph Counter
Count paragraphs in pasted text using blank-line breaks in your browser.
Reading Time Estimator
Estimate how long text takes to read using adjustable words-per-minute assumptions.
Speaking Time Estimator
Estimate speech duration from a script using words-per-minute for presentations and video.
Keyword Density Checker
See how often keywords appear relative to total words for quick on-page SEO checks.
Most Frequent Words
List the most common words in your text to spot repetition and themes at a glance.
Average Word Length
Compute average characters per word to gauge readability and vocabulary complexity.
Unique Word Counter
Count distinct words in your text to measure vocabulary variety and duplication.
Whitespace Counter
Count spaces, tabs, and line breaks to audit formatting and hidden characters.
Passive Voice Detector
Scan text for passive voice constructions and highlight them alongside active sentences.
Duplicate Sentence Finder
Find repeated sentences in your text to eliminate redundancy and tighten your writing.
Text to Outline
Convert paragraphs into a structured numbered outline using first sentences as headings.
Sentence Reorder
Sort sentences alphabetically, by length, or reverse their order within your text.
Character Frequency Analyzer
Analyze the frequency of every character in your text with counts, percentages, and bar charts.
Unicode Lookup
Look up the Unicode code point, hex value, and name for each character in your text.
Case
Uppercase Converter
Convert any text to UPPERCASE instantly in your browser.
Lowercase Converter
Convert any text to lowercase instantly in your browser.
Title Case Converter
Convert text to Title Case — capitalize the first letter of each word.
Sentence Case Converter
Convert text to sentence case — capitalize only the first letter of each sentence.
camelCase Converter
Convert text to camelCase for programming variable names.
PascalCase Converter
Convert text to PascalCase for class names and component names.
snake_case Converter
Convert text to snake_case for programming identifiers.
kebab-case Converter
Convert text to kebab-case for URLs and CSS class names.
Alternating Case Converter
Convert text to aLtErNaTiNg CaSe for memes and sarcasm.
Toggle Case Converter
Invert the case of every character — uppercase becomes lowercase and vice versa.
dot.case Converter
Convert text to dot.case — words separated by periods.
CONSTANT_CASE Converter
Convert text to CONSTANT_CASE (UPPER_SNAKE_CASE) for constants.
Cleaning
Remove Line Breaks
Remove all line breaks from text and join into a single line.
Remove Empty Lines
Remove blank/empty lines from text while keeping content lines.
Remove Special Characters
Strip all special characters from text, keeping only letters, numbers, and spaces.
Remove Numbers
Strip all numbers (digits 0-9) from text.
Remove Letters
Strip all letters (a-z, A-Z) from text, keeping numbers and symbols.
Remove Punctuation
Strip all punctuation marks from text.
Remove HTML Tags
Strip all HTML tags from text and extract plain text content.
Remove Accents
Remove accents and diacritics from text, replacing with base letters.
Trim Text
Trim leading and trailing whitespace from text or individual lines.
Text Truncator
Truncate text to a specific character count with a custom suffix.
Add Line Numbers
Add sequential line numbers to each line of text.
Add Prefix/Suffix
Add a prefix and/or suffix to every line of text.
Emoji
Encode Decode
HTML Entity Encoder
Escape ampersands, angle brackets, and quotes into common HTML entities in real time.
HTML Entity Decoder
Turn HTML entities like & and ' back into raw characters with live feedback.
Unicode Escape Encoder
Encode text to JavaScript-style \uXXXX and \u{...} escapes with bidirectional editing.
Unicode Escape Decoder
Decode \uXXXX and \u{…} sequences back into real Unicode characters live.
ROT13 Encoder
Apply the ROT13 self-inverse cipher to Latin letters with instant bidirectional updates.
Caesar Cipher
Shift A–Z and a–z by a selectable amount from 1 to 25 with a single process click.
Quoted-Printable Encoder / Decoder
Bidirectional quoted-printable: encode text to QP lines or decode QP back to UTF-8 text.
Quoted-Printable Decoder / Encoder
Bidirectional with forward set to decode QP; reverse re-encodes to quoted-printable.
Punycode Encoder (RFC 3492)
Convert Unicode labels (café, münchen, 日本語) to their RFC 3492 Punycode form (xn--…) for use in internationalised domain names.
Punycode Decoder (RFC 3492)
Decode RFC 3492 Punycode labels (xn--…) back to their original Unicode form, or reverse-encode a Unicode string with the same algorithm.
Encoding
Extraction
Extract Email Addresses
Find email-like tokens with a practical regex and deduplicate results line by line.
Extract URLs
Pull http(s) URLs from text with a permissive pattern and light trailing punctuation cleanup.
Extract Numbers
List all numeric tokens including integers, decimals, and scientific notation where matched.
Extract Phone Numbers
Find likely phone numbers using a few overlapping North-America-heavy patterns plus dedupe.
Format Conversion
Text to Binary Converter
Turn any text into space-separated 8-bit binary for every UTF-8 byte, live in your browser.
Binary to Text Converter
Decode space-separated 8-bit binary groups into readable UTF-8 text instantly.
Text to Hex Converter
Encode text to lowercase hexadecimal byte pairs for every UTF-8 byte, updated live.
Hex to Text Converter
Decode hex digits (spaced or continuous) into UTF-8 text in real time.
Text to Octal Converter
Show each UTF-8 byte as three-digit octal values separated by spaces, live.
Octal to Text Converter
Decode whitespace-separated octal byte codes into UTF-8 text instantly.
Text to ASCII Codes
List every UTF-8 byte as a decimal number from 0 to 255, separated by spaces.
ASCII to Text Converter
Turn space-separated decimal byte values (0–255) into UTF-8 text live.
Text to Base64 Encoder
Encode any Unicode text to Base64 using a browser-safe UTF-8 pipeline.
Base64 to Text Decoder
Decode Base64 strings back to readable Unicode text with one click.
Morse Code Converter
Translate letters and digits to ITU Morse and back with live bidirectional editing.
NATO Phonetic Alphabet
Spell text with standard NATO words such as Alpha, Bravo, and Charlie.
Text to Braille Converter
Map English letters a–z to Unicode Braille patterns while leaving other symbols unchanged.
Plain Text to HTML
Wrap paragraphs in <p> tags and turn single newlines inside paragraphs into <br> line breaks.
HTML to Plain Text
Strip tags to plain text while turning <br> into newlines and paragraph ends into blank lines.
Key:Value Lines to JSON
Parse lines shaped like key: value into a JSON object string with stable formatting.
JSON to Key:Value Lines
Stringify a flat JSON object as readable key: value lines (non-objects are rejected).
CSV to HTML Table
Convert comma-separated rows into a simple HTML table with basic cell escaping.
Fun
Pig Latin Converter
Convert English text to Pig Latin using standard consonant-cluster and vowel rules.
Leet Speak Converter
Convert text to l33t speak with basic or advanced character substitutions.
Phonetic Spelling Helper
Get a rough IPA-style phonetic approximation of English text. Naive letter-by-letter mapping — handy as a starting point, not a substitute for a pronunciation dictionary.
Handwriting Text
Convert text to a handwriting-style appearance using Unicode Script characters.
Old English Text
Convert text to an Old English / Fraktur style using Unicode mathematical Fraktur characters.
Alternating Case Generator
Convert any text to aLtErNaTiNg CaSe for a playful, mocking, or sarcastic tone.
Generators
Random Word Generator
Generate a batch of random English words for brainstorming, writing prompts, or games.
Random Sentence Generator
Generate random sentences from English words for placeholder text or creative prompts.
Random Paragraph Generator
Generate random paragraphs with configurable count and sentences per paragraph.
Random Name Generator
Generate random full names, first names, or last names for testing and mock data.
Random Email Generator
Generate random fake email addresses for testing forms, databases, and mock data.
Random Phone Number Generator
Generate random US-format phone numbers in various formats for testing and mock data.
Random Address Generator
Generate random US-style street addresses for testing forms and mock data.
Dummy Text Generator
Generate Lorem Ipsum or random English placeholder text for designs and mockups.
Hash
MD5 Hash Generator
Compute the MD5 digest of any string as 32 lowercase hexadecimal characters.
SHA-1 Hash Generator
Compute a160-bit SHA-1 digest of UTF-8 text and view it as forty hex characters.
SHA-256 Hash Generator
Generate a SHA-256 digest of UTF-8 text as sixty-four lowercase hex characters.
SHA-512 Hash Generator
Produce a SHA-512 digest of UTF-8 text as one hundred twenty-eight hex characters.
HMAC-SHA256 Generator
Compute HMAC-SHA256 using a first-line secret or a built-in demo key from a menu.
CRC32 Checksum Generator
Calculate the IEEE CRC32 checksum of UTF-8 text as eight uppercase hexadecimal digits.
SHA-256 / SHA-512 Hash Generator
Compute a real FIPS 180-4 SHA-256 or SHA-512 digest in your browser. Pick the algorithm, paste a string, get the hex digest.
Lists
Text to List
Split text into a numbered list by newlines, commas, tabs, or custom delimiters.
List to Text
Join list items into a single line of text with commas, spaces, or custom separators.
List Sorter
Sort a list of items alphabetically, by length, or numerically in ascending or descending order.
List Randomizer
Randomly shuffle a list of items into a new order for raffles, games, or sampling.
List Deduplicator
Remove duplicate items from a list with case-sensitive or case-insensitive matching.
List Item Counter
Count items in a list with stats on total, unique, empty lines, and character counts.
Numbered List Generator
Add numbers, Roman numerals, or letters to list items in multiple formatting styles.
Bulleted List Generator
Add bullet characters to list items — choose from bullets, dashes, arrows, stars, and more.
Merge Two Lists
Merge two lists by appending, interleaving, or taking the union of unique items.
Compare Two Lists
Compare two lists side-by-side showing items unique to each and common to both.
List Intersection
Find items that appear in both of two lists — the set intersection.
List Column Extractor
Extract a specific column from CSV, TSV, or space-separated tabular data.
Manipulation
Strings
String Length Checker
Measure character and byte-style counts for strings, including grapheme awareness where supported.
Palindrome Checker
Test whether text reads the same forwards and backwards after normalizing spaces and case.
Anagram Checker
Verify whether two strings are anagrams using the same multiset of letters.
Substring Counter
Count overlapping or non-overlapping occurrences of a needle substring inside your haystack text.
String Splitter
Split text into fields or lines using delimiters, regex, or fixed widths for quick restructuring.
String Joiner
Join lines or tokens with a custom delimiter to build CSV rows, paths, or SQL lists.
Truncate String
Truncate text with hard cut or word-boundary mode and a selectable ellipsis string.
Pad String
Left-pad or right-pad a string with a chosen character to a target length from presets.
Transform
Reverse Words
Reverse the order of words in your text while keeping individual letters unchanged.
Reverse Lines
Flip the order of lines in a list or document while preserving text on each line.
Sort Lines by Length
Sort lines shortest-to-longest or longest-to-shortest for quick visual organization.
Shuffle Lines
Randomize line order for brainstorming, quiz shuffling, or anonymized item pools.
Shuffle Words
Randomize word order inside a block of text for creative prompts and obfuscation games.
Text Repeater
Repeat a string or block of text N times with optional separators for testing and memes.
Wrap Text
Hard-wrap long lines to a maximum width for emails, READMEs, and terminal-friendly output.
Text to Hashtags
Turn words or phrases into hashtag tokens for social captions and campaign tagging.
Indent/Unindent Text
Add or remove leading spaces or tabs on each line for code blocks and nested lists.
Transpose Text
Swap rows and columns so lines become character columns like a matrix transpose.
Unicode Text
Upside Down Text
Flip your text upside down using Unicode characters — works anywhere you can paste text.
Zalgo Text Generator
Add glitchy combining diacritical marks to text for a creepy, corrupted zalgo effect.
Fancy Text Generator
Convert text to fancy Unicode styles — script, double-struck, fraktur, monospace, and more.
Mirror Text Generator
Reverse text and replace characters with mirrored Unicode equivalents.
Strikethrough Text
Add Unicode combining strikethrough to each character — works anywhere you can paste.
Underline Text
Add Unicode combining underline to each character — copy and paste anywhere.
Bold Text Generator
Convert text to 𝐛𝐨𝐥𝐝 Unicode mathematical symbols — paste on any platform.
Italic Text Generator
Convert text to 𝑖𝑡𝑎𝑙𝑖𝑐 Unicode mathematical symbols — paste on any platform.
Small Caps Generator
Convert text to sᴍᴀʟʟ ᴄᴀᴘs using Unicode phonetic characters — paste anywhere.
Bubble Text Generator
Convert text to Ⓑⓤⓑⓑⓛⓔ letters using Unicode enclosed alphanumerics.
Square Text Generator
Convert text to 🅂🅀🅄🄰🅁🄴 letters using Unicode Squared Latin characters.
Writing Helpers
Readability Score
Estimate Flesch Reading Ease and Flesch–Kincaid grade level with syllable heuristics.
Extractive Text Summarizer
Score sentences by word frequency overlap and return the top N sentences in original order.
Filler Word Highlighter
Wrap common filler words in ** markers and report per-word hit counts in stats.