FreeTextUtils
↓ Scroll for more tools ↓
Word & Character Counter
What it does: Instantly counts words, characters, lines, sentences, and paragraphs in your text in real-time. Perfect for: Writers tracking article length, students meeting essay requirements, or anyone needing quick text statistics.
Words
0
Characters
0
No Spaces
0
Lines
0
Sentences
0
Paragraphs
0
Convert Text Case
What it does: Transform text between UPPERCASE, lowercase, Title Case, Sentence case, or tOGGLE case. Perfect for: Fixing formatting issues, preparing text for different contexts, or styling content.
UPPERCASE lowercase Title Case Sentence case tOGGLE
Output will appear here
📋 Copy 🗑️ Clear
Remove Duplicate Lines
What it does: Instantly removes duplicate lines while keeping either the first or last occurrence. Perfect for: Cleaning data, removing redundant entries from lists, or preparing data for analysis.
Keep First Keep Last
Output will appear here
📋 Copy 🗑️ Clear
Base64 Encode & Decode
What it does: Convert text to Base64 encoding or decode Base64 strings back to plain text. Perfect for: API development, email encoding, secure data transmission, or obfuscating sensitive information.
Encode to Base64 Decode from Base64
Output will appear here
📋 Copy 🗑️ Clear
URL Encode & Decode
What it does: Encode special characters for safe URL usage or decode encoded URLs back to readable text. Perfect for: Web development, API calls, query parameters, or fixing URL encoding issues.
Encode for URL Decode from URL
Output will appear here
📋 Copy 🗑️ Clear
Reverse Text
What it does: Reverse text by characters, words, or lines independently. Perfect for: Puzzles, creative writing, palindrome creation, or debugging text issues.
Reverse Chars Reverse Words Reverse Lines
Output will appear here
📋 Copy 🗑️ Clear
Trim Whitespace
What it does: Remove extra spaces, blank lines, and clean up messy formatting. Perfect for: Cleaning text from PDFs, fixing formatting issues, or preparing text for processing.
Trim Edges Remove Extra Spaces Remove All Spaces Single Space
Output will appear here
📋 Copy 🗑️ Clear
Sort Text Lines
What it does: Sort lines alphabetically, reverse alphabetically, by length (shortest or longest first). Perfect for: Organizing lists, sorting data, preparing content for analysis, or alphabetizing.
Sort A–Z Sort Z–A By Length (Short) By Length (Long)
Output will appear here
📋 Copy 🗑️ Clear
Text to Binary Converter
What it does: Convert text to binary (8-bit ASCII) or decode binary back to readable text. Perfect for: Learning binary, computer science, or encoding data.
Text to Binary Binary to Text
Output will appear here
📋 Copy 🗑️ Clear
Remove Accents & Diacritics
What it does: Remove accents, diacritics, and special characters from text for plain ASCII output. Perfect for: Converting international text, URL slugs, database compatibility, or text normalization.
Remove Accents
Output will appear here
📋 Copy 🗑️ Clear
Find and Replace
What it does: Find specific text and replace it with something else. Perfect for: Editing documents, fixing typos, batch text replacement.
Replace
Output will appear here
📋 Copy 🗑️ Clear
Remove Line Breaks
What it does: Remove all line breaks from text, joining lines into a single paragraph. Perfect for: Cleaning text copied from PDFs, emails, or code blocks.
Remove All Line Breaks Replace with Single Space
Output will appear here
📋 Copy 🗑️ Clear
Remove Empty Lines
What it does: Remove all blank and whitespace-only lines from your text. Perfect for: Cleaning up messy lists, code, or text exports.
Remove All Empty Lines Trim + Remove Empty
Output will appear here
📋 Copy 🗑️ Clear
Shuffle Lines
What it does: Randomly shuffle the order of lines in your text. Perfect for: Randomizing lists, creating random orders, games, and raffles.
🔀 Shuffle Lines
Output will appear here
📋 Copy 🗑️ Clear
Number Lines
What it does: Add line numbers to each line of your text. Perfect for: Code, lists, reference material, or any numbered content.
1. 2. 3. 1) 2) 3) 01. 02. 03. #1 #2 #3
Output will appear here
📋 Copy 🗑️ Clear
Word Frequency Analyzer
What it does: Count how many times each word appears in your text, sorted by frequency. Perfect for: SEO keyword analysis, content optimization, writing style analysis.
Results will appear here
📋 Copy 🗑️ Clear
Reading Time Calculator
What it does: Estimate how long it takes to read your text at different reading speeds. Perfect for: Bloggers estimating read time, speech writers, content planning.
Words
0
Characters
0
Sentences
0
Slow (150 wpm)
0s
Average (250 wpm)
0s
Fast (350 wpm)
0s
Regex Find & Replace
What it does: Find and replace text using regular expression patterns. Perfect for: Advanced text manipulation, data cleaning, pattern-based editing.
Replace Replace (flags: gi)
Output will appear here
📋 Copy 🗑️ Clear
Add Prefix or Suffix to Lines
What it does: Add custom text to the beginning (prefix) or end (suffix) of each line. Perfect for: Formatting lists, preparing data, adding markup to text.
Add Prefix Add Suffix Add Both
Output will appear here
📋 Copy 🗑️ Clear
URL Slug Generator
What it does: Convert any text into a clean, URL-friendly slug. Perfect for: SEO-friendly URLs, permalink creation, blog post slugs.
Slug will appear here
📋 Copy 🗑️ Clear
❌ Remove Punctuation
What it does: Removes all punctuation marks from text — periods, commas, quotes, exclamation marks, and more. Leaves letters, numbers, and spaces intact.
Result will appear here
📋 Copy 🗑️ Clear
🔢 Remove Numbers
What it does: Removes all numeric digits from text. Useful for cleaning text exports that contain IDs, phone numbers, or numerical codes.
Result will appear here
📋 Copy 🗑️ Clear
🌐 Remove HTML Tags
What it does: Strips all HTML tags from text, leaving only the visible content. Perfect for cleaning copied web pages or email HTML.
Result will appear here
📋 Copy 🗑️ Clear
↩️ Add Line Breaks
What it does: Inserts line breaks at a specified character width. Useful for formatting text to fit email columns, code comments, or narrow layouts.
Line width: characters
Result will appear here
📋 Copy 🗑️ Clear
📝 Word Wrap
What it does: Wraps text at a specified column width, breaking at word boundaries. Preserves readability by not splitting words.
Column width: characters
Result will appear here
📋 Copy 🗑️ Clear
📄 Lorem Ipsum Generator
What it does: Generates standard lorem ipsum placeholder text. Choose paragraph count and length. Essential for designers and layout previews.
Paragraphs: 🎲 Generate
Result will appear here
📋 Copy 🗑️ Clear
🔑 Password Generator
What it does: Generates strong random passwords with customizable length and character types (uppercase, lowercase, numbers, symbols).
Length: A-Z a-z 0-9 !@#$ 🎲 Generate
Result will appear here
📋 Copy 🗑️ Clear
🎲 Random Number Generator
What it does: Generates random numbers within a specified range. Supports integers and decimals. Useful for raffles, sampling, or testing.
Min: Max: 🎲 Generate
Result will appear here
📋 Copy 🗑️ Clear
📧 Extract Emails
What it does: Extracts all email addresses from text. Scans for valid email patterns and returns a clean list. Great for processing contact lists or exports.
Result will appear here
📋 Copy 🗑️ Clear
🔗 Extract URLs
What it does: Extracts all URLs and web links from text. Finds http, https, www links and returns them as a clean list.
Result will appear here
📋 Copy 🗑️ Clear
📏 Character Limit Checker
What it does: Check if your text fits within character limits for different social media platforms. Perfect for: Social media managers, content creators, marketers planning posts for Facebook, LinkedIn, Twitter, Instagram, and more.
Platform:
Characters
0
Limit: 63,206
Status
Start typing
JSON / YAML / TOML Converter
What it does: Convert data between JSON, YAML, and TOML formats instantly. Perfect for: Developers switching config formats, data serialization, API development, and configuration file conversion.
→ JSON → YAML → TOML
Converted output will appear here
📋 Copy 🗑️ Clear
CSV / TSV Converter
What it does: Convert between comma-separated (CSV) and tab-separated (TSV) formats. Perfect for: Spreadsheet data exchange, database imports/exports, and data preparation for analysis.
→ CSV → TSV
Converted output will appear here
📋 Copy 🗑️ Clear
HTML Entities Converter
What it does: Encode special characters to HTML entities and decode them back to plain text. Perfect for: Web developers escaping HTML content, preventing XSS, and working with encoded text.
Encode → Entities Decode → Text
Converted output will appear here
📋 Copy 🗑️ Clear
UUID Generator
What it does: Generate random UUID v4 identifiers for use in databases, APIs, and distributed systems. Perfect for: Developers needing unique IDs, database primary keys, API resource identifiers, and distributed system tokens.
Number of UUIDs:
Generate UUIDs
Click Generate to create UUIDs
📋 Copy 🗑️ Clear
Hash Generator
What it does: Generate MD5, SHA-1, SHA-256, and SHA-512 hashes from any text using the Web Crypto API. Perfect for: Verifying file integrity, password storage, digital signatures, and data deduplication.
MD5
—
SHA-1
—
SHA-256
—
SHA-512
—
Bcrypt Generator
What it does: Generate bcrypt password hashes with configurable salt rounds for secure password storage. Perfect for: Developers implementing authentication, security professionals testing password policies, and backend password hashing.
Salt Rounds: (4-16, higher = slower but more secure)
Generate Bcrypt Hash
Click Generate to create hash
📋 Copy 🗑️ Clear
Timestamp Converter
What it does: Convert between Unix timestamps, ISO 8601, and human-readable date formats. Perfect for: Developers debugging logs, database timestamps, API date handling, and timezone conversion.
Convert
Converted date will appear here
📋 Copy 🗑️ Clear
Color Converter
What it does: Convert colors between HEX, RGB, HSL, and named color formats with live preview. Perfect for: Web designers, graphic designers, frontend developers, and anyone working with digital colors.
Color Value:
HEX
#ff0000
RGB
rgb(255,0,0)
HSL
hsl(0,100%,50%)
Epoch Converter
What it does: Convert Unix epoch timestamps (seconds/milliseconds) to human-readable dates and vice versa. Perfect for: Developers working with system time, log analysis, database timestamps, and API debugging.
Convert
Converted value will appear here
📋 Copy 🗑️ Clear
Morse Code Converter
What it does: Convert between text and Morse code instantly. Perfect for: Amateur radio enthusiasts, cryptogram solvers, learning Morse code, and secret messaging.
→ Text → Morse Code
Output will appear here
📋 Copy 🗑️ Clear
Coin Flip
What it does: Flip a virtual coin with heads or tails results. Perfect for: Making decisions, settling disputes, classroom activities, or probability demonstrations.
🪙
Tap to Flip
🪙 Flip Coin
📋 Copy 🗑️ Clear
List Randomizer
What it does: Randomly shuffle any comma or newline-separated list. Perfect for: Randomizing teams, raffle entries, study order, or any set of items.
🎲 Randomize ↩️ Reset
Output will appear here
📋 Copy 🗑️ Clear
Roman Numeral Converter
What it does: Convert between Roman numerals and Arabic numbers. Perfect for: Learning Roman numerals, understanding historical dates, clock faces, and movie copyright years.
Output will appear here
📋 Copy 🗑️ Clear
Tabs to Spaces
What it does: Convert tabs to spaces or spaces to tabs with configurable width. Perfect for: Developers fixing indentation, code formatting, preparing text for consistent display.
Tab width:
⇥ Tabs → Spaces ⇤ Spaces → Tabs
Output will appear here
📋 Copy 🗑️ Clear
N-gram Generator
What it does: Generate word N-grams from any text for analysis and pattern recognition. Perfect for: SEO keyword research, text analysis, linguistic studies, and content optimization.
N value: Min frequency:
📊 Generate N-grams
Output will appear here
📋 Copy 🗑️ Clear
Camel Case Converter
What it does: Convert any text to camelCase format (e.g. "hello world" becomes "helloWorld"). Perfect for: JavaScript variable naming, programming identifiers, API parameter formatting.
Output will appear here
📋 Copy 🗑️ Clear
Snake Case Converter
What it does: Convert any text to snake\_case format (e.g. "hello world" becomes "hello\_world"). Perfect for: Python variable naming, database column names, configuration keys, file naming conventions.
Output will appear here
📋 Copy 🗑️ Clear
Kebab Case Converter
What it does: Convert any text to kebab-case format (e.g. "hello world" becomes "hello-world"). Perfect for: URL slugs, CSS class names, HTML IDs, npm package names, command-line flags.
Output will appear here
📋 Copy 🗑️ Clear
Pascal Case Converter
What it does: Convert any text to PascalCase format (e.g. "hello world" becomes "HelloWorld"). Perfect for: C#/.NET class names, TypeScript type names, React component names, OOP class naming.
Output will appear here
📋 Copy 🗑️ Clear
JSON Formatter
What it does: Format (pretty-print) or minify JSON data with indent control and validation with error line numbers. Perfect for: Developers debugging APIs, config files, or any JSON data.
Indent:
Pretty Print Minify
Output will appear here
📋 Copy 🗑️ Clear
Text Diff / Compare
What it does: Compare two texts side-by-side with line-by-line highlighting of additions, removals, and changes. Perfect for: Code review, document comparison, finding differences between versions.
Ignore whitespace Compare
Differences will appear here
📋 Copy 🗑️ Clear
Random Word Generator
What it does: Generate random words with filters for word length and part of speech. Perfect for: Creative writing prompts, vocabulary building, word games, testing.
Count: Min length: Max length:
Generate Words
Click Generate to create random words
📋 Copy 🗑️ Clear
Sentence Counter
What it does: Count sentences, paragraphs, average words per sentence, and get readability hints. Perfect for: Writers assessing readability, students, editors.
Sentences
0
Paragraphs
0
Words
0
Avg Words/Sentence
0
Longest Sentence
0
Readability
—
Letter Frequency Analyzer
What it does: Analyze letter frequency with A-Z table, percentages, and visual bar chart. Perfect for: Cryptography analysis, frequency ciphers, linguistics, puzzle solving.
Sort by count Sort A-Z
Letter frequencies will appear here
📋 Copy 🗑️ Clear
Highlight Text / Censor
What it does: Highlight all occurrences of a search term or censor words by replacing with \\\* or custom characters. Perfect for: Text review, content moderation, censoring profanity, finding patterns.
Highlight Censor (\\\*
Case-insensitive Use regex
Output will appear here
📋 Copy 🗑️ Clear
Indent / Outdent Lines
What it does: Indent or outdent lines by N spaces or tabs. Configurable indent level and mode. Perfect for: Code formatting, adjusting indentation, preparing text for display.
Spaces: Use tabs instead
Indent → ← Outdent
Output will appear here
📋 Copy 🗑️ Clear
Extract Hashtags
What it does: Extract all hashtags from text with deduplication, frequency count, and sorting options. Perfect for: Social media managers, content creators, hashtag research.
Extract (Original Order) Sort by Frequency
Hashtags will appear here
📋 Copy 🗑️ Clear
Random Name Generator
What it does: Generate random first names, last names, or full names from diverse cultures. Perfect for: Fiction writing, game character creation, testing, placeholder data.
Type: Count:
Generate Names
Click Generate to create random names
📋 Copy 🗑️ Clear
Number Base Converter
What it does: Convert numbers between binary, octal, decimal, and hexadecimal. Shows all bases simultaneously. Perfect for: Developers, computer science students, networking professionals.
Input base:
Binary (2)
—
Octal (8)
—
Decimal (10)
—
Hexadecimal (16)
—


