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.

Explore another category