Text & Developer Tools

Everything you need for text and data

Fast, private, and processed in your browser.

Word Counter

Count words, characters, sentences, and paragraphs, and estimate reading time.

Case Converter

Convert text between uppercase, lowercase, title, sentence, camel, Pascal, snake, and kebab case.

Duplicate-Line Remover

Remove duplicate lines from text, with options to trim whitespace, ignore case, and sort.

Diff Checker

Compare two texts line by line and highlight added and removed lines.

JSON Formatter

Format, minify, and validate JSON with clear parse-error messages.

Base64 Encoder/Decoder

Encode text to Base64 or decode Base64 back to text, with full UTF-8 support.

URL Encoder/Decoder

Percent-encode text for safe use in URLs or decode an encoded URL component.

Unix Timestamp Converter

Convert Unix timestamps to human-readable dates and back, in local time and UTC.

Color Converter

Convert colors between HEX, RGB, and HSL with a live preview.

JWT Decoder

Read the header, payload, and claims inside a JSON Web Token. Decoding only — signatures are not verified.

Hash Generator

Produce SHA-1, SHA-256, SHA-384, or SHA-512 digests of text or a file and compare them against a published checksum.

Regex Tester

Test a regular expression against sample text and see every match and capture group.

Cron Expression Generator

Build and read cron schedules, with the next run times and the day-field OR rule explained.

QR Code Generator

Turn text or a URL into a QR code and download it as a PNG or SVG.

QR Code Scanner

Decode a QR code from an uploaded image or your device camera.

Password Generator

Generate strong random passwords with your choice of length and character types.

UUID Generator

Generate version 4 or time-ordered version 7 UUIDs, and read the version out of one you already have.

Lorem Ipsum Generator

Generate placeholder paragraphs, sentences, or words for layout and design work.

Slug Generator

Turn a title into a clean URL slug, with accents reduced and dropped characters reported.

CSV to JSON

Convert CSV to JSON, handling quoted fields, embedded commas, and line breaks.

JSON to CSV

Convert a JSON array of objects into CSV, with nested fields flattened.

YAML to JSON

Convert YAML config into JSON, with unsupported constructs reported by line.

Markdown to HTML

Convert Markdown to HTML, with raw HTML escaped and unsafe URLs stripped.

HTML to Markdown

Convert HTML into clean Markdown using the browser’s own HTML parser.

Private processing
No uploads
Works in your browser

Your text stays on your device.

Frequently Asked Questions

Is Base64 a secure way to hide data?

No. Base64 is reversible encoding without a key. Use an appropriate encryption system when confidentiality is required.

Can decoded or pasted HTML run on the page?

No. Text outputs use textContent or code text nodes. The QR SVG preview is displayed through an image data URL rather than inserting user-controlled markup into the page.

Do tool values appear in the page URL?

No. The current tools do not create query-state URLs, so pasted or generated values are not added to browser history through the address bar.

Why can Unicode counts differ between browsers?

Modern browsers use language segmentation data for words and grapheme clusters. Fallback behavior and language data can produce small differences for unusual scripts or punctuation.

Are these full IDE or security-audit replacements?

No. They solve focused transformations. Each tool page identifies boundaries such as line-based diffing, syntax-only JSON validation, and heuristic password strength.