AnyNotepad Free Online Text Tools

Input
Output
0
Characters
0
Words
0
Sentences
0
Paragraphs
0
Lines
0
Tokens
0 min
Read Time
0 min
Speak Time
Line Operations
Cleanup & Whitespace
Encoding & Decoding
HTML & Code
Developer Cases & Formats
Writing & Editorial
SEO & Web
Creative & Fun
Analysis
Security & Hashing
Generators

Daily Design Inspiration

Fresh perspectives from the world of design, updated every day

Featured Design of the Day presenting a recognized work and its creative context

Design of the Day

Each morning, a different design steps into view. Explore the materials, references, and creative decisions behind today's featured work.

Discover Today's Design
Design Team of the Day showcasing their collaborative process and recognized projects

Design Team of the Day

Design often starts with collaboration. Meet the team whose combined skills produced work recognized by the A' Design Award jury.

Meet the Team
Designer of the Day portrait presenting today's featured A' Design Award laureate

Designer of the Day

Behind every considered design stands a deliberate mind. Explore the portfolio, philosophy, and journey of today's featured A' Design Award laureate.

See Their Vision
Design Legend of the Day retrospective tracing a lifetime of contributions to design

Design Legend of the Day

Decades of dedication define a body of work. Explore the lifetime contributions and enduring influence of today's featured designer.

Honor Their Legacy
Design Interview of the Day featuring an in-depth conversation with a recognized designer

Design Interview of the Day

Conversations reveal what portfolios cannot. Hear today's featured designer share insights, turning points, and hard-won lessons.

Read the Interview
Highlight of the Day featuring a notable moment from the design community

Highlight of the Day

Moments worth noticing from the design world. From exhibition openings to project launches, follow the events that mark creative progress.

See Today's Highlight
Design Idea of the Day presenting a conceptual work exploring new directions in design

Design Idea of the Day

Every product begins as a thought. Explore today's concept — a vision still finding form, a proposal waiting for the right conditions to take shape.

Explore the Idea
Design Brand of the Day spotlight on a distinctive approach to identity and design philosophy

Design Brand of the Day

Behind every product stands an organization with a point of view. Explore the principles and processes that define today's featured brand.

Discover the Brand
Design Trend of the Day visualization of emerging patterns and directions across design disciplines

Design Trend of the Day

Patterns emerge when you pay attention. Follow today's featured movement — a material, palette, or approach gaining traction across disciplines.

Explore the Trend

Aa

Title Case Converter

Capitalizes the first letter of each word in your text, making it perfect for headlines, blog titles, email subjects, and any text that follows standard title capitalization rules. Small words like “the”, “a”, “in”, “of” are kept lowercase unless they start the sentence.

Before
the quick brown fox jumps over the lazy dog
After
The Quick Brown Fox Jumps Over the Lazy Dog
Also known as: Capitalize Each Word, Headline Capitalization, Title Capitalization, Word Capitalizer, Capitalize First Letter of Every Word, Start Case, Headline Style Caps, Proper Title Format, AP Style Title, Initial Caps, Cap Each Word
Use Standalone: Title Case Converter Online
Aa.

Sentence Case Converter

Capitalizes only the first letter of each sentence and converts everything else to lowercase. Ideal for converting ALL-CAPS text into natural, readable prose. Detects sentence boundaries using periods, exclamation marks, and question marks.

Before
THIS IS THE FIRST SENTENCE. this is the second one. AND HERE IS ANOTHER!
After
This is the first sentence. This is the second one. And here is another!
Also known as: Sentence Capitalization, Normal Case, First Letter Capitalize, Sentence Style, Auto Sentence Case, Natural Case, Proper Sentence Format
AA

UPPERCASE Converter

Converts every letter in your text to uppercase. Useful for acronyms, headings, emphasis, legal documents, data normalization, and any context where all-caps text is required. Numbers, symbols, and punctuation remain unchanged.

Before
Hello World! This is a test 123.
After
HELLO WORLD! THIS IS A TEST 123.
Also known as: All Caps, Upper Case, Capitalize All, To Upper, ALLCAPS, Capital Letters, Make Uppercase, Caps Lock Text
Use Standalone: UPPERCASE Converter Online
aa

lowercase Converter

Converts every letter in your text to lowercase. Perfect for normalizing data, preparing text for case-sensitive comparisons, cleaning up accidental caps-lock text, creating email addresses, or formatting usernames and slugs.

Before
HELLO World! ThIs Is A TeSt.
After
hello world! this is a test.
Also known as: Lower Case, Decapitalize, All Lowercase, To Lower, Small Letters, Uncapitalize, Make Lowercase, Remove Caps
Use Standalone: Lowercase Converter Online
⏎✕

Implode (Remove New Lines)

Joins all lines into a single continuous line by removing every line break (both Unix LF and Windows CRLF). Useful when you’ve copied a list and need it as one paragraph, or when preparing text for single-line input fields, CSV values, or API payloads.

Before
Line one
Line two
Line three
After
Line one Line two Line three
Also known as: Join Lines, Remove Line Breaks, Single Line, Merge into One Line, Remove Newlines, Flatten Text, Strip Line Breaks, Collapse Lines
⏎⏎

Standardise New Lines

Converts all line endings to a consistent format — normalizing a mix of Windows (CRLF \r\n), old Mac (CR \r), and Unix (LF \n) line breaks into uniform Unix-style LF endings. Prevents invisible formatting bugs in code, config files, and cross-platform text sharing.

Before
Line one\r\nLine two\rLine three\nLine four
After
Line one\nLine two\nLine three\nLine four
Also known as: Normalize Line Endings, Fix CRLF, Convert EOL, Standardize Newlines, Fix Line Breaks, Unix Line Endings, LF Normalize, EOL Converter
−D

Remove Duplicate Lines

Scans your text line by line and removes all duplicate lines, keeping only the first occurrence of each unique line. Essential for cleaning up email lists, log files, data exports, and any list where repeated entries need to be eliminated.

Before
apple
banana
apple
cherry
banana
After
apple
banana
cherry
Also known as: Deduplicate, Unique Lines, Remove Repeated Lines, Delete Duplicates, Distinct Lines, Filter Unique, Dedup Lines, Remove Duplicate Rows
A↓Z

Sort Lines Ascending (A → Z)

Sorts all lines in your text in ascending alphabetical order (A to Z). Numbers sort before letters. Useful for organizing name lists, sorting glossary terms, ordering CSV rows, or alphabetizing any line-based data.

Before
cherry
apple
banana
date
After
apple
banana
cherry
date
Also known as: Sort A-Z, Alphabetical Sort, Sort Lines Alphabetically, Alphabetize Lines, Sort Text, Ascending Order, Alpha Sort, Arrange A to Z
Use Standalone: Sort Lines Ascending Online
Z↓A

Sort Lines Descending (Z → A)

Sorts all lines in your text in reverse alphabetical order (Z to A). The mirror of ascending sort — useful when you need the latest items first, reverse-ordered lists, or simply want to flip a previously sorted list.

Before
apple
banana
cherry
date
After
date
cherry
banana
apple
Also known as: Sort Z-A, Reverse Alphabetical Sort, Descending Sort, Reverse Sort, Sort Lines Reverse, Z to A Order, Reverse Alpha
🔀

Shuffle Lines (Randomize)

Randomly reorders all lines in your text. Every click produces a different arrangement. Perfect for randomizing quiz questions, shuffling playlists, creating random name orders for drawings, or generating randomized test data.

Before
First
Second
Third
Fourth
Fifth
After
Fourth
First
Fifth
Third
Second
Also known as: Randomize Lines, Random Sort, Scramble Lines, Random Line Order, Mix Lines, Shuffle Text, Randomizer, Random Reorder
1.

Number Lines

Prepends a sequential number to each line (1, 2, 3, …). Helpful for referencing specific lines in code reviews, creating numbered lists for documents, adding line numbers to log files, or preparing numbered instructions and step-by-step guides.

Before
Buy groceries
Walk the dog
Finish report
After
1. Buy groceries
2. Walk the dog
3. Finish report
Also known as: Add Line Numbers, Numbered List, Enumerate Lines, Line Numbering, Prepend Numbers, Sequential Numbering, Auto Number Lines
Use Standalone: Number Lines Tool Online
1.✕

Remove Line Numbers

Strips leading numbers, dots, and dashes from the beginning of each line. Cleans up numbered lists copied from documents, removes line numbers from code snippets, and converts ordered lists back to plain text for further processing.

Before
1. Buy groceries
2. Walk the dog
3. Finish report
After
Buy groceries
Walk the dog
Finish report
Also known as: Strip Line Numbers, Remove Numbering, Unnumber Lines, Delete Line Numbers, Remove List Numbers, Strip Numbering, Clean Numbered List
Use Standalone: Remove Line Numbers Online
▬✕

Remove Empty Lines

Deletes all blank lines from your text, including lines that contain only whitespace. Compacts your text by eliminating unnecessary vertical gaps. Especially useful after copy-pasting from web pages, PDFs, or formatted documents that insert extra blank lines.

Before
First line

Second line


Third line
After
First line
Second line
Third line
Also known as: Delete Blank Lines, Remove Blank Rows, Compact Text, Strip Empty Lines, Remove Whitespace Lines, Clean Blank Lines, Squeeze Blank Lines
Use Standalone: Remove Empty Lines Online

Trim Lines

Removes leading and trailing whitespace from every line — spaces, tabs, and other invisible characters at the start and end of each line. The content in the middle stays untouched. Crucial for cleaning data copied from spreadsheets, code editors, or terminal output.

Before
Hello World
Trim me
Spaces everywhere
After
Hello World
Trim me
Spaces everywhere
Also known as: Strip Whitespace, Trim Leading/Trailing Spaces, Trim Each Line, Remove Indentation, Strip Spaces, Clean Line Edges, Left Right Trim
Use Standalone: Trim Lines Online
⇥⇤

Pad Lines

Adds padding characters (spaces or a custom string) to the beginning or end of each line until all lines reach the same width. Useful for aligning columns in plain-text tables, formatting fixed-width data files, or creating visually uniform output for reports and logs.

Before
cat
elephant
dog
After (right-padded to 10)
cat·······
elephant··
dog·······
Also known as: Align Lines, Fixed Width, Pad Text, Right Pad, Left Pad, String Padding, Column Align, Equal Width Lines
Use Standalone: Pad Lines Tool Online

Wrap Text (Word Wrap)

Breaks long lines at a specified character width (default: 80 characters), inserting line breaks so no line exceeds the limit. Wraps at word boundaries when possible to avoid cutting words in half. Essential for formatting code comments, emails, README files, and terminal-friendly output.

Before
This is a very long line of text that goes on and on and really should be broken up into shorter lines for readability.
After (wrapped at 40 chars)
This is a very long line of text that
goes on and on and really should be
broken up into shorter lines for
readability.
Also known as: Word Wrap, Line Wrap, Hard Wrap, Column Wrap, Text Reflow, Wrap at Width, Line Length Limiter, Break Long Lines
Use Standalone: Word Wrap Tool Online

Merge Lines

Combines all lines into a single line separated by a delimiter of your choice (comma, semicolon, pipe, space, or custom string). Unlike plain implode, this lets you control exactly what goes between each item — perfect for creating CSV rows, SQL values, or function arguments from a list.

Before
apple
banana
cherry
After (delimiter: “, ”)
apple, banana, cherry
Also known as: Join Lines with Delimiter, Concatenate Lines, Implode with Separator, Combine Lines, Join with Glue, Lines to Delimited String
Use Standalone: Merge Lines Tool Online

Divide into Equal Parts

Splits your text into a specified number of roughly equal-length chunks based on character count. Each chunk is separated by a clear divider. May split mid-word since it divides by character count. Useful for distributing text evenly across multiple fields, social media posts, or team assignments.

Before (30 chars)
abcdefghijklmnopqrstuvwxyz1234
After (3 parts)
── Part 1 ──
abcdefghij
── Part 2 ──
klmnopqrst
── Part 3 ──
uvwxyz1234
Also known as: Split Text Evenly, Chunk Text, Partition Text, Divide Text, Equal Text Split, Text Chunker, Split into Segments
⊘.

Divide (Keep Sentences Intact)

Splits your text into a specified number of parts without breaking any sentence. Unlike equal-parts division, this respects sentence boundaries — each chunk ends at a period, question mark, or exclamation mark. Ideal for splitting long articles into multiple social media posts or newsletter segments.

Before
The cat sat. The dog ran. The bird flew. The fish swam.
After (2 parts)
── Part 1 ──
The cat sat. The dog ran.
── Part 2 ──
The bird flew. The fish swam.
Also known as: Smart Split, Sentence-Aware Divide, Split by Sentences, Paragraph Splitter, Content Divider, Thread Splitter, Post Splitter
.,✕

Remove Punctuation

Strips all punctuation marks from your text — periods, commas, semicolons, colons, quotes, exclamation marks, question marks, brackets, and other symbols. Letters, numbers, and spaces are preserved. Useful for NLP preprocessing, word frequency analysis, or cleaning text for data processing.

Before
Hello, world! How's it going? (Pretty well, thanks.)
After
Hello world Hows it going Pretty well thanks
Also known as: Strip Punctuation, Remove Symbols, Clean Punctuation, Delete Punctuation, NLP Text Cleaning, Remove Special Characters from Text
Use Standalone: Remove Punctuation Online

Reverse Line Order

Flips the order of all lines so the last line becomes the first and the first becomes the last. The content within each line stays unchanged — only the sequence is reversed. Handy for reversing log files (newest-first), flipping lists, or inverting any line-based data order.

Before
First
Second
Third
Fourth
After
Fourth
Third
Second
First
Also known as: Flip Lines, Invert Line Order, Bottom to Top, Reverse List, Flip List Order, Upside Down Lines, Reverse Row Order
Use Standalone: Reverse Line Order Online
>_

Prefix Lines

