Text
Browse 75 Murelio browser utilities for write, analyze and clean text. Open each focused tool immediately without installing software or creating an account.
- Word Counter
Count words together with character, line, sentence, and paragraph statistics.
- Character Counter
Count Unicode code points, non-whitespace characters, and UTF-8 bytes.
- Line Counter
Count lines separated by LF or CRLF newline characters.
- Sentence Counter
Estimate sentence count from sentence-ending punctuation followed by whitespace.
- Paragraph Counter
Count non-empty paragraphs separated by blank lines.
- Reading Time Calculator
Estimate reading duration from word count and a configurable words-per-minute rate.
- Speaking Time Calculator
Estimate speaking duration from script word count and a configurable WPM rate.
- Uppercase Converter
Convert input text to locale-aware uppercase.
- Lowercase Converter
Convert input text to locale-aware lowercase.
- Title Case Converter
Create a simple title case by capitalizing the first character of every parsed token.
- Sentence Case Converter
Lowercase the whole input, then capitalize the first letter at the start and after recognized sentence punctuation plus whitespace.
- camelCase Converter
Join parsed words into camelCase with a lowercase first token and capitalized subsequent tokens.
- PascalCase Converter
Create PascalCase by capitalizing every parsed word and joining without separators.
- snake_case Converter
Normalize parsed words to lowercase and join them with underscores as snake_case.
- kebab-case Converter
Create kebab-case by lowercasing parsed words and joining them with hyphens.
- CONSTANT_CASE Converter
Create CONSTANT_CASE by uppercasing parsed words and joining them with underscores.
- Alternating Case
Alternate lowercase and uppercase according to each code-point position.
- Reverse Text
Reverse the order of Unicode code points in the text.
- Reverse Word Order
Reverse the sequence produced by splitting text into words and captured whitespace chunks.
- Sort Lines
Sort lines ascending or descending with options for natural numeric order, case sensitivity, deduplication, and trimming.
- Shuffle Lines
Shuffle the order of input lines using browser cryptographic random values.
- Remove Duplicate Lines
Remove exact duplicate lines while preserving the first occurrence order.
- Duplicate Line Finder
Find lines that occur more than once and report their occurrence counts.
- Trim Lines
Trim leading and trailing whitespace from every line while preserving the line structure.
- Remove Empty Lines
Remove empty or whitespace-only lines while keeping all non-empty line text.
- Collapse Whitespace
Collapse runs of spaces or tabs to one space and reduce three or more consecutive newlines to two.
- Remove Spaces
Remove every JavaScript whitespace character matched by \s.
- Tabs to Spaces
Replace every tab character with a user-selected 1-to-16 number of spaces.
- Spaces to Tabs
Convert fixed-width groups of leading indentation spaces into tabs.
- Add Line Numbers
Prefix every line with a one-based 'number. ' label.
- Remove Line Numbers
Remove common numeric line-number prefixes from the start of each line.
- Prefix Every Line
Prepend the exact user-supplied string to every line.
- Suffix Every Line
Append the exact user-supplied string to every line.
- Quote Lines
Wrap every line in double quotes and backslash-escape any existing double quote inside the line.
- Comma List to Lines
Turn a comma-separated list into one item per line.
- Lines to Comma List
Join non-empty lines with ', ' to create a single comma list.
- CSV Column Extractor
Extract a zero-based column from each line using simple comma splitting.
- Find and Replace
Replace every exact literal occurrence of a search string with a replacement string.
- Regex Tester
Test an ECMAScript regular expression and inspect every match, position, and capture group.
- Regex Replace
Replace text globally with an ECMAScript regular expression and a supplied replacement string.
- Text Difference Checker
Compare two texts with a line-based LCS diff that aligns added, removed, and unchanged lines.
- Anagram Checker
Check whether two inputs are anagrams after lowercasing and keeping only letters and digits.
- Palindrome Checker
Check whether the letters and digits read the same forward and backward after ignoring case and punctuation.
- Keyword Density Checker
Calculate the percentage of all parsed words that exactly equal one chosen keyword.
- Letter Frequency Analyzer
Count letter and digit code points case-insensitively and list them by descending frequency.
- Word Frequency Analyzer
Count parsed words case-insensitively and list them in descending occurrence frequency.
- N-gram Generator
Generate overlapping word N-grams by grouping each consecutive run of N parsed words.
- Syllable Estimator
Estimate syllables by counting runs of English vowel letters a,e,i,o,u,y in each word.
- Readability Score
Calculate Flesch Reading Ease from word, sentence, and estimated syllable counts.
- Remove Punctuation
Remove all Unicode punctuation and symbol characters, leaving other text such as letters, digits, and whitespace.
- Extract Numbers
Extract integer or decimal-looking substrings with optional plus or minus signs, one per line.
- Extract Email Addresses
Extract email-address candidates matching a common [email protected] shape.
- Extract URLs
Extract URL candidates that explicitly start with http:// or https://.
- Extract Hashtags
Extract hashtags made of # followed by Unicode letters, numbers, or underscores.
- Extract Mentions
Extract mention candidates made of @ followed by Unicode letters, numbers, or underscores.
- Remove HTML Tags
Parse HTML with the browser DOMParser and return only body.textContent, effectively removing markup.
- HTML to Plain Text
Parse HTML and extract the body text-node content as plain text.
- Markdown to Plain Text
Strip common Markdown image, link, list, and emphasis markers with a set of simple regular expressions.
- Slug Generator
Create a slug by NFKD-normalizing and lowercasing text, then replacing non-letter-or-digit runs with hyphens.
- Filename Sanitizer
Sanitize a filename by replacing control and Windows-forbidden characters, trimming trailing dots/spaces, and limiting length.
- Zero-width Character Cleaner
Remove U+200B through U+200D and U+FEFF zero-width/BOM-related characters from text.
- Unicode Normalizer
Normalize text to one of NFC, NFD, NFKC, or NFKD.
- Smart Quote Converter
Convert simple same-line pairs of straight double or single quotes into typographic smart quotes.
- Fullwidth to Halfwidth
Convert fullwidth ASCII-range characters and ideographic space to halfwidth ASCII and ordinary space.
- Hangul Jamo Inspector
NFD-decompose the input and list every resulting code point with its U+ hexadecimal value.
- Roman Numeral Converter
Convert integers 1–3999 to Roman numerals or interpret Roman-letter input as an integer.
- Morse Code Translator
Encode Latin letters a–z and digits 0–9 as Morse code, or decode dot-dash input back to text.
- Binary Text Converter
Encode text as UTF-8 bytes and display each byte as an eight-bit binary group.
- Text to ASCII Codes
List the decimal Unicode code point of every input character.
- ASCII Codes to Text
Convert valid Unicode code-point integers separated by spaces or commas into characters.
- NATO Phonetic Alphabet
Convert Latin letters a–z to NATO phonetic-alphabet words while leaving other characters unchanged.
- Emoji Remover
Remove code points matching the Unicode Extended_Pictographic property.
- Emoji Counter
Count code points matching the Unicode Extended_Pictographic property.
- Invisible Character Viewer
Visualize selected invisible characters by replacing spaces, tabs, newlines, ZWSP, and NBSP with visible markers.
- Text Statistics
Summarize characters, UTF-8 bytes, words, unique words, sentences, lines, and estimated reading minutes in one table.