AnyNotepad Free Online Text Tools
Line Operations
Cleanup & Whitespace
Encoding & Decoding
HTML & Code
Developer Cases & Formats
Writing & Editorial
SEO & Web
Creative & Fun
Search & Extract
Analysis
Security & Hashing
Generators
Daily Design Inspiration
Fresh perspectives from the world of design, updated every day
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
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
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
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
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
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
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
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
Patterns emerge when you pay attention. Follow today's featured movement — a material, palette, or approach gaining traction across disciplines.
Explore the TrendTitle 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.
the quick brown fox jumps over the lazy dog
↓
The Quick Brown Fox Jumps Over the Lazy Dog
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.
THIS IS THE FIRST SENTENCE. this is the second one. AND HERE IS ANOTHER!
↓
This is the first sentence. This is the second one. And here is another!
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.
Hello World! This is a test 123.
↓
HELLO WORLD! THIS IS A TEST 123.
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.
HELLO World! ThIs Is A TeSt.
↓
hello world! this is a test.
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.
Line one
Line two
Line three
↓
Line one Line two Line three
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.
Line one\r\nLine two\rLine three\nLine four
↓
Line one\nLine two\nLine three\nLine four
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.
apple
banana
apple
cherry
banana
↓
apple
banana
cherry
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.
cherry
apple
banana
date
↓
apple
banana
cherry
date
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.
apple
banana
cherry
date
↓
date
cherry
banana
apple
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.
First
Second
Third
Fourth
Fifth
↓
Fourth
First
Fifth
Third
Second
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.
Buy groceries
Walk the dog
Finish report
↓
1. Buy groceries
2. Walk the dog
3. Finish report
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.
1. Buy groceries
2. Walk the dog
3. Finish report
↓
Buy groceries
Walk the dog
Finish report
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.
First line
Second line
Third line
↓
First line
Second line
Third line
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.
Hello World
Trim me
Spaces everywhere
↓
Hello World
Trim me
Spaces everywhere
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.
cat
elephant
dog
↓
cat·······
elephant··
dog·······
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.
This is a very long line of text that goes on and on and really should be broken up into shorter lines for readability.
↓
This is a very long line of text that
goes on and on and really should be
broken up into shorter lines for
readability.
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.
apple
banana
cherry
↓
apple, banana, cherry
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.
abcdefghijklmnopqrstuvwxyz1234
↓
── Part 1 ──
abcdefghij
── Part 2 ──
klmnopqrst
── Part 3 ──
uvwxyz1234
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.
The cat sat. The dog ran. The bird flew. The fish swam.
↓
── Part 1 ──
The cat sat. The dog ran.
── Part 2 ──
The bird flew. The fish swam.
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.
Hello, world! How's it going? (Pretty well, thanks.)
↓
Hello world Hows it going Pretty well thanks
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.
First
Second
Third
Fourth
↓
Fourth
Third
Second
First
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.
This is line one
This is line two
This is line three
↓
> This is line one
> This is line two
> This is line three
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.
apple
banana
cherry
↓
"apple"
"banana"
"cherry"
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.
The sun rose. Birds started singing. It was going to be a beautiful day!
↓
The sun rose.
Birds started singing.
It was going to be a beautiful day!
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.
apple,banana,cherry,date
↓
apple
banana
cherry
date
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.
apple
banana
cherry
date
↓
apple,banana,cherry,date
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.
the quick brown fox
↓
the
quick
brown
fox
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.
the
quick
brown
fox
↓
the quick brown fox
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.
Hello world
Too many spaces
Tabs and mixed
↓
Hello world
Too many spaces
Tabs and mixed
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.
Name→Age→City
Alice→30→Paris
Bob→25→London
↓
Name Age City
Alice 30 Paris
Bob 25 London
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.
Hello world. How are you?
↓
Hello world. How are you?
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.
“Hello,” she said. ‘It’s a lovely day.’
↓
"Hello," she said. 'It's a lovely day.'
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.
Crème brûlée is a café favorite — très délicieux!
↓
Creme brulee is a cafe favorite — tres delicieux!
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.
Hello 🌍 café résumé naïve — “smart quotes”
↓
Hello caf rsum nave smart quotes
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.
Hello[invisible]World — looks normal but has hidden characters
↓
HelloWorld — looks normal but has 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.
Hello[thin space]world[em space]test[nbsp]end
↓
Hello world test end
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.
function hello() {
→return "world";
}
↓
function hello() {
return "world";
}
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.
Hello, World!
↓
SGVsbG8sIFdvcmxkIQ==
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.
SGVsbG8sIFdvcmxkIQ==
↓
Hello, World!
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.
hello world & goodbye = "test"
↓
hello%20world%20%26%20goodbye%20%3D%20%22test%22
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.
hello%20world%20%26%20goodbye%20%3D%20%22test%22
↓
hello world & goodbye = "test"
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.
Hello
↓
Hello
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.
Hello & <world>
↓
Hello & <world>
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.
Hi!
↓
01001000 01101001 00100001
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.
SOS HELP
↓
··· −−− ··· / ···· · ·−·· ·−−·
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.
Hello!
↓
72 101 108 108 111 33
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.
SOS
↓
Sierra Oscar Sierra
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.
01001000 01101001 00100001
↓
Hi!
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.
··· −−− ··· / ···· · ·−·· ·−−·
↓
SOS HELP
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.
Hello!
↓
48 65 6C 6C 6F 21
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.
48 65 6C 6C 6F 21
↓
Hello!
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.
Hello World!
↓
Uryyb Jbeyq!
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.
1700000000
↓
2023-11-14T22:13:20.000Z (Tue, 14 Nov 2023 22:13:20 GMT)
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.
<h1>Hello</h1><p>This is <strong>bold</strong> text.</p>
↓
Hello This is bold text.
Escape HTML
Converts HTML special characters to their safe entity equivalents: < becomes
<, > becomes >, & becomes
&, and quotes become ". Essential for displaying code snippets in
HTML, preventing XSS attacks, and safely embedding user input in web pages.
<script>alert("XSS")</script>
↓
<script>alert("XSS")</script>
Unescape HTML
Converts HTML entities back to their original characters: < becomes
<, > becomes >, & 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.
<h1>Hello & Welcome</h1>
↓
<h1>Hello & Welcome</h1>
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.
<p style="color:red; font-size:14px;">Hello World</p>
↓
<p>Hello World</p>
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.
# Hello **World**
This is a [link](https://example.com) and `inline code`.
↓
Hello World
This is a link and inline code.
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.
var x = 5; // set x
/* This is
a comment */
var y = 10;
↓
var x = 5;
var y = 10;
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.
{"name":"Alice","age":30,"city":"Paris"}
↓
{
"name": "Alice",
"age": 30,
"city": "Paris"
}
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.
{
"name": "Alice",
"age": 30,
"city": "Paris"
}
↓
{"name":"Alice","age":30,"city":"Paris"}
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.
name,age,city
Alice,30,Paris
Bob,25,London
↓
[
{"name":"Alice","age":"30","city":"Paris"},
{"name":"Bob","age":"25","city":"London"}
]
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.
[{"name":"Alice","age":30},{"name":"Bob","age":25}]
↓
name,age
Alice,30
Bob,25
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.
name,age,city
Alice,30,Paris
Bob,25,London
↓
| name | age | city |
| ----- | --- | ------ |
| Alice | 30 | Paris |
| Bob | 25 | London |
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.
apple
42
true
banana
null
↓
["apple", 42, true, "banana", null]
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.
get user profile data
↓
getUserProfileData
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.
get user profile data
↓
GetUserProfileData
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.
Get User Profile Data
↓
get_user_profile_data
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.
Get User Profile Data
↓
get-user-profile-data
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.
max retry count
↓
MAX_RETRY_COUNT
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.
max retry count
↓
MAX-RETRY-COUNT
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.
Get User Profile Data
↓
get.user.profile.data
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.
Get User Profile
↓
getuserprofile
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.
Get User Profile
↓
GETUSERPROFILE
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.
Get User Profile Data
↓
get/user/profile/data
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.
App Models User Profile
↓
app\models\user\profile
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.
get user profile data
↓
Get _ User _ Profile _ Data
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.
app models user profile
↓
App::Models::User::Profile
$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.
user profile image url
↓
$userProfileImageUrl
.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.
user profile card header
↓
.user-profile-card-header
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.
content type header value
↓
Content-Type-Header-Value
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.
Alice→30→Paris
Bob→25→London
↓
Alice,30,Paris
Bob,25,London
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.
Alice,30,Paris
Bob,25,London
↓
Alice→30→Paris
Bob→25→London
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.
Alice;30;Paris
Bob;25;London
↓
Alice,30,Paris
Bob,25,London
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.
Alice,30,Paris
Bob,25,London
↓
Alice;30;Paris
Bob;25;London
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.
Alice|30|Paris
Bob|25|London
↓
Alice,30,Paris
Bob,25,London
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.
Alice,30,Paris
Bob,25,London
↓
Alice|30|Paris
Bob|25|London
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.
Alice,30,Paris, France
Bob,25,London
↓
"Alice","30","Paris, France"
"Bob","25","London"
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.
"Alice","30","Paris"
"Bob","25","London"
↓
Alice,30,Paris
Bob,25,London
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.
Alice 30 Paris
Bob 25 London
↓
Alice,30,Paris
Bob,25,London
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.
Alice,30,Paris
Bob,25,London
↓
Alice 30 Paris
Bob 25 London
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.
cherry,apple,banana
zebra,mouse,ant
↓
apple,banana,cherry
ant,mouse,zebra
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.
the effects of climate change on biodiversity in the amazon
↓
The Effects of Climate Change on Biodiversity in the Amazon
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.
a tale of two cities throughout the ages
↓
A Tale of Two Cities throughout the Ages
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.
tips and tricks for working with large data sets
↓
Tips and Tricks for Working with Large Data Sets
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.
the girl with the dragon tattoo over the mountain
↓
The Girl with the Dragon Tattoo Over the Mountain
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.
i visited paris and london last monday with john
↓
I visited Paris and London last Monday with John
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.
10 Amazing Tips & Tricks for Café Owners! (2024 Edition)
↓
10-amazing-tips-tricks-for-cafe-owners-2024-edition
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.
The Best Online Tools for Web Development in 2024!
↓
best online tools web development 2024
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.
Free Online Text Tools for Web Developers
↓
free, online, text, tools, web, developers
#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.
web development tools online
↓
#web #development #tools #online
#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.
web development tools
↓
#web-development-tools
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.
Design mockup
Write copy
Review feedback
Launch campaign
↓
— Design mockup
— Write copy
— Review feedback
— Launch campaign
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.
hello world example
↓
hElLo WoRlD eXaMpLe
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.
this is a random example
↓
tHiS Is a RaNDom exAMplE
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.
Hello World! THIS is a TEST.
↓
hELLO wORLD! this IS A test.
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.
hello world example text
↓
HeLlO wOrLD ExAMpLe teXt
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.
oh you think you're so smart
↓
oH yOu ThInK yOu'Re So SmArT
ꜱᴍᴀʟʟ ᴄᴀᴘꜱ (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.
Small Caps Example
↓
ꜱᴍᴀʟʟ ᴄᴀᴘꜱ ᴇxᴀᴍᴘʟᴇ
ⓒⓘⓡⓒⓛⓔⓓ 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.
Hello World
↓
ⓕⓔⓛⓛⓞ ⓦⓞⓡⓛⓓ
🄲🄰🄴🄰🄱🄴🄳 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.
Hello World
↓
🄷🄴🄻🄻🄾 🄶🄾🄱🄻🄳
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.
Hello World 123
↓
Hello World 123
𝐅𝐚𝐧𝐜𝐲 𝐒𝐜𝐫𝐢𝐩𝐭 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.
Hello World
↓
𝐇𝐞𝐥𝐥𝐨 𝐖𝐨𝐫𝐥𝐝
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.
Hello World
↓
H e l l o W o r l d
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.
Hello World!
↓
¡plɹoʌ ollǝH
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.
Hello World
↓
blɹoW ollɘH
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.
Hello World
↓
H̸e̸l̸l̸o̸ W̸o̸r̸l̸d̸
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.
Hello World!
↓
!dlroW olleH
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.
The quick brown fox jumps
↓
jumps fox brown quick The
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.
Elite Hacker Status
↓
3l173 H4ck3r 574tu5
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.
This is very important
↓
This 👏 is 👏 very 👏 important
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.
I am perfectly fine and sober right now
↓
I ma perfecctly fien adn soberr rihgt nwo
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.
Join us for a party this weekend
↓
Join 🎊 us for 🥳 a party 🎉 this weekend 🎈✨🍾
𝐁𝐨𝐥𝐝 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.
Hello World
↓
𝐇𝐞𝐥𝐥𝐨 𝐖𝐨𝐫𝐥𝐝
𝐴𝑡𝑎𝑙𝑖𝑐 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.
Hello World
↓
𝐻𝑒𝑙𝑙𝑜 𝑊𝑜𝑟𝑙𝑑
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.
This was a bad idea
↓
T̶h̶i̶s̶ ̶w̶a̶s̶ ̶a̶ ̶b̶a̶d̶ ̶i̶d̶e̶a̶
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.
Important Notice
↓
I̲m̲p̲o̲r̲t̲a̲n̲t̲ N̲o̲t̲i̲c̲e̲
𝑩𝒐𝒍𝒅 𝑰𝒕𝒂𝒍𝒊𝒄 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.
Hello World
↓
𝑯𝒆𝒍𝒍𝒐 𝑾𝒐𝒓𝒍𝒅
𝙴𝙶𝙵𝙶𝙺𝙷𝙪𝙬𝙮 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.
Hello World
↓
𝙗𝙮𝙵𝙵𝙸 𝙤𝙸𝙻𝙵𝙭
𝕕𝕠𝕦𝕓𝕝𝕖-𝕤𝕥𝕣𝕦𝕔𝕜 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.
Hello World
↓
ℍ𝕚𝕝𝕝𝕠 𝕎𝕠𝕣𝕝𝕕
𝔉𝔯𝔞𝔨𝔱𝔲𝔯 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.
Hello World
↓
ℌ𝔢𝔩𝔩𝔬 𝔚𝔬𝔯𝔩𝔡
🅽🅬🅮 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.
Hello World
↓
🅷🅬🅻🅻🅾 🆆🅾🆁🅻🅫
ˢᵘᵖᵉʳˢᶜʳₙᵖᵗ 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.
Hello World
↓
ᴴᵉˡˡᵒ ʷᵒʳˡᵈ
⠃⠗⠁⠊⠇⠇⠑ (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.
Hello World
↓
⠔ ⠑ ⠇ ⠇ ⠕ ⠺ ⠕ ⠗ ⠇ ⠙
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.
Hello world this is amazing
↓
Ellohay orldway isthay isway amazingway
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.
Contact us at info@example.com or sales@company.org for details.
↓
info@example.com
sales@company.org
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.
Visit https://example.com and check http://docs.example.com/guide for info.
↓
https://example.com
http://docs.example.com/guide
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.
The order has 3 items: $14.99, $29.50, and $7.00 totaling $51.49.
↓
3
14.99
29.50
7.00
51.49
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.
The cat and the dog and the bird
↓
the — 3 times
and — 2 times
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.
the quick brown fox jumps over the lazy brown dog
↓
the — 2 (20%)
brown — 2 (20%)
quick — 1 (10%)
fox — 1 (10%)
…
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.
the quick brown fox
↓
the quick — 1
quick brown — 1
brown fox — 1
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.
error
[INFO] Server started
[ERROR] Connection failed
[INFO] Request OK
[ERROR] Timeout
↓
[ERROR] Connection failed
[ERROR] Timeout
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.
Call us at (555) 123-4567 or +1-800-555-0199 for support.
↓
(555) 123-4567
+1-800-555-0199
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.
the
The cat and the dog chased the bird around the yard.
↓
"the" appears 4 times
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.
The sun is shining. Birds are singing! Is it spring? Yes, it is.
↓
Sentences: 4
Avg words per sentence: 3.5
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.
First paragraph here.
Second paragraph here.
Third paragraph here.
↓
Paragraphs: 3
Avg words per paragraph: 3
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.
A 500-word article of typical length...
↓
Reading time: 2 min 6 sec
Speaking time: 3 min 20 sec
Words: 500 | Characters: 2,847
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.
The quick brown fox jumps over the lazy dog
↓
Average word length: 3.89 characters
Shortest: 3 (the, fox, the, dog)
Longest: 5 (quick, brown, jumps)
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.
The extraordinary circumstances led to unprecedented complications.
↓
Longest: "unprecedented" (13 chars)
"extraordinary" (13 chars)
"circumstances" (13 chars)
"complications" (13 chars)
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.
The cat sat on the mat. It was a sunny day.
↓
Flesch Reading Ease: 107.5 (Very Easy)
Flesch-Kincaid Grade: 0.5 (Kindergarten)
Avg syllables/word: 1.0
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.
the quick brown fox
↓
o — 3 (18.8%) ████████
t — 2 (12.5%) █████
h — 1 (6.3%) ███
…
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.
(no input needed)
↓
k$9Tm!xR2pL#nW4q
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.
Hello, World!
↓
65a8e27d8879283831b664bd8b7f0ad4
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.
Hello, World!
↓
ec4ac3d0
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.
Alice
Bob
Charlie
O'Brien
↓
IN ('Alice', 'Bob', 'Charlie', 'O''Brien')
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.
(no input needed)
↓
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua...
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.
(no input needed)
↓
f47ac10b-58cc-4372-a567-0e02b2c3d479
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.
$name = "World"; // user name
/* Say hello */
echo "Hello $name"; # output
↓
$name = "World";
echo "Hello $name";
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.
"""Module docstring"""
name = "World" # user name
# Print greeting
print(f"Hello {name}")
↓
name = "World"
print(f"Hello {name}")
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.
<div>
<!-- Navigation section -->
<nav>Menu</nav>
<!-- TODO: fix later -->
</div>
↓
<div>
<nav>Menu</nav>
</div>
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.
cat
dog
The cat sat on the cat mat.
↓
The dog sat on the dog mat.
(2 replacements)
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.
/(\w+)@(\w+)/g
$1[at]$2
Email john@example or jane@test
↓
Email john[at]example or jane[at]test
(2 matches)
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.
Hello World
↓
0a4d55a8d778e5022fab701977c5d840bbc486d0
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.
Hello World
↓
a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e
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.
Hello World
↓
2c74fd17edafd80e8447b0d46741ee243b7eb74dd2149a0ab1b9246fb30382f27e...
(128 hex characters total)
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.
3
Hello World
↓
Khoor Zruog
(shift 3 — decrypt with shift 23)
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.
Hello World
↓
Svool Dliow
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.
KEY
Hello World
↓
Rijvs Uyvjn
(keyword: KEY — decrypt with d:KEY)
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.
Hello 👋 World 🌎! Great job 🔥🔥🔥
↓
Hello World ! Great job
(Removed 5 emoji characters)
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.
Visit https://example.com for more info or check www.test.org today.
↓
Visit for more info or check today.
(Removed 2 URLs)
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.
Contact john@example.com or support@company.org for help.
↓
Contact or for help.
(Removed 2 email addresses)
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.
Order #12345: 3 items totaling $1,299.99 shipped on 2024-01-15.
↓
Order #: items totaling $. shipped on --.
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.
This is a long sentence that
was broken across multiple
lines by a PDF reader.
↓
This is a long sentence that was broken across multiple lines by a PDF reader.
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.
“Hello” — she said… it’s ½ done «now»
↓
"Hello" --- she said... it's 1/2 done <<now>>
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.
He said "it's done"
on two lines.
↓
'He said \"it\'s done\"\non two lines.'
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.
Hello "World"
Second line here
↓
"""Hello "World"
Second line here"""
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.
Path: C:\Users\"Admin"
Next line
↓
"Path: C:\\Users\\\"Admin\"\nNext line"
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.
Price is $19.99 (USD) [sale]
↓
Price is \$19\.99 \(USD\) \[sale\]
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.
#3b82f6
↓
HEX: #3b82f6
RGB: rgb(59, 130, 246)
HSL: hsl(217, 91%, 60%)
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.
255
0xFF
0b11111111
↓
255 → Hex: 0xFF, Oct: 0o377, Bin: 0b11111111
0xFF → Dec: 255, Oct: 0o377, Bin: 0b11111111
0b11111111 → Dec: 255, Hex: 0xFF, Oct: 0o377
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.
30 2 * * 1-5
↓
minute: 30 → minute: 30
hour: 2 → hour: 2
day-of-week: 1-5 → Monday through Friday
➡ Runs daily at 02:30, Monday–Friday
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.
755
↓
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
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.
database-host=localhost
App Name=My Cool App
# comment
api_key=abc123
↓
DATABASE_HOST=localhost
APP_NAME ="My Cool App"
# comment
API_KEY =abc123
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.
/* Main styles */
.header {
color: #333;
margin: 0;
}
↓
.header{color:#333;margin:0}
(Saved 42 bytes, 58.3%)
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.
<!-- Header -->
<div>
<h1> Hello </h1>
<p> World </p>
</div>
↓
<div><h1> Hello </h1><p> World </p></div>
(Saved 35 bytes, 46.7%)
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.
<root><item><name>Test</name><value>42</value></item></root>
↓
<root>
<item>
<name>Test</name>
<value>42</value>
</item>
</root>
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.
<!-- Config -->
<root>
<item>Hello</item>
<item>World</item>
</root>
↓
<root><item>Hello</item><item>World</item></root>
(Saved 38 bytes, 44.2%)
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.
{"name": "John", "age": 30, "hobbies": ["reading", "coding"]}
↓
name: John
age: 30
hobbies:
- reading
- coding
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.
name: John
age: 30
hobbies:
- reading
- coding
↓
{
"name": "John",
"age": 30,
"hobbies": ["reading", "coding"]
}
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.
# Hello
This is **bold** and *italic*.
- Item one
- Item two
↓
<h1>Hello</h1>
<p>This is <strong>bold</strong> and <em>italic</em>.</p>
<ul><li>Item one</li><li>Item two</li></ul>
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.
<h1>Hello</h1><p>This is <strong>bold</strong> and <a href="https://example.com">a link</a>.</p>
↓
# Hello
This is **bold** and [a link](https://example.com).
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.
select id, name, email from users where active = 1 and role = 'admin' order by name
↓
SELECT id,
name,
email
FROM users
WHERE active = 1
AND role = 'admin'
ORDER BY name
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.
https://shop.com/search?q=red+shoes&category=footwear&page=2
↓
q = red shoes
category = footwear
page = 2
+ JSON object
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.
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKx...
↓
HEADER: {"alg": "HS256", "typ": "JWT"}
PAYLOAD: {"sub": "1234567890", "name": "John Doe", "iat": 1516239022}
Issued At: 2018-01-18T01:30:22Z
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.
1234
-42
3.14
↓
1234 → one thousand, two hundred thirty-four
-42 → negative forty-two
3.14 → three point one four
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.
one hundred twenty-three
two million three hundred thousand
negative forty-two
↓
one hundred twenty-three → 123
two million three hundred thousand → 2300000
negative forty-two → -42
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.
2024
XLII
1999
↓
2024 → MMXXIV
XLII → 42
1999 → MCMXCIX
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.
1234567.89
↓
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
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.
1.5 GB
↓
Decimal (SI): 1.50 GB
Binary (IEC): 1.40 GiB
Exact bytes: 1,500,000,000 B
Bits: 12,000,000,000 bits
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.
Item 100
Item 9
Item 22
Item 3
↓
Item 3
Item 9
Item 22
Item 100
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.
National Aeronautics and Space Administration
Application Programming Interface
↓
National Aeronautics and Space Administration
All words: NAASA
Skip minor words: NASA
Application Programming Interface
All words: API
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.
50
The quick brown fox jumps over the lazy dog. It was a beautiful sunny day in the park.
↓
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.
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.
Check out our amazing new product launch! Limited time offer with free shipping worldwide. 🎉
↓
Twitter / X ██████░░░░ 32% ✅ 191 left (280 max)
SMS Message ███████████ 56% ✅ 71 left (160 max)
YouTube Title ██████████████████ 89% ✅ 11 left (100 max)
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.
password,secret
The password is secret123. Never share your password with anyone.
↓
The ████████ is ██████123. Never share your ████████ with anyone.
(3 redactions)
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.
7 Proven Tips to Save Money Fast
↓
Score: 82/100 ⭐ Excellent
Characters: 31 Words: 7 ✅ ideal
Power words: proven, save
Has number: Yes ✅
Question: No
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.
The beautiful butterfly gracefully landed
↓
Total words: 5 Total syllables: 14
Average: 2.80 syllables/word
The: 1 beautiful: 3 butterfly: 3
gracefully: 3 landed: 2
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.
The cat sat on the mat. The dog sat on the rug.
↓
Total words (tokens): 12
Unique words (types): 8
Type-Token Ratio: 0.6667 (Rich)
Hapax legomena: cat, mat, dog, rug (4 words)
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.
Name,Age,City
Alice,30,London
Bob,25,Paris
↓
Name,Alice,Bob
Age,30,25
City,London,Paris
(3×3 → 3×3 transposed)
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.
email
Name,Email,City
Alice,alice@test.com,London
Bob,bob@test.com,Paris
↓
Email
alice@test.com
bob@test.com
(Column 2, 3 values extracted)
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.
2
Name,Age,City
Charlie,35,Berlin
Alice,28,London
Bob,42,Paris
↓
Name,Age,City
Alice,28,London
Charlie,35,Berlin
Bob,42,Paris
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.
Name,Email
Alice,alice@test.com
Bob,bob@test.com
Alice,alice@test.com
Charlie,charlie@test.com
↓
Name,Email
Alice,alice@test.com
Bob,bob@test.com
Charlie,charlie@test.com
(1 duplicate removed, 4 unique rows)
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.
Name,Age,City
Alice,30,London
Bob,25,Paris
Charlotte,42,San Francisco
↓
Name Age City
Alice 30 London
Bob 25 Paris
Charlotte 42 San Francisco
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.
Server 192.168.1.1 responded. Backup at 10.0.0.5. Retry 192.168.1.1 failed.
↓
192.168.1.1 (IPv4)
10.0.0.5 (IPv4)
(Found: 2 unique IP addresses)
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.
Meeting on January 15, 2024. Deadline: 2024-03-01. Filed 12/25/2023.
↓
January 15, 2024
2024-03-01
12/25/2023
(Found: 3 dates)
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.
Loving the sunset! #photography #nature #sunset #Photography #travel
↓
#photography
#nature
#sunset
#travel
(Total found: 5, Unique: 4)
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.
Great collab between @alice and @Bob! Thanks @charlie and @Alice for the help.
↓
@alice
@Bob
@charlie
(Total found: 4, Unique: 3)
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.
.header { color: #333; background: rgb(59, 130, 246); }
.btn { border: 1px solid #ff6600; color: hsl(0, 0%, 100%); }
↓
#333 (HEX)
rgb(59, 130, 246) (RGB)
#ff6600 (HEX)
hsl(0, 0%, 100%) (HSL)
(Found: 4 unique color codes)
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.
She said "hello world" and he replied 'goodbye'. The `code` was ready.
↓
1. [double "..."] hello world
2. [single '...'] goodbye
3. [backtick `...`] code
(3 quoted strings: 1 double, 1 single, 1 backtick)