Adds a custom prefix string to the beginning of every line. The default prefix is “> ” for email/Markdown-style quoting. You can change it to any prefix — bullet characters, indentation spaces, comment markers (// or #), or any custom string you need.

Before
This is line one
This is line two
This is line three
After (prefix: “> ”)
> This is line one
> This is line two
> This is line three
Also known as: Prepend to Lines, Add Line Prefix, Quote Lines, Indent Lines, Add Prefix, Line Prepend, Blockquote Lines, Prefix Each Line
Use Standalone: Prefix Lines Tool Online
“ ”

Wrap Lines in Quotes

Wraps each line in double quotes, producing output like "value" per line. Essential for preparing values for SQL queries, programming arrays, CSV fields, and any context where each item needs to be individually quoted. Also useful for creating JSON string arrays.

Before
apple
banana
cherry
After
"apple"
"banana"
"cherry"
Also known as: Quote Each Line, Add Quotes, Enquote Lines, Wrap in Double Quotes, Quote Lines, Surround with Quotes, SQL Quote Values
Use Standalone: Wrap Lines in Quotes Online
S↵

Sentence Splitter

Places each sentence on its own line by splitting at sentence-ending punctuation (periods, exclamation marks, question marks). Transforms a dense paragraph into easy-to-scan, one-sentence-per-line format — ideal for translation work, sentence-level editing, NLP data preparation, and proofreading.

Before
The sun rose. Birds started singing. It was going to be a beautiful day!
After
The sun rose.
Birds started singing.
It was going to be a beautiful day!
Also known as: Split Sentences, One Sentence Per Line, Sentence Tokenizer, Sentence Separator, Break into Sentences, Sentence Line Break
Use Standalone: Sentence Splitter Online
,↵

CSV to Lines

Splits comma-separated values so each value appears on its own line. Converts a compact CSV row into a vertical list for easy reading, editing, or further processing. Handles quoted values correctly so commas inside quotes are not treated as separators.

Before
apple,banana,cherry,date
After
apple
banana
cherry
date
Also known as: Explode CSV, Comma to Newline, Split by Comma, CSV to List, Comma Separated to Lines, CSV Explode, Delimited to Lines
↵,

Lines to CSV

Joins all lines into a single comma-separated row. Each line becomes one CSV field. The reverse of “CSV to Lines” — perfect for converting a vertical list into a compact CSV format ready for spreadsheet import, database insertion, or API payloads.

Before
apple
banana
cherry
date
After
apple,banana,cherry,date
Also known as: Newline to Comma, Join as CSV, List to CSV Row, Lines to Comma Separated, Convert List to CSV, Implode with Comma
␣↵

Spaces to Lines

Splits text on whitespace so each word appears on its own line. Transforms a horizontal sentence or space-separated list into a vertical list. Useful for creating one-word-per-line formats for word frequency analysis, spell checking, or converting space-delimited data into line-delimited data.

Before
the quick brown fox
After
the
quick
brown
fox
Also known as: Split by Spaces, Words to Lines, Space to Newline, Explode by Space, One Word Per Line, Split Words, Whitespace to Newline
↵␣

Lines to Spaces

Joins all lines into a single line by replacing every line break with a space. The reverse of “Spaces to Lines” — converts a vertical list back into a horizontal, space-separated string. Ideal for turning columnar data into inline text for paragraphs, search queries, or single-line input fields.

Before
the
quick
brown
fox
After
the quick brown fox
Also known as: Newline to Space, Join with Spaces, Flatten Lines, Lines to Single Line, Replace Newlines with Spaces, Horizontal Join

Whitespace Cleanup

Performs a comprehensive cleanup in one click: trims leading and trailing whitespace from every line, collapses multiple consecutive spaces into single spaces, removes trailing whitespace, and normalizes line endings. The all-in-one solution for messy text copied from web pages, PDFs, Word documents, or emails.

Before
Hello world
Too many spaces
Tabs and mixed
After
Hello world
Too many spaces
Tabs and mixed
Also known as: Clean Whitespace, Fix Spacing, Normalize Whitespace, Strip Extra Whitespace, Text Cleanup, Tidy Text, Fix Messy Text, Whitespace Fixer
⇥✕

Remove Tabs

Replaces all tab characters with a single space. Tabs can cause inconsistent alignment across different editors and fonts. This tool eliminates them completely, leaving clean space-separated text. Useful for cleaning data pasted from spreadsheets, terminal output, or tab-indented code.

Before
Name→Age→City
Alice→30→Paris
Bob→25→London
After
Name Age City
Alice 30 Paris
Bob 25 London
Also known as: Strip Tabs, Replace Tabs, Delete Tab Characters, Tab to Space, Remove Tab Indentation, Clean Tabs, Convert Tabs
Use Standalone: Remove Tabs Online
␣␣→␣

Remove Extra Spaces

Collapses multiple consecutive spaces into a single space. When text is copied from web pages, formatted documents, or OCR output, it often contains double or triple spaces. This tool normalizes them all to single spaces without affecting line breaks or other formatting.

Before
Hello   world.  How    are  you?
After
Hello world. How are you?
Also known as: Collapse Spaces, Remove Double Spaces, Single Space, Squeeze Spaces, Fix Multiple Spaces, Normalize Spacing, Reduce Spaces
Use Standalone: Remove Extra Spaces Online
“ → "

Normalize Quotes

Converts smart/curly quotes to straight quotes. Word processors and rich text editors automatically replace straight quotes (" ') with typographic curly quotes (“ ” ‘ ’). This tool reverses that — essential for programming, JSON, CSV files, and any context where straight ASCII quotes are required.

Before
“Hello,” she said. ‘It’s a lovely day.’
After
"Hello," she said. 'It's a lovely day.'
Also known as: Straighten Quotes, Fix Smart Quotes, ASCII Quotes, Replace Curly Quotes, Dumb Quotes, Convert Typographic Quotes, Plain Quotes
Use Standalone: Normalize Quotes Online
é→e

Remove Accents / Diacritics

Strips diacritical marks from accented characters, converting them to their plain ASCII equivalents. For example: café → cafe, über → uber, résumé → resume, naïve → naive. Essential for creating URL slugs, normalizing search queries, file naming, and cross-system compatibility where accented characters cause issues.

Before
Crème brûlée is a café favorite — très délicieux!
After
Creme brulee is a cafe favorite — tres delicieux!
Also known as: Strip Diacritics, ASCII Transliteration, Unaccent, Remove Accent Marks, Normalize Accented Characters, Latinize, Deaccent, Transliterate Unicode
Use Standalone: Remove Accents Online
Ω✕

Remove Non-ASCII Characters

Strips all characters with a code point above 127 — removing emoji, accented letters, CJK characters, special symbols, and any other non-ASCII Unicode. Only basic English letters, numbers, punctuation, and standard whitespace survive. Critical for legacy systems, ASCII-only protocols, and data sanitization.

Before
Hello 🌍 café résumé naïve — “smart quotes”
After
Hello caf rsum nave smart quotes
Also known as: ASCII Only, Strip Unicode, Remove Special Characters, Filter ASCII, Plain ASCII Text, Remove Emoji, Remove Non-English Characters

Remove Zero-Width Characters

Strips invisible zero-width Unicode characters that hide in copied text — including Zero-Width Space (U+200B), Zero-Width Non-Joiner (U+200C), Zero-Width Joiner (U+200D), Byte Order Mark (U+FEFF), and other invisible formatting characters. These can silently break code, JSON parsing, database queries, and string comparisons.

Before
Hello[invisible]World — looks normal but has hidden characters
After
HelloWorld — looks normal but has hidden characters
Also known as: Strip Invisible Characters, Remove BOM, Clean Hidden Unicode, Remove ZWSP, Strip Zero Width Space, Invisible Character Remover, Remove Hidden Characters
␣→␣

Normalize Spaces

Replaces all non-standard Unicode whitespace characters with normal spaces (U+0020). Unicode defines over 20 types of whitespace — thin space, hair space, em space, en space, figure space, non-breaking space, ideographic space, and more. This tool collapses them all into regular spaces for consistent formatting.

Before
Hello[thin space]world[em space]test[nbsp]end
After
Hello world test end
Also known as: Fix Unicode Spaces, Standardize Whitespace, Replace NBSP, Convert Non-Breaking Spaces, Normalize Unicode Whitespace, Fix Fancy Spaces
Use Standalone: Normalize Spaces Online
⇥␣4

Tabs to Spaces (4)

Replaces every tab character with 4 spaces. Unlike “Remove Tabs” which uses a single space, this preserves the visual indentation structure of code and data. The standard conversion for code formatting — matches the default tab width in most editors. Essential for normalizing indentation in shared codebases.

Before
function hello() {
→return "world";
}
After
function hello() {
    return "world";
}
Also known as: Convert Tabs, Expand Tabs, Tab to 4 Spaces, Tabs to Spaces Converter, Detab, Untabify, Tab Expansion, Indent with Spaces
B64

Base64 Encode

Encodes your text into Base64 format — a binary-to-text encoding scheme that represents data using 64 ASCII characters (A–Z, a–z, 0–9, +, /). Widely used in data URIs, email attachments (MIME), embedding images in CSS/HTML, API authentication headers, and safely transmitting binary data over text-only channels.

Before
Hello, World!
After
SGVsbG8sIFdvcmxkIQ==
Also known as: Base64 Encoder, Text to Base64, btoa, Base64 Converter, Encode to Base64, MIME Encode, Base64 String Encoder
Use Standalone: Base64 Encoder Online
B64←

Base64 Decode

Decodes a Base64-encoded string back to readable text. Paste any Base64 string and instantly see the original content. Use it to inspect API responses, decode email headers, reveal hidden data in URLs, debug JWT token payloads, or decode embedded content from HTML data URIs.

Before
SGVsbG8sIFdvcmxkIQ==
After
Hello, World!
Also known as: Base64 Decoder, Base64 to Text, atob, Decode Base64, Base64 to String, MIME Decode, Base64 Decrypt
Use Standalone: Base64 Decoder Online
%20

URL Encode (Percent Encoding)

Converts text into percent-encoded format safe for use in URLs. Spaces become %20, special characters like &, =, ?, and # are replaced with their %XX hexadecimal equivalents. Essential for building query strings, encoding form data, constructing API requests, and ensuring URLs don’t break from special characters.

Before
hello world & goodbye = "test"
After
hello%20world%20%26%20goodbye%20%3D%20%22test%22
Also known as: Percent Encode, URI Encode, encodeURIComponent, URL Escape, URL Safe Encode, Query String Encode, RFC 3986 Encode
Use Standalone: URL Encoder Online
%←

URL Decode (Percent Decoding)

Converts percent-encoded URL text back to readable characters. Turns %20 back into spaces, %26 back into &, and so on. Essential for reading query strings, debugging API requests, inspecting redirect URLs, and making encoded URLs human-readable again.

Before
hello%20world%20%26%20goodbye%20%3D%20%22test%22
After
hello world & goodbye = "test"
Also known as: Percent Decode, URI Decode, decodeURIComponent, URL Unescape, Query String Decode, RFC 3986 Decode, URL Parser
Use Standalone: URL Decoder Online
&#

Encode Text (HTML Entities)

Converts every character into its HTML numeric entity (e.g. Hel). This encodes the entire string — not just special characters — making it useful for obfuscating email addresses on web pages, encoding text for safe embedding in HTML attributes, or preventing scraping of visible text content.

Before
Hello
After
Hello
Also known as: HTML Entity Encode, Numeric Entities, Character Code Encoding, HTML Numeric Encode, Entity Encoder, Obfuscate Text, Full HTML Encode
Use Standalone: HTML Entity Encoder Online
&#←

Decode Text (HTML Entities)

Converts HTML entities back to their original characters. Handles both numeric entities (H) and named entities (&, <, ©). Use it to make HTML source code readable, decode scraped web content, or reverse any HTML entity encoding.

Before
Hello & <world>
After
Hello & <world>
Also known as: HTML Entity Decode, Unescape Entities, Decode HTML Characters, Entity Decoder, HTML Numeric Decode, Deobfuscate Text
Use Standalone: HTML Entity Decoder Online
01

Binary Encode

Converts each character into its 8-bit binary representation. Every character becomes a sequence of eight 0s and 1s, separated by spaces. For example, “A” becomes 01000001. Useful for understanding how computers store text, educational demonstrations, CTF challenges, and novelty encoding.

Before
Hi!
After
01001000 01101001 00100001
Also known as: Text to Binary, Binary Converter, ASCII to Binary, Binary Translator, Convert to Binary, 8-bit Binary, Binary String Encoder
Use Standalone: Binary Encoder Online
·−

Morse Code Encoder

Converts text into International Morse Code using dots (·) and dashes (−). Letters are separated by spaces and words by forward slashes. Supports all 26 English letters and digits 0–9. Great for educational purposes, amateur radio practice, escape room puzzles, and nostalgic communication.

Before
SOS HELP
After
··· −−− ··· / ···· · ·−·· ·−−·
Also known as: Text to Morse, Morse Translator, Morse Encoder, Morse Code Converter, Morse Generator, Dots and Dashes, CW Encoder
Use Standalone: Morse Code Encoder Online
65

ASCII Numbers

Converts each character into its ASCII decimal code number. For example, “A” = 65, “a” = 97, space = 32. Each code is separated by a space. Useful for debugging character encoding issues, understanding ASCII tables, verifying invisible characters, and computer science education.

Before
Hello!
After
72 101 108 108 111 33
Also known as: ASCII Codes, Character Codes, Decimal ASCII Values, Text to ASCII, Char Code Converter, ASCII Table Lookup, Ordinal Values
Alfa

NATO Phonetic Alphabet

Converts each letter into its NATO phonetic alphabet equivalent — Alpha, Bravo, Charlie, Delta, etc. The international standard used by military, aviation, emergency services, and customer support to spell out words clearly over radio and telephone. Numbers are spoken as their full English word.

Before
SOS
After
Sierra Oscar Sierra
Also known as: Spelling Alphabet, ICAO Phonetic Alphabet, Radio Alphabet, Military Alphabet, Phonetic Spelling, Alpha Bravo Charlie, Aviation Alphabet
01←

Binary Decode

Converts space-separated 8-bit binary strings back to readable text. The reverse of Binary Encode — paste a sequence like 01001000 01101001 and get “Hi” back. Use it to decode binary messages from CTF challenges, educational exercises, or anywhere binary-encoded text appears.

Before
01001000 01101001 00100001
After
Hi!
Also known as: Binary to Text, Binary Translator, Decode Binary, Binary to ASCII, Binary String Decoder, Convert from Binary, Binary Reader
Use Standalone: Binary Decoder Online
·−←

Morse Code Decoder

Converts Morse code (dots and dashes) back to readable text. Recognizes both standard dot/dash characters (· −) and common substitutes (. -). Letters are separated by spaces and words by forward slashes or triple spaces. The reverse companion to the Morse Code encoder.

Before
··· −−− ··· / ···· · ·−·· ·−−·
After
SOS HELP
Also known as: Morse to Text, Morse Translator, Decode Morse, Morse Code Reader, Morse Converter, CW Decoder, Morse Interpreter
Use Standalone: Morse Code Decoder Online
0x

Hex Encode

Converts each character into its hexadecimal byte representation. Every character becomes a two-digit hex value (e.g. “A” = 41, space = 20). Used extensively in programming, debugging network packets, analyzing binary data, color codes, memory addresses, and low-level data inspection.

Before
Hello!
After
48 65 6C 6C 6F 21
Also known as: Text to Hex, Hexadecimal Converter, Hex Dump, String to Hex, ASCII to Hex, Hexadecimal Encoder, Hex String
Use Standalone: Hex Encoder Online
0x←

Hex Decode

Converts hexadecimal byte values back to readable text. Paste space-separated hex pairs like 48 65 6C 6C 6F and get the original text back. Works with or without spaces between hex pairs. The reverse of Hex Encode — use it to decode hex dumps, debug encoded data, or read hex-encoded strings.

Before
48 65 6C 6C 6F 21
After
Hello!
Also known as: Hex to Text, Hexadecimal Decoder, Decode Hex String, Hex to ASCII, Hex Converter, Hex Reader, Hex String Decoder
Use Standalone: Hex Decoder Online
R13

ROT13 Cipher

Rotates each letter by 13 positions in the alphabet. A becomes N, B becomes O, and so on. Since the alphabet has 26 letters, applying ROT13 twice returns the original text — making it its own inverse. Traditionally used to hide spoilers, punchlines, and puzzle answers in online forums and Usenet posts.

Before
Hello World!
After
Uryyb Jbeyq!
Also known as: ROT-13, Caesar Cipher 13, Rotate by 13, Simple Cipher, Letter Rotation, Shift Cipher, Caesar Shift, Substitution Cipher
Use Standalone: ROT13 Cipher Online

Timestamp Converter

Converts between Unix timestamps and human-readable dates. Paste a Unix timestamp (e.g. 1700000000) to see the corresponding date and time, or paste a date string to get its Unix timestamp. Supports seconds and milliseconds. Indispensable for developers debugging APIs, logs, databases, and event tracking systems.

Before
1700000000
After
2023-11-14T22:13:20.000Z (Tue, 14 Nov 2023 22:13:20 GMT)
Also known as: Epoch Converter, Unix Time, Date to Timestamp, Unix Timestamp Converter, Epoch to Date, Time Converter, POSIX Time
Use Standalone: Timestamp Converter Online
</>

Remove HTML Tags

Strips all HTML tags from your text, leaving only the visible text content. Removes every tag including <p>, <div>, <a>, <span>, and inline styles. Perfect for extracting clean text from web pages, HTML emails, CMS content, and any source where you need plain text without markup.

Before
<h1>Hello</h1><p>This is <strong>bold</strong> text.</p>
After
Hello This is bold text.
Also known as: Strip HTML, HTML to Text, Remove Tags, Clean HTML, Strip Markup, HTML Tag Remover, Extract Text from HTML
Use Standalone: Remove HTML Tags Online
&lt;

Escape HTML

Converts HTML special characters to their safe entity equivalents: < becomes &lt;, > becomes &gt;, & becomes &amp;, and quotes become &quot;. Essential for displaying code snippets in HTML, preventing XSS attacks, and safely embedding user input in web pages.

Before
<script>alert("XSS")</script>
After
&lt;script&gt;alert(&quot;XSS&quot;)&lt;/script&gt;
Also known as: HTML Encode, Encode HTML Entities, Sanitize HTML, HTML Special Characters, XSS Escape, HTML Safe, Encode Angle Brackets
Use Standalone: Escape HTML Online
<←

Unescape HTML

Converts HTML entities back to their original characters: &lt; becomes <, &gt; becomes >, &amp; becomes &. The reverse of Escape HTML — use it to restore escaped HTML to working markup, or to read entity-encoded content in its natural form.

Before
&lt;h1&gt;Hello &amp; Welcome&lt;/h1&gt;
After
<h1>Hello & Welcome</h1>
Also known as: Decode HTML Entities, HTML Decode, Restore HTML, HTML Entity Unescape, Reverse Escape, HTML Character Decode
Use Standalone: Unescape HTML Online
CSS✕

Strip CSS

Removes all CSS code from your text — including <style> blocks, inline style="..." attributes, and class/id attributes. Cleans up HTML copied from web pages or email templates, leaving only the structural markup and text content without any styling information.

Before
<p style="color:red; font-size:14px;">Hello World</p>
After
<p>Hello World</p>
Also known as: Remove CSS, Remove Styles, Strip Inline Styles, Remove Style Attributes, Clean CSS from HTML, Remove Formatting, CSS Stripper
Use Standalone: Strip CSS Online
MD✕

Remove Markdown

Strips all Markdown syntax from your text — headings (#), bold (**), italics (*), links ([]()), images, code blocks, blockquotes (>), horizontal rules, and list markers. Leaves clean, readable plain text. Ideal for extracting content from .md files, README documents, or CMS content stored in Markdown format.

Before
# Hello **World**

This is a [link](https://example.com) and `inline code`.
After
Hello World

This is a link and inline code.
Also known as: Strip Markdown, Markdown to Plain Text, MD to Text, Remove MD Formatting, Clean Markdown, Markdown Stripper, Unformat Markdown
Use Standalone: Remove Markdown Online
//✕

Remove Code Comments

Strips all common code comment formats from your text: single-line comments (//), multi-line comments (/* ... */), HTML comments (<!-- ... -->), and hash comments (#). Useful for minifying code, cleaning up config files, or extracting only the functional lines from source code.

Before
var x = 5; // set x
/* This is
a comment */
var y = 10;
After
var x = 5;
var y = 10;
Also known as: Strip Comments, Delete Comments, Clean Code Comments, Remove Code Annotations, Comment Stripper, Uncomment Code, Code Cleaner
Use Standalone: Remove Code Comments Online
{}

JSON Formatter (Pretty Print)

Takes compact or minified JSON and formats it with proper indentation and line breaks for human readability. Each nested level is indented with 2 spaces. Validates JSON syntax and reports errors if the input is malformed. The go-to tool for inspecting API responses, debugging data structures, and reviewing configuration files.

Before
{"name":"Alice","age":30,"city":"Paris"}
After
{
  "name": "Alice",
  "age": 30,
  "city": "Paris"
}
Also known as: JSON Pretty Print, JSON Beautifier, Format JSON, JSON Lint, JSON Validator, JSON Indent, JSON Viewer, Pretty JSON
Use Standalone: JSON Formatter Online
{…}

JSON Minify

Compresses formatted JSON into a single line with no unnecessary whitespace. Removes all indentation, line breaks, and extra spaces while preserving the data structure. Reduces file size for API payloads, configuration storage, and network transmission. The reverse of JSON Formatter.

Before
{
  "name": "Alice",
  "age": 30,
  "city": "Paris"
}
After
{"name":"Alice","age":30,"city":"Paris"}
Also known as: JSON Compress, Compact JSON, Minimize JSON, JSON Uglify, JSON Shrink, Remove JSON Whitespace, JSON One-Liner
Use Standalone: JSON Minifier Online
CSV→{}

CSV to JSON

Converts CSV data into a JSON array of objects. The first row is used as property names (keys), and each subsequent row becomes an object. Handles quoted fields, commas within quotes, and common CSV edge cases. Essential for importing spreadsheet data into web applications, APIs, and JavaScript programs.

Before
name,age,city
Alice,30,Paris
Bob,25,London
After
[
  {"name":"Alice","age":"30","city":"Paris"},
  {"name":"Bob","age":"25","city":"London"}
]
Also known as: CSV to JSON Array, Spreadsheet to JSON, Parse CSV, CSV Converter, CSV to JavaScript Object, Tabular to JSON, CSV Parser
{}→CSV

JSON to CSV

Converts a JSON array of objects into CSV format. Automatically extracts all property names as the header row and maps each object’s values into corresponding columns. Handles nested values by stringifying them. The reverse of CSV to JSON — perfect for exporting API data to spreadsheets.

Before
[{"name":"Alice","age":30},{"name":"Bob","age":25}]
After
name,age
Alice,30
Bob,25
Also known as: JSON to Spreadsheet, Export JSON as CSV, Flatten JSON, JSON Converter, JSON to Tabular, JSON to Excel, JSON Array to CSV
|MD|

CSV to Markdown Table

Converts CSV or TSV data into a formatted Markdown table with properly aligned columns, header separators, and pipe delimiters. The first row becomes the table header. Ready to paste into GitHub READMEs, documentation, Notion, Jira, Confluence, or any Markdown-compatible platform.

Before
name,age,city
Alice,30,Paris
Bob,25,London
After
| name | age | city |
| ----- | --- | ------ |
| Alice | 30 | Paris |
| Bob | 25 | London |
Also known as: CSV to MD Table, Data to Markdown, Table Generator, Markdown Table Maker, GitHub Table, CSV to Pipe Table, Spreadsheet to Markdown
[ ]

Lines to JSON Array

Converts a list of values (one per line) into a JSON array with automatic type detection. Numbers become JSON numbers, “true”/“false” become booleans, “null” becomes null, and everything else becomes a quoted string. Empty lines are skipped. Perfect for quickly building JSON arrays from simple lists.

Before
apple
42
true
banana
null
After
["apple", 42, true, "banana", null]
Also known as: List to JSON, Text to JSON Array, Values to JSON, Lines to Array, Newline to JSON, Convert List to JSON, Text List to JSON
Use Standalone: Lines to JSON Array Online
aB

camelCase Converter

Converts text to camelCase — the first word is all lowercase, and every subsequent word starts with a capital letter, with no spaces or separators between words. The standard naming convention for JavaScript variables, Java methods, TypeScript properties, and many other programming languages.

Before
get user profile data
After
getUserProfileData
Also known as: Lower Camel Case, Dromedary Case, JavaScript Variable Style, lowerCamelCase, Java Method Name, Variable Name Converter
Use Standalone: camelCase Converter Online
AB

PascalCase Converter

Converts text to PascalCase — every word starts with a capital letter and all words are joined without separators. Also called Upper Camel Case. The standard convention for class names in C#, Java, TypeScript, React component names, and many object-oriented programming languages.

Before
get user profile data
After
GetUserProfileData
Also known as: Upper Camel Case, Class Name Case, StudlyCase, UpperCamelCase, C# Class Name, React Component Name, Type Name Convention
Use Standalone: PascalCase Converter Online
a_b

snake_case Converter

Converts text to snake_case — all lowercase with words separated by underscores. The standard naming convention in Python, Ruby, Rust, PHP (functions), database column names, and many API field names. Also commonly used for file naming in Linux/Unix environments.

Before
Get User Profile Data
After
get_user_profile_data
Also known as: Underscore Case, Python Case, Lower Snake Case, Python Variable Name, Underscore Separator, Ruby Convention, Database Column Name
Use Standalone: snake_case Converter Online
a-b

kebab-case Converter

Converts text to kebab-case — all lowercase with words separated by hyphens. The standard format for CSS class names, HTML attributes, URL slugs, npm package names, and file names in web projects. Also called spinal-case, lisp-case, or dash-case.

Before
Get User Profile Data
After
get-user-profile-data
Also known as: Dash Case, Spinal Case, Lisp Case, Hyphen Case, CSS Class Name, URL Slug Case, Param Case, npm Package Name
Use Standalone: kebab-case Converter Online
A_B

CONSTANT_CASE Converter

Converts text to CONSTANT_CASE — all uppercase with words separated by underscores. Also known as SCREAMING_SNAKE_CASE or MACRO_CASE. The universal convention for constants, environment variables, configuration keys, enum values, and C/C++ macro definitions across virtually all programming languages.

Before
max retry count
After
MAX_RETRY_COUNT
Also known as: SCREAMING_SNAKE_CASE, MACRO_CASE, Upper Snake Case, Environment Variable Case, Enum Case, Define Case, ALL_CAPS_UNDERSCORE
A-B

SCREAMING-KEBAB-CASE Converter

Converts text to SCREAMING-KEBAB-CASE — all uppercase with words separated by hyphens. Also known as COBOL-CASE. Used in COBOL programming, some HTTP headers, certain environment variable styles, and anywhere an uppercase hyphenated format is needed. The loud cousin of kebab-case.

Before
max retry count
After
MAX-RETRY-COUNT
Also known as: COBOL-CASE, Upper Kebab Case, Screaming Dash Case, Upper Hyphen Case, COBOL Style, Loud Kebab, HTTP Header Case (Legacy)
a.b

dot.case Converter

Converts text to dot.case — all lowercase with words separated by periods. Used in Java package names (com.example.app), property file keys, OID identifiers, configuration hierarchies, and file extension chains. Also commonly seen in object property access notation.

Before
Get User Profile Data
After
get.user.profile.data
Also known as: Dot Notation, Period Case, Property Path Case, Java Package Name, Config Key Format, Dot Separator, Object Path Notation
Use Standalone: dot.case Converter Online
ab

flatcase Converter

Converts text to flatcase — all lowercase with no separators at all. Every word is concatenated directly together. Used for certain database names, hashtags without separators, short variable names, and anywhere a compact, no-delimiter lowercase identifier is needed.

Before
Get User Profile
After
getuserprofile
Also known as: No Separator Case, Concatenated Lowercase, Mumble Case, Joined Lowercase, Compact Case, No Delimiter Lower
Use Standalone: flatcase Converter Online
AB

UPPERFLATCASE Converter

Converts text to UPPERFLATCASE — all uppercase with no separators. Every word is concatenated directly together in capitals. The uppercase sibling of flatcase — used for certain legacy system identifiers, mainframe field names, and compact uppercase codes.

Before
Get User Profile
After
GETUSERPROFILE
Also known as: Upper Flat Case, Concatenated Uppercase, Screaming Flat Case, No Delimiter Upper, Joined Uppercase, Compact Upper Case
a/b

path/case Converter

Converts text to path/case — all lowercase with words separated by forward slashes. Mimics Unix/Linux file paths and URL path segments. Useful for generating file paths, route definitions, REST API endpoints, and breadcrumb-style hierarchical identifiers.

Before
Get User Profile Data
After
get/user/profile/data
Also known as: Slash Case, Directory Case, URL Path Case, File Path Case, Route Case, Forward Slash Separator, Unix Path Style
Use Standalone: path/case Converter Online
a\b

backslash\case Converter

Converts text to backslash\case — all lowercase with words separated by backslashes. Matches the format used in Windows file paths and PHP namespace declarations (e.g. App\Models\User). Also used in some .NET namespace conventions.

Before
App Models User Profile
After
app\models\user\profile
Also known as: Windows Path Case, PHP Namespace Case, Reverse Slash Case, Backslash Separator, .NET Namespace Style, Reverse Path Case
A _B

Space_Snake Case Converter

Converts text to Space_Snake format — each word is capitalized and words are separated by an underscore with spaces on both sides ( _ ). A hybrid format sometimes used in display labels, configuration UIs, and readable identifiers where both visual separation and programmatic underscores are desired.

Before
get user profile data
After
Get _ User _ Profile _ Data
Also known as: Spaced Underscore Case, Label Snake Case, Display Underscore, Readable Snake Case, Spaced Snake, Title Underscore Case
A::B

Namespaced::Case Converter

Converts text to Namespaced::Case — each word is capitalized and separated by double colons (::). Matches the syntax used in C++ namespaces (std::string), Ruby module paths, PHP static method calls, and Perl package names. Useful for quickly generating namespaced identifiers from plain text.

Before
app models user profile
After
App::Models::User::Profile
Also known as: Double Colon Case, C++ Namespace Style, Scope Resolution Case, Ruby Module Path, Perl Package Name, Paamayim Nekudotayim
$aB

$phpVariable Case Converter

Converts text to PHP variable format — camelCase prefixed with a dollar sign ($). The standard way variables are written in PHP. Input text is split into words, joined in camelCase, then prepended with $. Saves time when creating PHP variable names from descriptions, database fields, or specifications.

Before
user profile image url
After
$userProfileImageUrl
Also known as: PHP Variable Style, Dollar camelCase, PHP Naming, PHP Var Name, Dollar Sign Variable, PHP Convention, Sigil camelCase
.a-b

.css-class Case Converter

Converts text to CSS class selector format — kebab-case prefixed with a dot (.). Produces ready-to-use CSS class selectors like .user-profile-card. Speeds up CSS authoring by converting component descriptions or design specs directly into valid CSS selectors following BEM and standard web conventions.

Before
user profile card header
After
.user-profile-card-header
Also known as: CSS Selector Case, Dot Kebab Case, CSS Class Name Generator, BEM Class Name, CSS Identifier, Stylesheet Class, Web Class Selector
Use Standalone: .css-class Converter Online
A-B

Train-Case Converter

Converts text to Train-Case — each word is capitalized and words are separated by hyphens. Like PascalCase with hyphens between words. Used in HTTP headers (Content-Type, X-Request-Id), some configuration file formats, and title-style hyphenated identifiers.

Before
content type header value
After
Content-Type-Header-Value
Also known as: HTTP Header Case, Pascal-Kebab, Title Hyphen Case, Capital Dash Case, Title-Kebab, Hyphenated Title Case, Header Case
Use Standalone: Train-Case Converter Online
⇥→,

TSV → CSV Converter

Converts tab-separated values to comma-separated values. When you paste data from Excel, Google Sheets, or any spreadsheet, it arrives as TSV (tab-delimited). This tool converts those tabs into commas for standard CSV format, properly quoting fields that contain commas to maintain data integrity.

Before
Alice→30→Paris
Bob→25→London
After
Alice,30,Paris
Bob,25,London
Also known as: Tab to Comma, Tab-Delimited to CSV, Spreadsheet to CSV, Excel to CSV, TSV Converter, Convert Tabs to Commas, Paste from Excel
Use Standalone: TSV to CSV Converter Online
,→⇥

CSV → TSV Converter

Converts comma-separated values to tab-separated values. The reverse of TSV → CSV — produces tab-delimited output that can be pasted directly into Excel, Google Sheets, or any spreadsheet application. Handles quoted CSV fields correctly, removing quotes and converting internal commas.

Before
Alice,30,Paris
Bob,25,London
After
Alice→30→Paris
Bob→25→London
Also known as: Comma to Tab, CSV to Tab-Delimited, CSV to Spreadsheet, CSV to Excel Paste, TSV Export, Comma to Tab Converter
Use Standalone: CSV to TSV Converter Online
;→,

Semicolons → CSV Converter

Converts European-style semicolon-separated values to standard comma CSV. Many European countries use semicolons as CSV delimiters because they use commas as decimal separators. This tool converts that format to the internationally standard comma-delimited CSV for compatibility with English-locale software and APIs.

Before
Alice;30;Paris
Bob;25;London
After
Alice,30,Paris
Bob,25,London
Also known as: Semicolon to Comma, European CSV Convert, Fix Delimiter, German CSV to Standard, Semicolon Delimiter Convert, EU CSV Format
,→;

CSV → Semicolons Converter

Converts standard comma CSV to European-style semicolon-separated format. The reverse of Semicolons → CSV. Essential when preparing data for software that expects semicolon delimiters — common in German, French, Italian, Spanish, and other European locales where commas serve as decimal separators.

Before
Alice,30,Paris
Bob,25,London
After
Alice;30;Paris
Bob;25;London
Also known as: Comma to Semicolon, European CSV Format, CSV Locale Convert, Standard to EU CSV, Semicolon Delimiter Export
|→,

Pipes → CSV Converter

Converts pipe-separated values to comma-separated values. Pipe (|) delimited files are common in legacy systems, mainframe data exports, HL7 medical records, Markdown tables, and Unix command output. This tool strips pipe delimiters and converts to standard CSV format for modern tools and spreadsheets.

Before
Alice|30|Paris
Bob|25|London
After
Alice,30,Paris
Bob,25,London
Also known as: Pipe to Comma, Pipe-Delimited to CSV, Convert Pipe Delimiter, PSV to CSV, Bar Separated to CSV, Pipe Delimiter Convert
,→|

CSV → Pipes Converter

Converts comma-separated values to pipe-separated format. Pipe delimiters are preferred when data fields frequently contain commas (addresses, descriptions) since pipes rarely appear in natural text. Also useful for creating Markdown table rows, feeding data to Unix pipelines, or preparing legacy system imports.

Before
Alice,30,Paris
Bob,25,London
After
Alice|30|Paris
Bob|25|London
Also known as: Comma to Pipe, CSV to Pipe-Delimited, Pipe Delimiter Format, CSV to PSV, Bar Separator Export, CSV to Bar Delimited
"a","b"

Quote CSV Values

Wraps every CSV field in double quotes per RFC 4180. Converts a,b,c to "a","b","c". Properly escapes any existing quotes by doubling them. Essential for ensuring CSV data with special characters (commas, newlines, quotes) is correctly interpreted by all parsers and spreadsheet applications.

Before
Alice,30,Paris, France
Bob,25,London
After
"Alice","30","Paris, France"
"Bob","25","London"
Also known as: Enquote CSV, RFC 4180 Quote, Add CSV Quotes, Quote All Fields, CSV Field Quoting, Double Quote CSV, Wrap CSV in Quotes
Use Standalone: Quote CSV Values Online
""→

Unquote CSV Values

Strips surrounding double quotes from CSV fields and unescapes any doubled quotes ("" back to "). The reverse of Quote CSV Values. Cleans up over-quoted CSV data for readability, prepares fields for display, or simplifies CSV before further text processing.

Before
"Alice","30","Paris"
"Bob","25","London"
After
Alice,30,Paris
Bob,25,London
Also known as: Remove CSV Quotes, Strip Quotes, Dequote CSV, Unquote Fields, Remove Double Quotes, CSV Quote Stripper, Clean CSV Quotes
Use Standalone: Unquote CSV Values Online
␣→,

Spaces to CSV

Converts space-separated tokens to comma-separated values on each line. Turns whitespace-delimited data (command output, fixed-width reports, log entries) into proper CSV format. Multiple consecutive spaces are treated as a single delimiter. Each line is processed independently.

Before
Alice 30 Paris
Bob 25 London
After
Alice,30,Paris
Bob,25,London
Also known as: Space to Comma, Whitespace to CSV, Space-Delimited to CSV, Convert Spaces to Commas, Fixed Width to CSV, Whitespace Delimiter Convert
,→␣

CSV to Spaces

Converts comma-separated values to space-separated tokens on each line. The reverse of Spaces to CSV. Produces clean whitespace-delimited output suitable for Unix command-line tools, shell scripts, awk processing, and any system that expects space-separated input.

Before
Alice,30,Paris
Bob,25,London
After
Alice 30 Paris
Bob 25 London
Also known as: Comma to Space, CSV to Whitespace, Space-Delimited Output, Convert Commas to Spaces, CSV to Fixed Width, Comma Delimiter Remove
A,B,C

Sort CSV Values

Sorts the values within each comma-separated line alphabetically or numerically. Unlike “Sort Lines” which reorders entire lines, this sorts the individual fields within each row. Useful for normalizing tag lists, reordering column values, sorting attribute lists, or alphabetizing comma-separated data.

Before
cherry,apple,banana
zebra,mouse,ant
After
apple,banana,cherry
ant,mouse,zebra
Also known as: Sort Comma Values, Alphabetize CSV, Sort Fields in Row, Sort Delimited Values, Reorder CSV Columns, Sort Inline CSV
Use Standalone: Sort CSV Values Online
APA

Headline Case (APA Style)

Capitalizes text following American Psychological Association (APA) style rules. Capitalizes all major words (nouns, verbs, adjectives, adverbs) and lowercases minor words (articles, short prepositions, coordinating conjunctions) unless they begin or end the title. The standard for academic papers, journal articles, and scholarly publications.

Before
the effects of climate change on biodiversity in the amazon
After
The Effects of Climate Change on Biodiversity in the Amazon
Also known as: APA Title Case, Academic Headline Case, APA Capitalization, APA 7th Edition Title, Academic Title Format, Journal Title Case, Research Paper Title
Use Standalone: APA Headline Case Online
CMS

Chicago Title Case

Capitalizes text following the Chicago Manual of Style (CMOS) title capitalization rules. Similar to APA but with subtle differences — for instance, Chicago lowercases all prepositions regardless of length. The preferred style for book publishing, magazines, newspapers, and professional non-academic writing.

Before
a tale of two cities throughout the ages
After
A Tale of Two Cities throughout the Ages
Also known as: CMOS Title Case, Chicago Style, Publishing Title Case, Chicago Manual Capitalization, Book Publishing Style, Editorial Title Case
Use Standalone: Chicago Title Case Online
aA

Lower Title Case

A relaxed title case that capitalizes major words while keeping short common words lowercase — articles (a, an, the), short prepositions (in, on, at, to, for, of, by), and coordinating conjunctions (and, but, or, nor). More casual than APA or Chicago — ideal for blog posts, social media headlines, and marketing copy.

Before
tips and tricks for working with large data sets
After
Tips and Tricks for Working with Large Data Sets
Also known as: Smart Title Case, Blog Title Case, Informal Title Case, Casual Headline Case, Content Title Style, Marketing Title Case
Use Standalone: Lower Title Case Online
📖

Book Title Case

Capitalizes text for book covers and chapter headings. Follows publishing-industry conventions that capitalize most words including longer prepositions (Over, Between, Through) while keeping very short words (a, an, the, in, of, to) lowercase. Produces the polished look expected on published book covers, title pages, and chapter headers.

Before
the girl with the dragon tattoo over the mountain
After
The Girl with the Dragon Tattoo Over the Mountain
Also known as: Publishing Title Case, Book Cover Case, Chapter Title Case, Library Title Format, Novel Title Capitalization, Print Title Style
Use Standalone: Book Title Case Online
Nn

Proper Noun Case

Capitalizes recognized proper nouns — personal names, country names, city names, organizations, days of the week, months, and other named entities — while keeping common words in their natural case. Useful for cleaning up all-lowercase or all-uppercase text while preserving proper English capitalization rules.

Before
i visited paris and london last monday with john
After
I visited Paris and London last Monday with John
Also known as: Proper Case, Name Capitalization, Smart Capitalization, Proper Name Case, Named Entity Case, Auto Capitalize Names, Intelligent Caps
Use Standalone: Proper Noun Case Online
/-/

URL Slug Generator

Generates a URL-friendly slug from any text — converts to lowercase, replaces spaces with hyphens, removes special characters, strips accents, and collapses multiple hyphens. The output is safe for use in URLs, file names, and identifiers. Essential for blog platforms, CMS systems, e-commerce product URLs, and any SEO-optimized web application.

Before
10 Amazing Tips & Tricks for Café Owners! (2024 Edition)
After
10-amazing-tips-tricks-for-cafe-owners-2024-edition
Also known as: URL Slug, Permalink Generator, SEO-Friendly URL, Slugify, URL Sanitizer, Clean URL Generator, Hyphenated URL, Web Safe String
Use Standalone: URL Slug Generator Online
SEO

SEO Keywords Extractor

Formats your text as lowercase SEO keywords separated by spaces. Strips punctuation, removes common stop words (the, a, is, in, etc.), and normalizes the text to produce clean keyword lists. Useful for meta keyword tags, ad campaign targeting, content planning, and keyword research workflows.

Before
The Best Online Tools for Web Development in 2024!
After
best online tools web development 2024
Also known as: Keyword Extractor, Remove Stop Words, Meta Keywords, SEO Tag Generator, Keyword Cleaner, Search Term Extractor, Focus Keyword Tool
tag,

Tag List Generator

Formats text as a comma-separated tag list. Splits the input into individual words, converts to lowercase, removes duplicates and stop words, then joins everything with commas. Produces ready-to-use tags for blog posts, YouTube videos, social media, CMS tag fields, and content management systems.

Before
Free Online Text Tools for Web Developers
After
free, online, text, tools, web, developers
Also known as: Tag Generator, Comma-Separated Tags, Keyword Tags, Blog Tags, YouTube Tags, CMS Tags, Auto Tag Creator, Content Tags
Use Standalone: Tag List Generator Online
#tag

#hashtag Case

Converts each word into its own hashtag by prepending #. Perfect for generating social media hashtags from titles, phrases, or keyword lists. Each word becomes a separate hashtag — ready to paste into Instagram, Twitter/X, LinkedIn, TikTok, or any platform that supports hashtag discovery.

Before
web development tools online
After
#web #development #tools #online
Also known as: Hashtag Generator, Add Hashtags, Social Media Tags, Instagram Hashtags, Twitter Tags, Auto Hashtag, Hashtagify Text
#a-b

#hashtag-slug Generator

Creates a single hyphenated hashtag from your text. All words are joined with hyphens and prefixed with #, producing one long compound hashtag slug. Useful for creating branded hashtags, event tags, campaign identifiers, and multi-word hashtags that stay together as a single tag on social platforms.

Before
web development tools
After
#web-development-tools
Also known as: Compound Hashtag, Branded Hashtag, Hashtag Slug, Campaign Tag, Event Hashtag, Multi-Word Hashtag, Hyphenated Hashtag
• —

Bullet List Formatter

Converts each line into a bullet point with a leading dash (—). Transforms a plain list into a neatly formatted bulleted list ready for documents, presentations, emails, and Markdown content. Each non-empty line gets a bullet prefix, making raw lists instantly presentable.

Before
Design mockup
Write copy
Review feedback
Launch campaign
After
— Design mockup
— Write copy
— Review feedback
— Launch campaign
Also known as: Bulleted List, Dash List, Add Bullets, List Formatter, Unordered List, Bullet Points, Lines to Bullet List, Itemize Text
aB

aLtErNaTiNg CaSe

Alternates between lowercase and uppercase on every character in a strict pattern — odd positions lowercase, even positions uppercase (or vice versa). Creates a distinctive visual rhythm. Used for stylistic effects in social media posts, usernames, memes, and eye-catching display text.

Before
hello world example
After
hElLo WoRlD eXaMpLe
Also known as: Toggle Every Letter, Zigzag Case, Striped Case, Alternating Caps, Wave Case, Even Odd Capitalization, Pattern Case
?A

RaNdOm CaSe

Randomly assigns uppercase or lowercase to each character independently. Every click produces a different result. Creates chaotic, unpredictable text — popular for memes, humorous social media posts, expressing sarcasm or absurdity, and generating unique-looking display text.

Before
this is a random example
After
tHiS Is a RaNDom exAMplE
Also known as: Crazy Case, Randomize Capitalization, Chaos Case, Random Caps, Scramble Case, Chaotic Text, Random Upper Lower
Aa↕

tOGGLE / sWAP Case

Swaps the case of every character — uppercase letters become lowercase and lowercase letters become uppercase. If you accidentally typed with Caps Lock on, this instantly fixes it. Also useful as a creative text effect, for cipher-like transformations, or for inverting the emphasis in stylized text.

Before
Hello World! THIS is a TEST.
After
hELLO wORLD! this IS A test.
Also known as: Swap Case, Invert Case, Reverse Caps, Caps Lock Fix, Flip Case, Case Inverter, Toggle Capitalization, Switch Case
Use Standalone: Toggle / Swap Case Online
StCp

StudlyCaps

Creates a random mix of uppercase and lowercase with a slight bias toward toggling at word boundaries — producing the classic “StudlyCaps” look from 90s internet culture. Each word gets a randomized capitalization pattern. A nostalgic throwback to early web forums, IRC chat, and hacker aesthetics.

Before
hello world example text
After
HeLlO wOrLD ExAMpLe teXt
Also known as: Studly Case, BiCaps, Mixed Caps, Retro Case, 90s Internet Style, IRC Case, Hacker Text Style, Random Word Caps
Use Standalone: StudlyCaps Converter Online
🧺

mOcKiNg CaSe (SpongeBob)

Creates the famous SpongeBob Mocking meme text — a semi-random alternating case pattern that conveys sarcasm and mockery. Made famous by the SpongeBob SquarePants “Mocking SpongeBob” meme. The capitalization is deliberately irregular to look like someone repeating words in a mocking tone.

Before
oh you think you're so smart
After
oH yOu ThInK yOu'Re So SmArT
Also known as: SpongeBob Case, Sarcastic Case, Spongemock Text, Meme Case, Sarcasm Text, Mock Text Generator, SpongeBob Meme Maker
ꜱᴄ

ꜱᴍᴀʟʟ ᴄᴀᴘꜱ (Unicode Small Caps)

Converts lowercase letters to Unicode small capital characters — tiny uppercase-shaped letters that sit at lowercase height (ᴀ ʙ ᴄ ᴅ ᴇ). Creates an elegant, typographic look for social media bios, display names, headings, and anywhere you want a sophisticated small-caps appearance without CSS styling.

Before
Small Caps Example
After
ꜱᴍᴀʟʟ ᴄᴀᴘꜱ ᴇxᴀᴍᴘʟᴇ
Also known as: Unicode Small Caps, Petite Capitals, Fancy Small Text, Small Capital Letters, Mini Caps, Typographic Small Caps, Social Media Font

ⓒⓘⓡⓒⓛⓔⓓ Letters (Enclosed)

Wraps each letter in a Unicode circled character — each letter appears inside a small circle (Ⓐ Ⓑ Ⓒ …). Creates a bubbly, decorative text style that works in social media bios, usernames, display names, and any plain-text context. These are real Unicode characters that copy-paste anywhere.

Before
Hello World
After
ⓕⓔⓛⓛⓞ ⓦⓞⓡⓛⓓ
Also known as: Bubble Letters, Enclosed Letters, Circle Font, Circled Text, Bubble Text, Round Letters, Unicode Circles, Enclosed Alphanumerics
🄰

🄲🄰🄴🄰🄱🄴🄳 Letters

Wraps each letter in a Unicode squared character — each letter appears inside a small square (🄰 🄱 🄲 …). Creates a bold, blocky decorative text style with a tile or keyboard-key aesthetic. Perfect for eye-catching social media posts, creative headers, and distinctive display text.

Before
Hello World
After
🄷🄴🄻🄻🄾 🄶🄾🄱🄻🄳
Also known as: Square Letters, Box Letters, Tile Text, Keyboard Key Style, Squared Text, Block Letters, Unicode Squares, Boxed Alphabet

Fullwidth Text

Converts ASCII characters to their Unicode fullwidth equivalents. Each character takes up the width of two normal characters — the same width as CJK (Chinese/Japanese/Korean) characters. Creates a distinctive stretched-out aesthetic popular in vaporwave culture, aesthetic text art, and social media posts.

Before
Hello World 123
After
Hello World 123
Also known as: Vaporwave Text, Aesthetic Text, Wide Characters, Full Width, CJK Width, Zenkaku, Double Width, Aesthetic Font
𝐅

𝐅𝐚𝐧𝐜𝐲 𝐒𝐜𝐫𝐢𝐩𝐭 Text

Converts letters to Unicode Mathematical Bold Script characters — an elegant, cursive-style font that looks like handwritten calligraphy (𝐀 𝐁 𝐂 …). These are real Unicode characters that work everywhere text is supported — social media bios, display names, Instagram captions, and decorative headings.

Before
Hello World
After
𝐇𝐞𝐥𝐥𝐨 𝐖𝐨𝐫𝐥𝐝
Also known as: Cursive Text, Calligraphy Font, Script Unicode, Fancy Font, Handwriting Style, Cursive Generator, Elegant Script, Instagram Font
A B

W i d e T e x t (Spaced Out)

Inserts a space between every character, making text appear stretched out and wide. Word boundaries get extra spacing for clarity. Creates a dramatic, spacious visual effect — popular for emphasis in social media, aesthetic text designs, headings, posters, and attention-grabbing display text.

Before
Hello World
After
H e l l o   W o r l d
Also known as: Spaced Text, Letter Spacing, Stretched Text, Spread Out, Letterspaced, Spaced Out Letters, Wide Spacing, Aesthetic Spacing
Use Standalone: Wide Text Generator Online
ɐ

uʍop ǝpısdn (Upside Down Text)

Flips text upside down using Unicode rotated characters. Each letter is replaced with a Unicode character that visually resembles that letter rotated 180°, and the entire string is reversed so it reads correctly when the screen is held upside down. A fun party trick for social media, pranks, and creative messaging.

Before
Hello World!
After
¡plɹoʌ ollǝH
Also known as: Flip Text, Inverted Text, Rotated Text, Australian Text, Upside Down Letters, Flip Upside Down, 180 Degree Text, Turn Text Around

Mirror Text

Creates a horizontally mirrored version of your text using Unicode characters that resemble left-right flipped letters. The text appears as if reflected in a mirror — reading right to left with each character visually reversed. Fun for puzzles, creative designs, optical illusion effects, and novelty messages.

Before
Hello World
After
blɹoW ollɘH
Also known as: Backwards Text, Reflected Text, Mirrored Letters, Flip Horizontal, Reverse Mirror, Looking Glass Text, Mirror Writing

G̸l̸i̸t̸c̸h̸ Text (Zalgo)

Adds Zalgo-style combining diacritical marks to each character, creating a creepy, corrupted “glitch” effect. Characters appear to have lines through them, dots above and below, or chaotic marks spilling out. Popular for horror-themed content, creepypasta, spooky social media posts, and artistic corruption effects.

Before
Hello World
After
H̸e̸l̸l̸o̸ W̸o̸r̸l̸d̸
Also known as: Zalgo Text, Corrupted Text, Cursed Text, Creepy Text, Glitchy Font, Distorted Text, Horror Text, Void Text Generator
←abc

Reverse Text

Reverses the entire string character by character — the last character becomes the first and vice versa. “Hello” becomes “olleH”. Unlike Mirror Text (which uses special characters), this uses the original letters in reversed order. Useful for palindrome checking, puzzle creation, backward message effects, and text games.

Before
Hello World!
After
!dlroW olleH
Also known as: Backwards Text, String Reverse, Flip Characters, Reverse String, Text Reverser, Backward Text, Palindrome Tool, Reverse Letters
Use Standalone: Reverse Text Online
←W

Reverse Words

Reverses the order of words while keeping each individual word intact. “Hello Beautiful World” becomes “World Beautiful Hello”. Unlike Reverse Text, the letters within each word stay in their normal order — only the word sequence is flipped. Useful for Yoda-speak effects, linguistic experiments, and text puzzles.

Before
The quick brown fox jumps
After
jumps fox brown quick The
Also known as: Flip Word Order, Reverse Word Sequence, Yoda Speak, Word Reverser, Swap Word Order, Backwards Word Order, Rearrange Words
Use Standalone: Reverse Words Online
1337

L33t5p34k (Leet Speak)

Replaces letters with visually similar numbers and symbols following hacker “leet speak” conventions. A→4, E→3, I→1, O→0, S→5, T→7, and more. Originated in 1980s/90s BBS and hacker culture. Used for stylized usernames, gaming handles, nostalgic internet aesthetics, and password-style obfuscation of readable text.

Before
Elite Hacker Status
After
3l173 H4ck3r 574tu5
Also known as: 1337 Speak, Hacker Text, Leet Code, Number Letter Substitution, L33t, Leet Translator, Elite Speak, Hacker Font
Use Standalone: L33t5p34k Converter Online
👏

Clap 👏 Text

Inserts a 👏 clap emoji between every word. The internet’s favorite way to add emphasis, urgency, or sassy punctuation to a statement. Made famous on Twitter/X for driving points home — one 👏 clap 👏 at 👏 a 👏 time. Also works great for motivational quotes and humorous social media posts.

Before
This is very important
After
This 👏 is 👏 very 👏 important
Also known as: Clap Back Text, Emoji Clap, Twitter Clap, Emphasis Clap, Clap Between Words, Clap Emoji Generator, Sassy Text
Use Standalone: Clap Text Generator Online
🍺

Drnuk Txet (Drunk Text Simulator)

Randomly introduces typos, letter swaps, repeated characters, and misspellings to simulate typing while intoxicated. Each click produces different mistakes. Creates hilariously garbled text — perfect for comedy sketches, character dialogue, humorous social media posts, or simulating realistic typo-filled messages.

Before
I am perfectly fine and sober right now
After
I ma perfecctly fien adn soberr rihgt nwo
Also known as: Typo Generator, Scrambled Text, Drunk Typing Simulator, Misspelling Generator, Garbled Text, Text Scrambler, Fake Typos
Use Standalone: Drunk Text Simulator Online
🎉

Emoji Explosion 🎉

Inserts random emoji throughout your text — between words, at the end of sentences, and sprinkled generously everywhere. Creates an over-the-top, emoji-packed version of your text. Each click generates a different explosion of emoji. Perfect for exaggerated social media posts, party invitations, and humorous messages.

Before
Join us for a party this weekend
After
Join 🎊 us for 🥳 a party 🎉 this weekend 🎈✨🍾
Also known as: Emoji Spam, Random Emoji, Emoji Overload, Emojify, Emoji Filler, Add Random Emoji, Emoji Text Generator
𝐁

𝐁𝐨𝐥𝐝 Text (Unicode)

Converts letters to Unicode Mathematical Bold characters (𝐀 𝐁 𝐂 …). Creates text that appears bold everywhere — even in plain-text contexts like social media bios, tweets, SMS, usernames, and messaging apps where HTML bold formatting isn’t available. Real Unicode characters that copy-paste anywhere.

Before
Hello World
After
𝐇𝐞𝐥𝐥𝐨 𝐖𝐨𝐫𝐥𝐝
Also known as: Unicode Bold, Math Bold, Plain-Text Bold, Social Media Bold, Bold Font Generator, Bold Unicode Letters, Copy Paste Bold
Use Standalone: Bold Text Generator Online
𝐼

𝐴𝑡𝑎𝑙𝑖𝑐 Text (Unicode)

Converts letters to Unicode Mathematical Italic characters (𝐴 𝐵 𝐶 …). Creates text that appears italicized in plain-text environments where HTML or Markdown italic formatting isn’t supported. Perfect for adding emphasis in social media bios, display names, messaging apps, and anywhere you need italic without markup.

Before
Hello World
After
𝐻𝑒𝑙𝑙𝑜 𝑊𝑜𝑟𝑙𝑑
Also known as: Unicode Italic, Math Italic, Plain-Text Italic, Social Media Italic, Italic Font Generator, Copy Paste Italic, Slanted Text

S̶t̶r̶i̶k̶e̶t̶h̶r̶o̶u̶g̶h̶ Text

Adds a Unicode combining strikethrough mark (U+0336) to every character, drawing a horizontal line through each letter. Creates the classic strikethrough/crossed-out effect in plain text without needing HTML <del> tags. Perfect for indicating corrections, deleted text, sarcasm, or humorous redactions in social media.

Before
This was a bad idea
After
T̶h̶i̶s̶ ̶w̶a̶s̶ ̶a̶ ̶b̶a̶d̶ ̶i̶d̶e̶a̶
Also known as: Crossed Out Text, Strikeout, Unicode Strikethrough, Delete Line, Line Through Text, Cross Out Generator, Scratch Text

U̲n̲d̲e̲r̲l̲i̲n̲e̲ Text

Adds a Unicode combining underline mark (U+0332) to every character, drawing a continuous line beneath each letter. Creates an underlined effect in plain text without HTML or rich text formatting. Works in social media posts, messages, bios, and any plain-text context where emphasis via underlining is desired.

Before
Important Notice
After
I̲m̲p̲o̲r̲t̲a̲n̲t̲ N̲o̲t̲i̲c̲e̲
Also known as: Unicode Underline, Plain-Text Underline, Combining Underline, Underline Generator, Copy Paste Underline, Text Underscorer
𝑩𝑰

𝑩𝒐𝒍𝒅 𝑰𝒕𝒂𝒍𝒊𝒄 Text (Unicode)

Converts letters to Unicode Mathematical Bold Italic characters (𝑨 𝑩 𝑪 …). Combines the weight of bold with the slant of italic for maximum emphasis in plain-text environments. The strongest text emphasis you can achieve without any formatting support — ideal for headlines in social media and eye-catching display names.

Before
Hello World
After
𝑯𝒆𝒍𝒍𝒐 𝑾𝒐𝒓𝒍𝒅
Also known as: Unicode Bold Italic, Math Bold Italic, Heavy Italic Text, Bold Slanted Text, Maximum Emphasis, Copy Paste Bold Italic
𝙴

𝙴𝙶𝙵𝙶𝙺𝙷𝙪𝙬𝙮 Text (Unicode)

Converts letters to Unicode Mathematical Monospace characters (𝙰 𝙱 𝙲 …). Mimics the look of a monospaced/typewriter font — each character has equal width. Creates a code-like or terminal aesthetic in plain text. Perfect for representing code snippets, technical identifiers, or a retro typewriter look in social media.

Before
Hello World
After
𝙗𝙮𝙵𝙵𝙸 𝙤𝙸𝙻𝙵𝙭
Also known as: Typewriter Text, Fixed Width Unicode, Code Style Text, Terminal Font, Monospaced Font Generator, Courier Style, Copy Paste Monospace
𝕕

𝕕𝕠𝕦𝕓𝕝𝕖-𝕤𝕥𝕣𝕦𝕔𝕜 Text

Converts letters to Unicode Mathematical Double-Struck characters (𝕒 𝕓 𝕔 …), also known as “blackboard bold.” These characters have a distinctive outline/hollow appearance originally used on chalkboards in mathematics to denote special number sets (ℝ, ℤ, ℕ). Creates an elegant, academic-looking decorative style for social media.

Before
Hello World
After
ℍ𝕚𝕝𝕝𝕠 𝕎𝕠𝕣𝕝𝕕
Also known as: Blackboard Bold, Outline Text, Hollow Letters, Math Double-Struck, Open Face Font, Double Line Letters, Academic Bold
𝔉

𝔉𝔯𝔞𝔨𝔱𝔲𝔯 Text (Old English)

Converts letters to Unicode Mathematical Fraktur characters (𝔄 𝔅 ℭ …). Fraktur is the ornate blackletter script historically used in German-speaking countries and medieval manuscripts. Creates a gothic, old-world aesthetic — perfect for band names, fantasy themes, medieval references, and dramatic display text.

Before
Hello World
After
ℌ𝔢𝔩𝔩𝔬 𝔚𝔬𝔯𝔩𝔡
Also known as: Gothic Text, Blackletter, Old English Font, Medieval Text, German Script, Fraktur Font Generator, Gothic Font, Dark Text
🅽

🅽🅬🅮 Negative Circled (Filled Bubbles)

Converts uppercase letters to Unicode Negative Circled characters — white letters inside filled dark circles (🅰 🅱 🅲 …). Creates a bold, high-contrast bubble-letter effect that stands out dramatically. The filled counterpart to regular circled letters — punchier and more visible in social media and display contexts.

Before
Hello World
After
🅷🅬🅻🅻🅾 🆆🅾🆁🅻🅫
Also known as: Filled Circles, Dark Bubble Letters, Inverse Circled, Solid Bubble Text, Negative Circle Font, White on Black Letters
ˢ

ˢᵘᵖᵉʳˢᶜʳₙᵖᵗ Text

Converts letters to Unicode superscript equivalents — tiny raised characters (ᵃ ᵇ ᶜ ᵈ ᵉ …). These characters sit above the baseline like mathematical exponents. Creates a miniature, elevated text style useful for footnote references, mathematical notation in plain text, creative social media formatting, and novelty display.

Before
Hello World
After
ᴴᵉˡˡᵒ ʷᵒʳˡᵈ
Also known as: Tiny Text, Small Superscript, Raised Text, Mini Text, Exponent Text, Elevated Letters, Small Text Generator

⠃⠗⠁⠊⠇⠇⠑ (Braille Encoding)

Converts each letter to its Unicode Braille character equivalent using the standard English Braille (Grade 1) alphabet. Each letter maps to a pattern of raised dots represented as Unicode Braille characters (⠁ ⠃ ⠉ …). Used for educational demonstrations, accessibility awareness, creative text art, and artistic encoding.

Before
Hello World
After
⠔ ⠑ ⠇ ⠇ ⠕ ⠺ ⠕ ⠗ ⠇ ⠙
Also known as: Text to Braille, Braille Alphabet, Braille Translator, Braille Converter, Unicode Braille, Braille Encoder, Accessibility Text
🐷

Pig Latin Converter

Converts English text to Pig Latin — the classic word game where consonants at the start of a word are moved to the end and “ay” is added (hello → ellohay), while words starting with vowels get “way” or “yay” appended (apple → appleway). A beloved children’s language game that’s been entertaining people for over a century.

Before
Hello world this is amazing
After
Ellohay orldway isthay isway amazingway
Also known as: Pig Latin Translator, Igpay Atinlay, Word Game Converter, Language Game, Pig Latin Generator, Secret Language, Kids Code Language
Use Standalone: Pig Latin Converter Online
@

Extract Email Addresses

Scans your text and finds all email addresses, extracting them one per line. Uses a robust regex pattern that matches standard email formats (user@domain.com). Removes duplicates and sorts the results. Essential for building contact lists from web pages, documents, email threads, or any text containing scattered email addresses.

Before
Contact us at info@example.com or sales@company.org for details.
After
info@example.com
sales@company.org
Also known as: Email Extractor, Find Emails, Email Scraper, Email Harvester, Parse Email Addresses, Email Finder, Pull Emails from Text
Use Standalone: Extract Emails Online
🔗

Extract URLs

Finds and extracts all URLs (http, https, ftp, etc.) from your text, listing each one on its own line. Detects full URLs with paths, query strings, and fragments. Removes duplicates. Perfect for pulling links from HTML source code, documents, emails, or any text that contains embedded hyperlinks.

Before
Visit https://example.com and check http://docs.example.com/guide for info.
After
https://example.com
http://docs.example.com/guide
Also known as: URL Extractor, Find Links, Link Scraper, Extract Hyperlinks, URL Finder, Parse URLs, Pull Links from Text, Link Extractor
Use Standalone: Extract URLs Online
123

Extract Numbers

Finds and extracts all numeric values from your text, including integers, decimals, and negative numbers. Each number appears on its own line. Useful for pulling prices from product listings, extracting measurements from specifications, gathering statistics from reports, or isolating numeric data from mixed text.

Before
The order has 3 items: $14.99, $29.50, and $7.00 totaling $51.49.
After
3
14.99
29.50
7.00
51.49
Also known as: Number Extractor, Find Numbers, Extract Digits, Parse Numbers, Pull Numbers from Text, Numeric Extractor, Number Finder
Use Standalone: Extract Numbers Online
W×2

Find Duplicate Words

Identifies words that appear more than once in your text and lists them with their count. Case-insensitive comparison ensures “The” and “the” are counted together. Useful for proofreading (catching accidental repetition), content analysis, vocabulary assessment, and identifying overused words in writing.

Before
The cat and the dog and the bird
After
the — 3 times
and — 2 times
Also known as: Repeated Words, Word Duplicates, Find Repetitions, Duplicate Word Finder, Overused Words, Word Repetition Checker, Redundancy Finder
Use Standalone: Find Duplicate Words Online
W#

Keyword Frequency Analysis

Counts the frequency of every word in your text and displays a sorted list from most to least frequent. Shows each word with its count and percentage of total words. Essential for SEO keyword density analysis, content optimization, identifying main themes, academic text analysis, and understanding word distribution patterns.

Before
the quick brown fox jumps over the lazy brown dog
After
the — 2 (20%)
brown — 2 (20%)
quick — 1 (10%)
fox — 1 (10%)
Also known as: Word Frequency, Keyword Density, Word Count Analysis, Term Frequency, Word Distribution, SEO Density Checker, Word Usage Stats
N-G

N-Gram Generator

Generates n-gram sequences (contiguous word combinations) from your text. Bigrams are 2-word pairs, trigrams are 3-word groups, and so on. Displays all n-grams with their frequency count. A fundamental tool in NLP (Natural Language Processing), computational linguistics, plagiarism detection, and text analysis research.

Before (bigrams)
the quick brown fox
After
the quick — 1
quick brown — 1
brown fox — 1
Also known as: Bigram Generator, Trigram Generator, Word Pairs, Phrase Frequency, Collocations, NLP N-Grams, Word Combination Analyzer
Use Standalone: N-Gram Generator Online
🔍

Filter Lines Containing

Keeps only lines that contain a specific keyword or phrase. The first line of your input is used as the search term, and all subsequent lines are filtered — only matching lines are kept in the output. Case-insensitive matching. Essential for filtering log files, search results, data lists, and any line-based content.

Before
error
[INFO] Server started
[ERROR] Connection failed
[INFO] Request OK
[ERROR] Timeout
After
[ERROR] Connection failed
[ERROR] Timeout
Also known as: Grep Lines, Search Lines, Keep Matching Lines, Line Filter, Text Search, Find in Lines, Match Lines, Log Filter
Use Standalone: Filter Lines Tool Online
📞

Extract Phone Numbers

Finds and extracts phone number patterns from your text. Recognizes common formats including international (+1-555-123-4567), domestic ((555) 123-4567), dotted (555.123.4567), and spaced formats. Each phone number appears on its own line. Useful for building contact databases from documents, web pages, or emails.

Before
Call us at (555) 123-4567 or +1-800-555-0199 for support.
After
(555) 123-4567
+1-800-555-0199
Also known as: Phone Extractor, Find Phone Numbers, Phone Number Scraper, Telephone Finder, Phone Parser, Contact Number Extractor, Mobile Number Finder

Count Occurrences

Counts how many times a specific search term appears in your text. The first line is used as the search term, and the rest is the text to search. Reports the total count with case-insensitive matching. Quick and precise — use it for keyword counting, data validation, quality checks, or verifying expected patterns in text.

Before
the
The cat and the dog chased the bird around the yard.
After
"the" appears 4 times
Also known as: Find and Count, Word Counter, String Count, Search Count, Occurrence Counter, How Many Times, Pattern Counter
Use Standalone: Count Occurrences Online
S#

Sentence Count

Counts the total number of sentences in your text by detecting sentence-ending punctuation (periods, exclamation marks, question marks). Provides a detailed breakdown including average words per sentence and sentence length distribution. Useful for writing quality analysis, readability assessment, and meeting content length requirements.

Before
The sun is shining. Birds are singing! Is it spring? Yes, it is.
After
Sentences: 4
Avg words per sentence: 3.5
Also known as: Sentence Counter, Count Sentences, Sentence Analysis, Sentence Tally, Number of Sentences, Sentence Statistics, Writing Metrics
Use Standalone: Sentence Counter Online
¶#

Paragraph Count

Counts the total number of paragraphs in your text. Paragraphs are detected as text blocks separated by one or more blank lines. Provides a breakdown including average sentences per paragraph and average words per paragraph. Helpful for essay structure analysis, content formatting requirements, and document metrics.

Before
First paragraph here.

Second paragraph here.

Third paragraph here.
After
Paragraphs: 3
Avg words per paragraph: 3
Also known as: Paragraph Counter, Block Count, Number of Paragraphs, Paragraph Tally, Text Block Counter, Essay Structure Analyzer
Use Standalone: Paragraph Counter Online

Detailed Reading Time

Calculates the estimated reading time based on the average adult reading speed of 238 words per minute. Also shows speaking time (at 150 WPM) for presentations. Provides a detailed breakdown with word count, character count, and time in both minutes and seconds. Essential for blog posts, presentations, speeches, and content planning.

Before
A 500-word article of typical length...
After
Reading time: 2 min 6 sec
Speaking time: 3 min 20 sec
Words: 500 | Characters: 2,847
Also known as: Read Time Calculator, Speaking Time, Article Length, Time to Read, Reading Duration, Word Count Timer, Speech Time Estimator

Average Word Length

Calculates the average number of characters per word in your text. Provides additional metrics including the shortest word, longest word, median word length, and word length distribution. Useful for assessing text complexity, comparing writing styles, readability analysis, and linguistic research on vocabulary sophistication.

Before
The quick brown fox jumps over the lazy dog
After
Average word length: 3.89 characters
Shortest: 3 (the, fox, the, dog)
Longest: 5 (quick, brown, jumps)
Also known as: Mean Word Length, Characters Per Word, Word Size Analysis, Word Length Calculator, Vocabulary Complexity, Lexical Density
W↔

Longest Word Finder

Finds and displays the longest word in your text along with its character count. If multiple words share the maximum length, all are shown. Also lists the top 10 longest words for a broader view. Useful for vocabulary games, Scrabble analysis, content review, and linguistic curiosity about the biggest words in a document.

Before
The extraordinary circumstances led to unprecedented complications.
After
Longest: "unprecedented" (13 chars)
"extraordinary" (13 chars)
"circumstances" (13 chars)
"complications" (13 chars)
Also known as: Find Longest Word, Maximum Word Length, Biggest Word, Longest String, Word Length Finder, Top Words by Length
Use Standalone: Longest Word Finder Online
📊

Readability Score

Calculates the Flesch-Kincaid readability scores for your text — including Reading Ease (0–100 scale where higher = easier) and Grade Level (U.S. school grade needed to understand the text). Analyzes syllable count, sentence length, and word complexity. Essential for content writers, educators, UX writers, and anyone targeting a specific reading audience.

Before
The cat sat on the mat. It was a sunny day.
After
Flesch Reading Ease: 107.5 (Very Easy)
Flesch-Kincaid Grade: 0.5 (Kindergarten)
Avg syllables/word: 1.0
Also known as: Flesch-Kincaid, Reading Level, Text Complexity, Readability Checker, Grade Level Calculator, Reading Ease Score, Content Difficulty
abc%

Letter Frequency Analysis

Counts and displays the frequency of each letter (A–Z) in your text with counts, percentages, and a visual bar chart. Shows how your text’s letter distribution compares to standard English frequency. Fundamental for cryptography, cipher analysis, linguistic research, and comparing text samples across languages or authors.

Before
the quick brown fox
After
o — 3 (18.8%) ████████
t — 2 (12.5%) █████
h — 1 (6.3%) ███
Also known as: Character Frequency, Letter Distribution, Alphabet Analysis, Letter Count, Character Distribution, Frequency Analysis, Cryptanalysis Tool
🔒

Password Generator

Generates cryptographically secure random passwords using your browser’s built-in random number generator. Produces passwords with a mix of uppercase letters, lowercase letters, numbers, and special symbols. Configurable length (default: 16 characters). Each click generates a fresh password. All generation happens locally — no passwords are ever sent to a server.

Click to generate
(no input needed)
Output
k$9Tm!xR2pL#nW4q
Also known as: Random Password, Secure Password, Password Creator, Strong Password Generator, Passphrase Generator, Password Maker, Random String Generator
Use Standalone: Password Generator Online
MD5

MD5 Hash Calculator

Computes the MD5 hash digest of your input text — producing a 128-bit hash represented as a 32-character hexadecimal string. MD5 is widely used for checksums, file verification, cache keys, and non-security hash lookups. Note: MD5 is not recommended for security purposes due to known collision vulnerabilities.

Before
Hello, World!
After
65a8e27d8879283831b664bd8b7f0ad4
Also known as: MD5 Hash, MD5 Checksum, Message Digest 5, MD5 Generator, MD5 Fingerprint, MD5 Hash Generator, File Checksum
Use Standalone: MD5 Hash Calculator Online
CRC

CRC32 Checksum Calculator

Computes the CRC32 checksum of your input text — producing a 32-bit value displayed as an 8-character hexadecimal string. CRC32 (Cyclic Redundancy Check) is a fast, non-cryptographic hash used for data integrity verification in ZIP files, network protocols (Ethernet), PNG images, and file transfer validation.

Before
Hello, World!
After
ec4ac3d0
Also known as: CRC32 Hash, Cyclic Redundancy Check, CRC Checksum, CRC32 Generator, Data Integrity Check, CRC Calculator, Error Detection Hash
Use Standalone: CRC32 Calculator Online
SQL

Lines to SQL IN() Clause

Converts a list of values (one per line) into a properly formatted SQL IN() clause. Each value is single-quoted and escaped, then joined with commas inside parentheses. Numeric values are detected and left unquoted. A huge time-saver for developers building SQL queries from lists of IDs, names, or other filter values.

Before
Alice
Bob
Charlie
O'Brien
After
IN ('Alice', 'Bob', 'Charlie', 'O''Brien')
Also known as: SQL IN Clause, List to SQL, SQL Value List, IN Statement Builder, SQL WHERE IN, SQL Query Builder, Comma-Separated SQL Values
Use Standalone: Lines to SQL IN() Online
L.I.

Lorem Ipsum Generator

Generates placeholder Lorem Ipsum text — the industry-standard dummy text used since the 1500s in typesetting and design. Produces realistic-looking Latin-based paragraphs that help designers and developers visualize layouts without being distracted by readable content. Configurable paragraph count. Click repeatedly for fresh variations.

Click to generate
(no input needed)
Output
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua...
Also known as: Dummy Text, Placeholder Text, Lipsum, Filler Text Generator, Sample Text, Blind Text, Greeking Text, Design Placeholder
UUID

UUID Generator (v4)

Generates random Version 4 UUIDs (Universally Unique Identifiers) — 128-bit identifiers formatted as 32 hexadecimal digits in five groups separated by hyphens (8-4-4-4-12). With 2¹²² possible values, collisions are practically impossible. Used as database primary keys, session tokens, API request IDs, file names, and any context requiring globally unique identifiers.

Click to generate
(no input needed)
Output
f47ac10b-58cc-4372-a567-0e02b2c3d479
Also known as: GUID Generator, Random UUID, Unique ID Generator, UUID v4, Universal Unique Identifier, Random GUID, Unique Identifier Maker
Use Standalone: UUID Generator Online
//

Remove PHP Comments

Strips all PHP-style comments from your code, including single-line // comments, hash # comments, and multi-line /* ... */ block comments. Intelligently preserves URLs containing :// and hex color codes like #ff6600. Perfect for cleaning up source files before deployment or reducing file size.

Before
$name = "World"; // user name
/* Say hello */
echo "Hello $name"; # output
After
$name = "World";

echo "Hello $name";
Also known as: Strip PHP Comments, Delete PHP Comments, PHP Comment Remover, Clean PHP Code, Remove Code Annotations PHP, PHP Source Cleaner, Uncomment PHP
Use Standalone: Remove PHP Comments Online
# ✕

Remove Python Comments

Removes all Python comments from your code, including single-line # comments and multi-line docstrings ("""...""" and '''...'''). Respects strings containing hash characters and preserves shebang lines (#!/usr/bin/env python). Ideal for preparing production code or reducing script size.

Before
"""Module docstring"""
name = "World" # user name
# Print greeting
print(f"Hello {name}")
After
name = "World"

print(f"Hello {name}")
Also known as: Strip Python Comments, Delete Python Comments, Python Comment Remover, Remove Docstrings, Clean Python Code, Python Source Cleaner, Remove Hash Comments Python
<!--

Remove HTML Comments

Strips all HTML comment blocks (<!-- ... -->) from your markup. Removes both single-line and multi-line comments, including conditional comments and editor annotations. Great for cleaning HTML before production, reducing page weight, or removing developer notes from public-facing code.

Before
<div>
<!-- Navigation section -->
<nav>Menu</nav>
<!-- TODO: fix later -->
</div>
After
<div>
<nav>Menu</nav>
</div>
Also known as: Strip HTML Comments, Delete HTML Comments, HTML Comment Remover, Remove Markup Comments, Clean HTML Source, Remove Developer Notes HTML, Strip Comment Tags
Use Standalone: Remove HTML Comments Online
🔍

Find and Replace

Performs a case-insensitive search and replace across your entire text. Enter the search term on line 1, the replacement on line 2, and your text on lines 3+. All occurrences are replaced at once, with a summary showing how many substitutions were made. Ideal for bulk text corrections, renaming, or data cleanup.

Input
cat
dog
The cat sat on the cat mat.
Output
The dog sat on the dog mat.
(2 replacements)
Also known as: Search and Replace, Find & Replace, Text Replace, Bulk Replace, String Replace, Substitute Text, Replace All Occurrences, Mass Find Replace, Text Substitution
Use Standalone: Find and Replace Online
.*

Regex Find and Replace

Performs a regular expression search and replace for advanced pattern matching. Enter your regex pattern on line 1 (e.g., /\d+/g), the replacement on line 2 (supports capture groups like $1), and your text on lines 3+. Supports all JavaScript regex flags including global, case-insensitive, and multiline.

Input
/(\w+)@(\w+)/g
$1[at]$2
Email john@example or jane@test
Output
Email john[at]example or jane[at]test
(2 matches)
Also known as: Regex Replace, Regular Expression Replace, Pattern Replace, Regex Substitution, Advanced Find Replace, Regex Search Replace, Pattern Matching Replace, RegExp Replace
#1

SHA-1 Calculator

Computes the SHA-1 cryptographic hash (160-bit / 40 hex characters) of your input text. Displays the hash in both lowercase and uppercase, along with input statistics including character count and UTF-8 byte size. For multi-line input, generates per-line hashes so you can checksum individual entries. Runs entirely in your browser—no data is sent to any server.

Input
Hello World
Output
0a4d55a8d778e5022fab701977c5d840bbc486d0
Also known as: SHA1 Hash Generator, SHA-1 Checksum, SHA1 Hash Calculator, SHA-1 Digest, SHA1 Online, Generate SHA1, SHA-1 Fingerprint, Secure Hash Algorithm 1
Use Standalone: SHA-1 Calculator Online
#256

SHA-256 Calculator

Computes the SHA-256 cryptographic hash (256-bit / 64 hex characters) of your input text. SHA-256 is the industry standard for file integrity verification, digital signatures, blockchain, and password hashing. Shows both lowercase and uppercase hashes, input statistics, and per-line hashes for multi-line input. Everything runs client-side—your text never leaves your browser.

Input
Hello World
Output
a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e
Also known as: SHA256 Hash Generator, SHA-256 Checksum, SHA256 Hash Calculator, SHA-256 Digest, SHA256 Online, Generate SHA256, SHA-256 Fingerprint, Secure Hash Algorithm 256
Use Standalone: SHA-256 Calculator Online
#512

SHA-512 Calculator

Computes the SHA-512 cryptographic hash (512-bit / 128 hex characters) of your input text. SHA-512 offers the strongest hash in the SHA-2 family, used for high-security applications, certificate signing, and integrity verification of sensitive data. Displays both lowercase and uppercase hashes, input statistics, and per-line hashes for multi-line input. Fully client-side—nothing is transmitted.

Input
Hello World
Output
2c74fd17edafd80e8447b0d46741ee243b7eb74dd2149a0ab1b9246fb30382f27e...
(128 hex characters total)
Also known as: SHA512 Hash Generator, SHA-512 Checksum, SHA512 Hash Calculator, SHA-512 Digest, SHA512 Online, Generate SHA512, SHA-512 Fingerprint, Secure Hash Algorithm 512
Use Standalone: SHA-512 Calculator Online

Caesar Cipher

Encrypts your text using the Caesar cipher, one of the oldest known substitution ciphers. Each letter is shifted by a fixed number of positions in the alphabet. The default shift is 13 (identical to ROT13). Place a custom shift number (1–25) on line 1 to change it. To decrypt, apply a shift of 26 minus your original shift. Numbers, symbols, and spaces are unchanged.

Input
3
Hello World
Output
Khoor Zruog
(shift 3 — decrypt with shift 23)
Also known as: Caesar Shift, Shift Cipher, Caesar Encryption, Letter Shift Cipher, ROT-N Cipher, Caesar Code, Alphabet Shift, Julius Caesar Cipher, Simple Substitution Cipher
Use Standalone: Caesar Cipher Online
Z↔A

Atbash Cipher

Encrypts your text using the Atbash cipher, an ancient Hebrew substitution cipher that reverses the alphabet: A becomes Z, B becomes Y, C becomes X, and so on. Because it’s its own inverse, applying it twice returns the original text—making it both the encoder and decoder. Great for puzzles, geocaching, escape rooms, and learning about classical cryptography.

Before
Hello World
After
Svool Dliow
Also known as: Atbash Encryption, Mirror Alphabet Cipher, Reverse Alphabet Cipher, Hebrew Cipher, Atbash Substitution, Alphabet Reversal Cipher, A-Z Z-A Cipher
Use Standalone: Atbash Cipher Online
🔐

Vigenère Cipher

Encrypts your text using the Vigenère cipher, a polyalphabetic substitution cipher that uses a keyword to shift each letter by a different amount. Enter the keyword on line 1 and your text on lines 2+. To decrypt, prefix your keyword with d: (e.g., d:SECRET). Much stronger than Caesar cipher because the shifting pattern repeats with the keyword length.

Encrypt
KEY
Hello World
Output
Rijvs Uyvjn
(keyword: KEY — decrypt with d:KEY)
Also known as: Vigenere Encryption, Vigenère Encoder, Keyword Cipher, Polyalphabetic Cipher, Vigenere Code, Le Chiffre Indéchiffrable, Keyword Substitution Cipher, Vigenere Decoder
Use Standalone: Vigenère Cipher Online
😊✕

Strip Emoji

Removes all emoji characters from your text, including smileys, flags, symbols, skin-tone modifiers, and zero-width joiners. Cleans up extra spaces left behind after removal. Perfect for preparing text for systems that don’t support emoji, database fields with character restrictions, SMS gateways, or plain-text exports. Shows a count of how many emoji were removed.

Before
Hello 👋 World 🌎! Great job 🔥🔥🔥
After
Hello World ! Great job
(Removed 5 emoji characters)
Also known as: Remove Emoji, Delete Emoji, Emoji Remover, Strip Emoticons, Remove Emoji Characters, Clean Emoji from Text, Remove Unicode Emoji, Emoji Stripper, De-Emoji
Use Standalone: Strip Emoji Online
🔗✕

Remove URLs

Strips all URLs and web addresses from your text, including http://, https://, ftp://, and www. links. Cleans up double spaces left after removal. Ideal for preparing text for print, removing links from copied web content, cleaning social media posts, or sanitizing user input. Shows a count of how many URLs were removed.

Before
Visit https://example.com for more info or check www.test.org today.
After
Visit for more info or check today.
(Removed 2 URLs)
Also known as: Strip URLs, Delete Links, Remove Hyperlinks, URL Remover, Remove Web Addresses, Strip Links from Text, Delete URLs, Clean Links, Remove HTTP Links
Use Standalone: Remove URLs Online
@✕

Remove Email Addresses

Strips all email addresses from your text by detecting the standard user@domain.tld pattern. Cleans up leftover double spaces after removal. Useful for redacting personal information from documents, sanitizing user-generated content, preparing text for public sharing, or anonymizing data exports. Shows a count of how many email addresses were removed.

Before
Contact john@example.com or support@company.org for help.
After
Contact or for help.
(Removed 2 email addresses)
Also known as: Strip Emails, Delete Email Addresses, Email Remover, Redact Emails, Remove Email IDs, Anonymize Emails, Strip Email from Text, Email Address Stripper
123✕

Remove Numbers

Strips all numeric digits and number sequences from your text, including integers, decimals, and formatted numbers with commas or periods (e.g., 1,234.56). Cleans up extra spaces left behind and trims each line. Perfect for extracting only the word content from data, removing line numbers, stripping prices or quantities, or preparing text for word-only analysis.

Before
Order #12345: 3 items totaling $1,299.99 shipped on 2024-01-15.
After
Order #: items totaling $. shipped on --.
Also known as: Strip Numbers, Delete Digits, Remove Digits, Number Remover, Strip Numeric Characters, Remove All Numbers, Delete Numeric Values, Text Only No Numbers
Use Standalone: Remove Numbers Online
⏎✓

Fix Broken Line Breaks

Repairs text that has been incorrectly line-wrapped, such as when copying from PDFs, emails, or terminal windows where each line breaks mid-sentence. Joins lines that were split artificially while preserving intentional paragraph breaks (double newlines). Standardizes all line endings to Unix format first, then merges single-newline breaks into spaces. Ideal for fixing PDF copy-paste issues.

Before
This is a long sentence that
was broken across multiple
lines by a PDF reader.
After
This is a long sentence that was broken across multiple lines by a PDF reader.
Also known as: Fix PDF Line Breaks, Repair Line Wrapping, Unwrap Lines, Fix Hard Returns, Merge Broken Lines, Join Wrapped Lines, Fix Copy Paste Line Breaks, Remove Soft Returns, Rejoin Paragraphs
“→"

Smart Punctuation to ASCII

Converts typographic “smart” punctuation back to plain ASCII equivalents. Replaces curly quotes (“ ” ‘ ’) with straight quotes, em dashes () with ---, en dashes () with --, ellipsis () with ..., non-breaking spaces, fancy bullets, and vulgar fractions (½ ¼ ¾). Essential for code, CSV files, databases, or any system that chokes on Unicode punctuation.

Before
“Hello” — she said… it’s ½ done «now»
After
"Hello" --- she said... it's 1/2 done <<now>>
Also known as: Convert Smart Quotes, Replace Curly Quotes, Fix Smart Punctuation, Normalize Punctuation to ASCII, Strip Typographic Characters, Convert Fancy Quotes, Dumb Quotes, ASCII Punctuation, Straighten Quotes
JS\

JavaScript String Escape

Escapes your text for safe use inside a JavaScript string literal. Converts backslashes, single quotes, double quotes, newlines, carriage returns, tabs, and null characters into their escaped equivalents (\\, \', \", \n, \r, \t, \0). The result is wrapped in single quotes, ready to paste directly into your JS source code.

Before
He said "it's done"
on two lines.
After
'He said \"it\'s done\"\non two lines.'
Also known as: JS Escape, JavaScript Escape, Escape String JS, JavaScript String Encoder, JS Quote Escape, Escape Quotes JavaScript, JS Literal Escape, Node.js String Escape
Py\

Python String Escape

Escapes your text for safe use inside a Python string literal. For single-line text, escapes backslashes, quotes, newlines, carriage returns, and tabs, wrapping the result in single quotes. For multi-line text, automatically uses triple-quoted strings ("""...""") to preserve line breaks naturally. Ready to paste directly into your Python source code.

Before
Hello "World"
Second line here
After
"""Hello "World"
Second line here"""
Also known as: Python Escape, Escape String Python, Python String Encoder, Python Quote Escape, Python Literal Escape, Escape Text for Python, Python Triple Quote, Python Multiline String
Use Standalone: Python String Escape Online
J\"

Java String Escape

Escapes your text for safe use inside a Java string literal. Converts backslashes, double quotes, newlines, carriage returns, and tabs into their Java escape sequences (\\, \", \n, \r, \t). The result is wrapped in double quotes, ready to paste into Java, Kotlin, Scala, or any JVM language source file. Also works for C# and C++ string literals.

Before
Path: C:\Users\"Admin"
Next line
After
"Path: C:\\Users\\\"Admin\"\nNext line"
Also known as: Java Escape, Java String Encoder, Escape String Java, Java Quote Escape, Java Literal Escape, C# String Escape, C++ String Escape, JVM String Escape, Escape Text for Java
Use Standalone: Java String Escape Online
.\*

Regex Escape

Escapes all regular expression metacharacters in your text so it can be used as a literal search string inside a regex pattern. Prefixes backslashes before . * + ? ^ $ { } ( ) | [ ] \. Essential when you need to match text that contains special regex characters—like searching for $price, file.txt, or (optional) literally in a regex engine.

Before
Price is $19.99 (USD) [sale]
After
Price is \$19\.99 \(USD\) \[sale\]
Also known as: Escape Regex, RegExp Escape, Regular Expression Escape, Regex Metacharacter Escape, Regex Literal, Escape Special Characters Regex, Regex Quotemeta, Regex Sanitize
Use Standalone: Regex Escape Online
🎨

Color Code Converter

Converts colors between HEX, RGB, and HSL formats instantly. Enter any color value— #ff6600, rgb(255,102,0), hsl(24,100%,50%), or even plain 255,102,0—and see it in all three formats at once. Supports alpha/opacity values for RGBA, HSLA, and 8-digit hex. Process multiple colors at once, one per line. Perfect for CSS development, design handoffs, and brand color documentation.

Input
#3b82f6
Output
HEX: #3b82f6
RGB: rgb(59, 130, 246)
HSL: hsl(217, 91%, 60%)
Also known as: Color Converter, HEX to RGB, RGB to HEX, HSL to RGB, Color Format Converter, CSS Color Converter, HEX to HSL, Color Code Translator, Web Color Converter, RGBA Converter
Use Standalone: Color Code Converter Online
0x

Number Base Converter

Converts numbers between decimal, hexadecimal, octal, and binary formats. Automatically detects the input base using standard prefixes: 0x for hex, 0b for binary, 0o for octal, or suffixes h and b. Plain digits are treated as decimal. Also shows the ASCII character for printable values. Process multiple numbers at once, one per line.

Input
255
0xFF
0b11111111
Output
255 → Hex: 0xFF, Oct: 0o377, Bin: 0b11111111
0xFF → Dec: 255, Oct: 0o377, Bin: 0b11111111
0b11111111 → Dec: 255, Hex: 0xFF, Oct: 0o377
Also known as: Base Converter, Hex to Decimal, Binary to Decimal, Decimal to Hex, Radix Converter, Number System Converter, Hex to Binary, Octal Converter, Binary Converter, Numeral System Calculator
🕓

Crontab Explainer

Translates cron schedule expressions into plain English. Enter any 5-field cron expression (minute, hour, day-of-month, month, day-of-week) and get a human-readable breakdown of each field, including ranges, steps, and lists. Also supports shortcuts like @daily, @weekly, @hourly, and @monthly. Explains the complete schedule in natural language.

Input
30 2 * * 1-5
Output
minute: 30 → minute: 30
hour: 2 → hour: 2
day-of-week: 1-5 → Monday through Friday
➡ Runs daily at 02:30, Monday–Friday
Also known as: Cron Expression Explainer, Crontab Translator, Cron to English, Cron Parser, Cron Schedule Decoder, Crontab Decoder, Cron Job Explainer, Cron Expression Reader, Crontab to Human Readable
Use Standalone: Crontab Explainer Online
rwx

Chmod Calculator

Converts between octal and symbolic Unix file permission formats. Enter an octal value like 755 or a symbolic string like rwxr-xr-x and get both representations, plus a detailed breakdown of owner, group, and others permissions (read, write, execute). Also generates the ready-to-use chmod command. Process multiple values at once, one per line.

Input
755
Output
Octal: 755   Symbolic: rwxr-xr-x
Owner: rwx (read, write, execute)
Group: r-x (read, execute)
Others: r-x (read, execute)
Usage: chmod 755 filename
Also known as: Chmod Converter, File Permissions Calculator, Unix Permissions Calculator, Linux Chmod Tool, Permission Octal Converter, rwx Calculator, File Mode Calculator, Permission Decoder, Octal to Symbolic Permissions
Use Standalone: Chmod Calculator Online
.env

Env Variable Formatter

Cleans up and standardizes environment variable files (.env). Converts all keys to UPPER_SNAKE_CASE, aligns equals signs for readability, and automatically wraps values containing spaces, quotes, or special characters in double quotes. Preserves comments and blank lines. Perfect for tidying up messy .env files in Docker, Laravel, Node.js, or any 12-factor app project.

Before
database-host=localhost
App Name=My Cool App
# comment
api_key=abc123
After
DATABASE_HOST=localhost
APP_NAME ="My Cool App"
# comment
API_KEY =abc123
Also known as: Env File Formatter, .env Formatter, Environment File Cleaner, Dotenv Formatter, Env Variable Cleaner, Format .env File, Normalize Env File, Env Config Formatter, Docker Env Formatter
{ }

CSS Minify

Compresses your CSS code by removing comments, collapsing whitespace, stripping unnecessary spaces around selectors, properties, and values, and removing trailing semicolons before closing braces. Shows a detailed summary with original size, minified size, and bytes saved with percentage. Ideal for optimizing stylesheets for production, reducing page load times, and shrinking CSS file sizes.

Before
/* Main styles */
.header {
  color: #333;
  margin: 0;
}
After
.header{color:#333;margin:0}
(Saved 42 bytes, 58.3%)
Also known as: CSS Minifier, Compress CSS, CSS Compressor, Minify Stylesheet, CSS Optimizer, Reduce CSS Size, Compact CSS, CSS Uglifier, Shrink CSS, CSS Compression Tool
Use Standalone: CSS Minify Online
</>

HTML Minify

Compresses your HTML markup by removing comments, collapsing whitespace between tags, and reducing multiple spaces to single spaces. Shows a detailed summary with original size, minified size, and bytes saved with percentage. Great for reducing HTML payload size, speeding up page delivery, and preparing markup for production deployment.

Before
<!-- Header -->
<div>
  <h1> Hello </h1>
  <p> World </p>
</div>
After
<div><h1> Hello </h1><p> World </p></div>
(Saved 35 bytes, 46.7%)
Also known as: HTML Minifier, Compress HTML, HTML Compressor, Minify Markup, HTML Optimizer, Reduce HTML Size, Compact HTML, HTML Compression Tool, Shrink HTML
Use Standalone: HTML Minify Online
<xml>

XML Formatter

Pretty-prints XML markup with proper indentation (2 spaces per level). Parses opening tags, closing tags, self-closing tags, processing instructions, and text content, then reconstructs the document with clean, readable nesting. Handles minified or poorly formatted XML. Perfect for debugging API responses, inspecting configuration files, SOAP messages, or any XML data.

Before
<root><item><name>Test</name><value>42</value></item></root>
After
<root>
  <item>
    <name>Test</name>
    <value>42</value>
  </item>
</root>
Also known as: XML Pretty Print, XML Beautifier, Format XML, XML Indenter, XML Prettifier, Beautify XML, XML Tidy, XML Pretty Printer, Indent XML, XML Viewer
Use Standalone: XML Formatter Online
</> −

XML Minify

Compresses your XML markup by removing comments and collapsing all whitespace between tags. Shows a detailed summary with original size, minified size, and bytes saved with percentage. Ideal for reducing XML payload size in API requests, shrinking configuration files, optimizing SOAP messages, or preparing XML data for bandwidth-constrained environments.

Before
<!-- Config -->
<root>
  <item>Hello</item>
  <item>World</item>
</root>
After
<root><item>Hello</item><item>World</item></root>
(Saved 38 bytes, 44.2%)
Also known as: XML Minifier, Compress XML, XML Compressor, Minify XML Code, XML Optimizer, Reduce XML Size, Compact XML, Shrink XML, XML Compression Tool
Use Standalone: XML Minify Online
{}→yml

JSON to YAML

Converts JSON data into YAML format. Handles nested objects, arrays, strings (with proper quoting for special characters), numbers, booleans, and null values. Produces clean, indented YAML with 2-space indentation. Perfect for converting API responses into Kubernetes configs, Docker Compose files, Ansible playbooks, GitHub Actions workflows, or any context that prefers YAML over JSON.

Input (JSON)
{"name": "John", "age": 30, "hobbies": ["reading", "coding"]}
Output (YAML)
name: John
age: 30
hobbies:
  - reading
  - coding
Also known as: JSON to YML, Convert JSON to YAML, JSON YAML Converter, JSON2YAML, JSON to YAML Transformer, JSON to Kubernetes YAML, JSON to Docker Compose, JSON to Ansible
yml→{}

YAML to JSON

Converts YAML data into JSON format. Parses key-value pairs, nested maps, lists (with - items), scalars, booleans, numbers, and null values. Skips comments and document markers (---, ...). Outputs clean, pretty-printed JSON with 2-space indentation. Ideal for converting Kubernetes configs, Docker Compose files, or CI/CD pipelines into JSON for APIs or validation.

Input (YAML)
name: John
age: 30
hobbies:
  - reading
  - coding
Output (JSON)
{
  "name": "John",
  "age": 30,
  "hobbies": ["reading", "coding"]
}
Also known as: YML to JSON, Convert YAML to JSON, YAML JSON Converter, YAML2JSON, YAML to JSON Transformer, Parse YAML to JSON, YAML Parser, YML to JSON Online
MD→<>

Markdown to HTML

Converts Markdown text into HTML markup. Supports headings (#######), bold, italic, bold-italic, strikethrough, links, images, code blocks with language classes, inline code, blockquotes, unordered lists, horizontal rules, and paragraphs. Perfect for previewing Markdown content, generating HTML for CMS platforms, email newsletters, or static site generators.

Input (Markdown)
# Hello
This is **bold** and *italic*.
- Item one
- Item two
Output (HTML)
<h1>Hello</h1>
<p>This is <strong>bold</strong> and <em>italic</em>.</p>
<ul><li>Item one</li><li>Item two</li></ul>
Also known as: MD to HTML, Convert Markdown to HTML, Markdown Converter, Markdown Parser, Markdown Renderer, Markdown to Web, Markdown to Markup, MD2HTML, Markdown HTML Generator
<>→MD

HTML to Markdown

Converts HTML markup into clean Markdown text. Transforms headings, bold, italic, strikethrough, links, images, code blocks, inline code, blockquotes, lists, horizontal rules, and line breaks into their Markdown equivalents. Strips remaining HTML tags and decodes entities. Ideal for migrating content from websites to Markdown-based systems like GitHub, Jekyll, Hugo, or Notion.

Input (HTML)
<h1>Hello</h1><p>This is <strong>bold</strong> and <a href="https://example.com">a link</a>.</p>
Output (Markdown)
# Hello
This is **bold** and [a link](https://example.com).
Also known as: HTML to MD, Convert HTML to Markdown, HTML Markdown Converter, Reverse Markdown, HTML2MD, HTML to Markdown Transformer, Markup to Markdown, Web to Markdown
SQL

SQL Formatter

Pretty-prints SQL queries with proper formatting and indentation. Uppercases SQL keywords (SELECT, FROM, WHERE, JOIN, etc.), places major clauses on new lines, indents column lists and conditions, and breaks AND/OR onto separate lines. Supports SELECT, INSERT, UPDATE, DELETE, CREATE, and ALTER statements. Makes complex queries readable and easy to debug.

Before
select id, name, email from users where active = 1 and role = 'admin' order by name
After
SELECT id,
    name,
    email
FROM users
WHERE active = 1
    AND role = 'admin'
ORDER BY name
Also known as: SQL Beautifier, SQL Pretty Print, Format SQL Query, SQL Indenter, SQL Prettifier, Beautify SQL, SQL Tidy, SQL Query Formatter, SQL Code Formatter, MySQL Formatter
Use Standalone: SQL Formatter Online
?&=

Query String Parser

Parses URL query strings into a clean, readable table of key-value pairs. Accepts a full URL (e.g., https://example.com/page?key=value&foo=bar) or just the query portion (?key=value&foo=bar). Automatically URL-decodes all keys and values, converts + to spaces, and also outputs the parameters as a JSON object for easy use in code.

Input
https://shop.com/search?q=red+shoes&category=footwear&page=2
Output
q         = red shoes
category  = footwear
page      = 2

+ JSON object
Also known as: URL Query Parser, Query String Decoder, Parse URL Parameters, URL Parameter Extractor, Query String to JSON, URL Params Parser, Decode Query String, GET Parameter Parser, URL Splitter
Use Standalone: Query String Parser Online
JWT

JWT Decoder

Decodes JSON Web Tokens (JWT) and displays the header, payload, and signature in a readable format. Automatically parses registered claims like iss (issuer), sub (subject), exp (expiration), and iat (issued at), converting timestamps to human-readable dates. Shows whether the token has expired or is still valid. Runs entirely client-side—your tokens are never sent to any server.

Input
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKx...
Output
HEADER: {"alg": "HS256", "typ": "JWT"}
PAYLOAD: {"sub": "1234567890", "name": "John Doe", "iat": 1516239022}
Issued At: 2018-01-18T01:30:22Z
Also known as: JWT Parser, JWT Token Decoder, Decode JWT, JSON Web Token Decoder, JWT Inspector, JWT Viewer, JWT Reader, JWT Debugger, JWT Token Parser, JWT Payload Viewer
Use Standalone: JWT Decoder Online
42→Aa

Number to Words

Converts numeric values into their English word equivalents. Handles integers up to quadrillions, negative numbers, and decimal values (expressed as “point” followed by individual digits). Process multiple numbers at once, one per line. Perfect for writing checks, generating legal documents, creating invoices, accessibility requirements, or anywhere numbers need to be spelled out.

Input
1234
-42
3.14
Output
1234 → one thousand, two hundred thirty-four
-42 → negative forty-two
3.14 → three point one four
Also known as: Number Spelling, Spell Out Numbers, Number to Text, Convert Number to Words, Number to English, Digits to Words, Number Word Converter, Write Number in Words, Check Amount to Words
Aa→42

Words to Number

Converts English number words back into numeric digits. Understands ones, tens, teens, hundreds, thousands, millions, billions, and trillions. Handles hyphenated forms (twenty-three), the word “and” (one hundred and five), negative/minus prefixes, and decimal values expressed with “point”. Process multiple phrases at once, one per line.

Input
one hundred twenty-three
two million three hundred thousand
negative forty-two
Output
one hundred twenty-three → 123
two million three hundred thousand → 2300000
negative forty-two → -42
Also known as: Words to Digits, Text to Number, Convert Words to Number, English to Number, Word Number Parser, Spell to Number, Number Word Decoder, Parse Number Words, Written Number to Digits
XIV

Roman Numeral Converter

Converts between Arabic numbers and Roman numerals in both directions. Enter a number (1–3999) to get its Roman numeral, or enter a Roman numeral (I–MMMCMXCIX) to get its Arabic value. Automatically detects the input format. Process multiple values at once, one per line. Perfect for copyright years, outlines, chapter numbering, clock faces, and historical references.

Input
2024
XLII
1999
Output
2024 → MMXXIV
XLII → 42
1999 → MCMXCIX
Also known as: Roman Numeral Calculator, Roman to Arabic, Arabic to Roman, Roman Number Converter, Convert Roman Numerals, Roman Numeral Translator, Number to Roman, Roman Numeral Generator
$€£

Currency Formatter

Formats a number as 8 different world currencies using proper locale-specific formatting: USD, EUR, GBP, JPY, CAD, AUD, INR, and BRL. Each currency uses its correct symbol, decimal separator, thousands grouping, and decimal places (e.g., JPY has zero decimals). Enter one or more plain numbers, one per line. Perfect for international pricing, financial documents, and multi-currency displays.

Input
1234567.89
Output
USD (US Dollar)           $1,234,567.89
EUR (Euro)               1.234.567,89 €
GBP (British Pound)      £1,234,567.89
JPY (Japanese Yen)       ¥1,234,568
Also known as: Money Formatter, Currency Converter Format, Format Money, Number to Currency, Currency Display, Multi-Currency Formatter, Locale Currency Format, International Money Format, Price Formatter
Use Standalone: Currency Formatter Online
MB

Byte Size Formatter

Converts between byte sizes in both decimal (SI: KB, MB, GB) and binary (IEC: KiB, MiB, GiB) formats. Enter a plain number (treated as bytes), or a value with units like 1.5 GB, 500 MB, or 2 TiB. Shows the exact byte count, decimal and binary representations, and total bits. Process multiple values at once. Ideal for disk space, bandwidth, and file size calculations.

Input
1.5 GB
Output
Decimal (SI):   1.50 GB
Binary (IEC):  1.40 GiB
Exact bytes:   1,500,000,000 B
Bits:          12,000,000,000 bits
Also known as: Byte Converter, File Size Converter, Data Size Calculator, Bytes to MB, MB to GB, Storage Size Converter, Byte Calculator, File Size Formatter, Data Unit Converter, Bits and Bytes Calculator
Use Standalone: Byte Size Formatter Online
1↑9

Sort Lines Numerically

Sorts lines by the numeric value they contain, rather than alphabetically. Extracts the first number from each line (including negatives and decimals) and sorts from smallest to largest. Lines without numbers are placed at the end, sorted alphabetically. Perfect for sorting numbered lists, scores, prices, file sizes, version numbers, or any data where numeric order matters.

Before
Item 100
Item 9
Item 22
Item 3
After
Item 3
Item 9
Item 22
Item 100
Also known as: Numeric Sort, Sort by Number, Natural Sort, Sort Numbers, Numerical Sort, Sort Lines by Value, Number Order Sort, Sort Ascending by Number, Numeric Line Sort
ABC

Acronym Generator

Creates acronyms from phrases by taking the first letter of each word. Generates two versions: one using all words and another that skips minor words (a, an, the, and, or, of, in, on, to, etc.) for cleaner results. Process multiple phrases at once, one per line. Ideal for naming projects, creating abbreviations, building brand identifiers, or generating mnemonics.

Input
National Aeronautics and Space Administration
Application Programming Interface
Output
National Aeronautics and Space Administration
  All words: NAASA
  Skip minor words: NASA

Application Programming Interface
  All words: API
Also known as: Abbreviation Generator, Initialism Generator, Create Acronym, Acronym Maker, First Letter Extractor, Abbreviation Maker, Generate Initials, Acronym Creator, Phrase to Acronym
Use Standalone: Acronym Generator Online

Text Truncator

Shortens your text to a maximum character limit using three intelligent methods: with ellipsis (adds “...”), at a word boundary (never cuts mid-word), and at a sentence boundary (ends at the last complete sentence). Default limit is 160 characters (ideal for meta descriptions). Put a custom number on line 1 (1–10,000) to change the limit.

Input
50
The quick brown fox jumps over the lazy dog. It was a beautiful sunny day in the park.
Output
With ellipsis: The quick brown fox jumps over the...
Word boundary: The quick brown fox jumps over the
Sentence boundary: The quick brown fox jumps over the lazy dog.
Also known as: Text Shortener, Character Limiter, Truncate Text, Text Cutter, Excerpt Generator, Character Counter Trimmer, Shorten Text, Text Clipper, Meta Description Truncator, Text Length Limiter
Use Standalone: Text Truncator Online
📱

Social Media Fit

Checks whether your text fits within 13 popular platform character limits: Twitter/X (280), Instagram (2,200), LinkedIn (3,000), Facebook (63,206), TikTok (2,200), YouTube Title (100), YouTube Description (5,000), Pinterest (500), Reddit Title (300), Threads (500), Mastodon (500), Meta Description (160), and SMS (160). Shows a visual progress bar, percentage used, and remaining characters for each platform.

Input
Check out our amazing new product launch! Limited time offer with free shipping worldwide. 🎉
Output
Twitter / X        ██████░░░░ 32% ✅ 191 left (280 max)
SMS Message       ███████████ 56% ✅ 71 left (160 max)
YouTube Title     ██████████████████ 89% ✅ 11 left (100 max)
Also known as: Social Media Character Counter, Twitter Character Limit Checker, Post Length Checker, Social Media Length, Platform Character Limits, Tweet Fit Checker, Caption Length Checker, Post Size Checker
███

Censor / Redact

Replaces specified words with solid block characters (████) to censor or redact sensitive content. Enter a comma-separated list of words to censor on line 1, then your text on lines 2+. Matching is case-insensitive and replaces every occurrence. The redaction blocks match the length of the original word. Shows a summary of how many redactions were made.

Input
password,secret
The password is secret123. Never share your password with anyone.
After
The ████████ is ██████123. Never share your ████████ with anyone.
(3 redactions)
Also known as: Text Redactor, Word Censor, Blackout Text, Redact Words, Content Censor, Profanity Blocker, Word Blocker, Text Sanitizer, Sensitive Data Redactor, Block Out Words
Use Standalone: Censor / Redact Tool Online

Headline Analyzer

Scores your headlines on a 0–100 scale based on factors proven to boost engagement: character count (ideal 50–60), word count (ideal 6–8), power words (free, proven, secret, ultimate), emotional words (love, fear, stunning), use of numbers, and question format. Analyze multiple headlines at once, one per line. Get actionable feedback to write headlines that drive clicks.

Input
7 Proven Tips to Save Money Fast
Output
Score: 82/100 ⭐ Excellent
Characters: 31   Words: 7 ✅ ideal
Power words: proven, save
Has number: Yes ✅
Question: No
Also known as: Headline Scorer, Title Analyzer, Headline Grader, Blog Title Analyzer, Subject Line Analyzer, Headline Quality Checker, Title Score, Headline Optimizer, Clickbait Analyzer, EMV Headline Analyzer
Use Standalone: Headline Analyzer Online
syl

Syllable Counter

Counts the number of syllables in every word of your text. Shows total syllables, average syllables per word, a distribution breakdown (1-syllable, 2-syllable, etc. with percentages), and a per-word breakdown listing each word with its syllable count. Uses English vowel-group heuristics with special handling for silent-e and common suffixes. Useful for poetry, haiku, readability analysis, and linguistics.

Input
The beautiful butterfly gracefully landed
Output
Total words: 5   Total syllables: 14
Average: 2.80 syllables/word

The: 1   beautiful: 3   butterfly: 3
gracefully: 3   landed: 2
Also known as: Count Syllables, Syllable Calculator, Word Syllable Counter, Syllable Checker, Haiku Syllable Counter, Poetry Syllable Counter, How Many Syllables, Syllable Analyzer, Syllable Finder
Use Standalone: Syllable Counter Online
📚

Vocabulary Richness

Analyzes the lexical diversity of your text using established linguistic metrics: Type-Token Ratio (TTR) measuring unique words vs. total words, and Yule’s K measure for vocabulary concentration. Lists hapax legomena (words appearing only once) and hapax dislegomena (words appearing exactly twice). Rates your text from “Very Rich” to “Repetitive”. Great for writers, students, and content editors.

Input
The cat sat on the mat. The dog sat on the rug.
Output
Total words (tokens): 12
Unique words (types): 8
Type-Token Ratio: 0.6667 (Rich)
Hapax legomena: cat, mat, dog, rug (4 words)
Also known as: Lexical Diversity, Type-Token Ratio Calculator, TTR Calculator, Vocabulary Diversity, Lexical Richness, Word Variety Analyzer, Vocabulary Analysis, Hapax Legomena Finder, Text Diversity Score

Transpose Table

Flips rows and columns of a CSV table. The first row becomes the first column, the second row becomes the second column, and so on. Handles quoted fields with commas and pads rows to equal length. Shows a summary with original and transposed dimensions. Ideal for pivoting data, converting row-oriented data to column-oriented format, or restructuring spreadsheet exports.

Before
Name,Age,City
Alice,30,London
Bob,25,Paris
After
Name,Alice,Bob
Age,30,25
City,London,Paris

(3×3 → 3×3 transposed)
Also known as: Flip Rows and Columns, CSV Transpose, Rotate Table, Pivot Table, Swap Rows Columns, Matrix Transpose, Table Flip, Column to Row, Row to Column, Invert Table
Use Standalone: Transpose Table Online
▦→

Extract CSV Column

Extracts a single column from CSV data. Enter the column number (1-based) or header name on line 1, then your CSV data on lines 2+. Handles quoted fields with commas. Outputs all values from that column, one per line, with a count summary. Perfect for pulling out email lists, IDs, names, or any single field from a larger dataset.

Input
email
Name,Email,City
Alice,alice@test.com,London
Bob,bob@test.com,Paris
Output
Email
alice@test.com
bob@test.com

(Column 2, 3 values extracted)
Also known as: CSV Column Extractor, Pull CSV Column, Get Column from CSV, CSV Field Extractor, Extract Column Values, CSV Column Selector, Single Column CSV, Pick CSV Column
Use Standalone: Extract CSV Column Online
▦↑

Sort CSV by Column

Sorts CSV data by a specific column in ascending order. Enter the column number (1-based) on line 1, then your CSV data on lines 2+. The header row stays in place while data rows are reordered. Automatically detects whether the column contains numbers (sorts numerically) or text (sorts alphabetically). Handles quoted fields with commas properly.

Input
2
Name,Age,City
Charlie,35,Berlin
Alice,28,London
Bob,42,Paris
Output
Name,Age,City
Alice,28,London
Charlie,35,Berlin
Bob,42,Paris
Also known as: CSV Sorter, Sort CSV Data, CSV Column Sort, Order CSV by Column, CSV Sort Tool, Sort Spreadsheet Column, CSV Row Sorter, Sort Table by Column, Sort CSV Alphabetically
Use Standalone: Sort CSV by Column Online
▦✕2

Deduplicate CSV Rows

Removes duplicate rows from CSV data based on exact line matching. Keeps the first occurrence of each unique row and removes all subsequent duplicates. Shows a summary with original row count, duplicates removed, and unique rows remaining. Works with any delimited data. Ideal for cleaning up exported data, removing duplicate records, or deduplicating mailing lists.

Before
Name,Email
Alice,alice@test.com
Bob,bob@test.com
Alice,alice@test.com
Charlie,charlie@test.com
After
Name,Email
Alice,alice@test.com
Bob,bob@test.com
Charlie,charlie@test.com

(1 duplicate removed, 4 unique rows)
Also known as: Remove Duplicate CSV Rows, CSV Deduplicator, CSV Unique Rows, Remove Duplicate Records, Deduplicate Table, Unique CSV Rows, CSV Duplicate Remover, Clean Duplicate Data
Use Standalone: Deduplicate CSV Rows Online
▦▦

Align Columns

Pads columns with spaces so they line up vertically in a fixed-width, readable format. Automatically detects the delimiter (tabs, pipes, commas, or multiple spaces) and aligns each column to the width of its longest value. Perfect for making data tables readable in code comments, READMEs, log files, terminal output, or plain-text documentation.

Before
Name,Age,City
Alice,30,London
Bob,25,Paris
Charlotte,42,San Francisco
After
Name       Age  City
Alice      30   London
Bob        25   Paris
Charlotte  42   San Francisco
Also known as: Column Aligner, Align Text Columns, Table Aligner, Pad Columns, Fixed Width Columns, Tabulate Data, Text Table Formatter, Column Padding, Align Tab Data, Monospace Table
Use Standalone: Align Columns Online
IP

Extract IP Addresses

Finds and extracts all IPv4 and IPv6 addresses from your text. IPv4 addresses are validated for proper octet ranges (0–255). Deduplicates results and labels each address as IPv4 or IPv6. Shows a total count of unique addresses found. Ideal for parsing server logs, firewall rules, network configurations, security reports, or any text containing IP addresses.

Input
Server 192.168.1.1 responded. Backup at 10.0.0.5. Retry 192.168.1.1 failed.
Output
192.168.1.1  (IPv4)
10.0.0.5    (IPv4)

(Found: 2 unique IP addresses)
Also known as: IP Address Extractor, Find IP Addresses, Parse IP Addresses, IP Finder, Extract IPs from Text, IP Address Parser, Log IP Extractor, Network Address Extractor, IPv4 Extractor
Use Standalone: Extract IP Addresses Online
📅

Extract Dates

Finds and extracts all dates from your text in multiple formats: ISO (2024-01-15), US/EU (01/15/2024, 15-01-2024), named months (January 15, 2024, 15 Jan 2024), and ISO datetime with timezone. Deduplicates results and shows a count. Ideal for parsing documents, contracts, emails, log files, or any text containing date references.

Input
Meeting on January 15, 2024. Deadline: 2024-03-01. Filed 12/25/2023.
Output
January 15, 2024
2024-03-01
12/25/2023

(Found: 3 dates)
Also known as: Date Extractor, Find Dates in Text, Parse Dates, Date Finder, Extract Date Values, Date Parser, Pull Dates from Text, Date Pattern Extractor, Detect Dates
Use Standalone: Extract Dates Online
#

Extract Hashtags

Finds and extracts all #hashtags from your text. Matches hashtags starting with # followed by letters, numbers, and underscores. Deduplicates results (case-insensitive) and shows both total found and unique count. Perfect for analyzing social media posts, tracking trending topics, building tag lists, or auditing hashtag usage across content.

Input
Loving the sunset! #photography #nature #sunset #Photography #travel
Output
#photography
#nature
#sunset
#travel

(Total found: 5, Unique: 4)
Also known as: Hashtag Extractor, Find Hashtags, Parse Hashtags, Hashtag Finder, Pull Hashtags from Text, Hashtag List Extractor, Social Media Tag Extractor, Hashtag Scraper, Hashtag Parser
Use Standalone: Extract Hashtags Online
@

Extract @Mentions

Finds and extracts all @mentions from your text. Matches usernames starting with @ followed by letters, numbers, underscores, and dots. Deduplicates results (case-insensitive) and shows both total found and unique count. Perfect for parsing social media posts, analyzing engagement, building user lists, or tracking who’s being mentioned in conversations.

Input
Great collab between @alice and @Bob! Thanks @charlie and @Alice for the help.
Output
@alice
@Bob
@charlie

(Total found: 4, Unique: 3)
Also known as: Mention Extractor, Find @Mentions, Parse Mentions, Username Extractor, Pull Mentions from Text, Social Media Mention Finder, At-Mention Extractor, Twitter Mention Parser, @Handle Extractor
Use Standalone: Extract @Mentions Online
🎨

Extract Color Codes

Finds and extracts all color codes from your text: HEX (#ff6600, #f60), RGB/RGBA (rgb(255,102,0)), and HSL/HSLA (hsl(24,100%,50%)). Deduplicates results and labels each color by its format. Shows a total count. Ideal for auditing CSS stylesheets, extracting brand colors from design specs, or cataloging colors used across a codebase.

Input
.header { color: #333; background: rgb(59, 130, 246); }
.btn { border: 1px solid #ff6600; color: hsl(0, 0%, 100%); }
Output
#333                   (HEX)
rgb(59, 130, 246)    (RGB)
#ff6600               (HEX)
hsl(0, 0%, 100%)     (HSL)

(Found: 4 unique color codes)
Also known as: Color Extractor, Find Colors in CSS, Parse Color Codes, Color Finder, CSS Color Extractor, HEX Color Finder, Extract Colors from Code, Color Code Parser, Color Audit Tool
Use Standalone: Extract Color Codes Online
“”

Extract Quoted Strings

Finds and extracts all quoted strings from your text: double quotes ("..."), single quotes ('...'), backticks (`...`), and smart/curly quotes (“...”). Handles escaped quotes within strings. Shows each match with its quote type, a summary with counts per type, and a clean list of inner text only (quotes removed). Ideal for extracting strings from code, dialogue from prose, or quoted values from data.

Input
She said "hello world" and he replied 'goodbye'. The `code` was ready.
Output
1. [double "..."] hello world
2. [single '...'] goodbye
3. [backtick `...`] code

(3 quoted strings: 1 double, 1 single, 1 backtick)
Also known as: Quote Extractor, Find Quoted Text, Parse Quoted Strings, Extract Text in Quotes, String Literal Extractor, Pull Quoted Content, Dialogue Extractor, Extract Between Quotes, Quoted Text Finder