63 FREE TOOLS
Text utilities, made clearer.
Count words, change capitalization, and clean up repeated lines privately.
Tools in this category
Sort Text Lines
Sort a list of lines in ascending or descending case-sensitive order.
Whitespace Cleaner
Collapse repeated whitespace and remove spaces from the beginning and end of text.
Word Counter
Count words and characters instantly, with an approximate reading time.
Case Converter
Change text to uppercase, lowercase or simple English title case.
Duplicate Line Remover
Remove repeated lines while preserving the order of their first appearance.
QR Code Generator
Create a static QR code for a link, text, Wi-Fi network or contact. Preview it instantly and download PNG or SVG.
URL Shortener
Create a short, shareable HTTPS link with a clear destination preview and a 30-day expiry.
Compare Two Lists
Find shared and exclusive entries in two lists while ignoring duplicate entries.
Filter Text Lines
Keep or remove lines containing a literal phrase, with optional case-insensitive matching.
Add Prefix and Suffix to Lines
Add a chosen prefix and suffix to every line for lists, labels or simple code preparation.
Word Wrap Text
Wrap paragraphs at word boundaries to a selected character width without breaking long words.
Extract URLs from Text
Collect unique HTTP and HTTPS URLs from pasted text without visiting any links.
Extract Numbers from Text
Extract signed decimal numbers and scientific notation from plain text in their original order.
JSON String Escape and Unescape
Encode plain text as one valid JSON string, or decode a quoted JSON string back into text.
Unicode Text Normalizer
Normalize canonically equivalent Unicode sequences or apply compatibility normalization for text matching.
Extract Line Range
Copy an inclusive range of numbered lines from a pasted document without changing their contents.
Escape Markdown Text
Escape Markdown punctuation so plain text is less likely to be interpreted as formatting.
JSON Pointer Evaluator
Extract a value from JSON using an exact RFC 6901 pointer, with support for escaped property names.
JSON Compare
Compare two JSON documents structurally and list changed, added or removed values by pointer.
JSON Redactor
Replace values for selected property names throughout a JSON document before sharing a sanitized copy.
JWT Decoder
Inspect a JWT header and payload locally, with a clear warning that decoding does not verify its signature.
Word Frequency Counter
Find the most frequent words in English text, with counts and percentages and optional case folding.
Regex Escape Tool
Escape text so it can be inserted as a literal pattern in common JavaScript regular expressions.
Subnet Calculator
Find an IPv4 network, subnet mask, host range and address count from an address and CIDR prefix.
CSV to TSV Converter
Convert comma-separated data into tab-separated text while preserving quoted fields.
TSV to CSV Converter
Convert tab-separated rows into correctly quoted CSV for spreadsheets.
Remove Duplicate CSV Rows
Remove repeated data rows from CSV while keeping the header and first occurrence.
Select CSV Columns
Extract or reorder CSV columns using their column numbers.
Sort CSV Rows
Sort CSV data by a text or numeric column while keeping the header first.
Transpose CSV
Turn CSV rows into columns and columns into rows.
CSV Column Statistics
Calculate the count, sum, average, minimum and maximum of a numeric CSV column.
Flatten JSON
Convert nested JSON object keys into dot-separated paths.
Unflatten JSON
Rebuild nested JSON objects from dot-separated keys.
Extract JSON Keys
List the top-level keys of a JSON object as plain text.
Merge JSON Objects
Combine two JSON objects and use the second object for overlapping keys.
JSON to JSONL Converter
Turn a JSON array into newline-delimited JSON with one item per line.
JSONL to JSON Converter
Convert newline-delimited JSON into a formatted JSON array.
Compare Text
Compare two texts line by line and highlight additions and removals with a readable diff.
Unicode Character Inspector
Inspect the Unicode code point of each character, including spaces and emoji.
Text to Hex Converter
Encode text as hexadecimal UTF-8 bytes.
Text to Binary Converter
Encode text as groups of eight binary digits using UTF-8.
Text to Morse Code
Convert English letters and numbers to International Morse code.
Roman Numeral Converter
Convert a whole number from 1 to 3999 into a Roman numeral.
Color Contrast Checker
Check the WCAG contrast ratio between two solid hex colors.
HEX to RGB Converter
Convert a six-digit hexadecimal color to CSS RGB notation.
HTML to Plain Text
Extract plain text from an HTML snippet without rendering or executing it.
Split Text into Chunks
Split text into a JSON array of fixed-size Unicode code-point chunks.
Unix Timestamp Converter
Convert Unix seconds or milliseconds to an exact UTC date and time.
URL Encoder and Decoder
Encode a URL component or decode percent-encoded UTF-8 text locally.
Base64 Encoder and Decoder
Convert UTF-8 text to Base64 or decode Base64 text in your browser.
JSON Formatter
Validate JSON syntax and format it with indentation or compact spacing.
Find and Replace Text
Replace every exact occurrence of a text fragment without regular expressions.
URL Slug Generator
Turn a title into a clean lowercase URL segment with predictable separators.
Reading Time Calculator
Estimate reading duration from your text and a reading speed you choose.
UTM Link Builder
Add source, medium and campaign tracking parameters to an HTTP or HTTPS link.
URL Parser
Inspect the protocol, hostname, port, path, query and fragment of a web URL.
HTML Escape Tool
Encode five reserved HTML characters for use as plain text in HTML markup.
UTF-8 Byte Counter
Measure how many bytes a text string occupies when encoded as UTF-8.
Numbered List Generator
Add sequential numbers to nonempty text lines with a custom starting number.
Email Extractor
Find distinct common email-address patterns in pasted text without uploading it.
CSV to JSON Converter
Convert comma-separated text with a header row into an array of JSON objects.
JSON to CSV Converter
Convert a JSON array of flat objects into CSV with a consistent header row.
Markdown Table Generator
Turn header-based CSV into a Markdown table ready to copy into a document or repository.
Choosing a tool for text utilities
Paste text to work on it directly in your browser. Text is not uploaded or stored by these tools. Counting and capitalization rules are explained on each page so results are predictable.