Browser utilities
These tools run entirely in your browser. Your text and files never leave your device — nothing is uploaded to our servers.
Choose from 48 free utilities for text manipulation, developer workflows, encoding, password generation, QR codes, and more. Every tool works offline once loaded and produces instant results with no sign-up required.
Text & Writing
Word counter
Count words, lines, and characters in your text instantly in the browser.
Character counter
Count characters and words with optional grapheme-aware length (Intl.Segmenter).
Case converter
Convert text to UPPER, lower, or Title Case in your browser.
Remove duplicate lines
Remove duplicate lines while preserving order. Optional trim and empty-line handling.
Text sorter (A–Z)
Sort lines alphabetically (locale-aware) with optional numeric sort.
JSON formatter / validator
Format, validate, and minify JSON. Errors shown with browser-safe messaging.
Slug generator
Turn a title or phrase into a URL-friendly slug in your browser.
Random string generator
Generate random strings from chosen character sets using crypto.getRandomValues.
Lorem ipsum generator
Generate placeholder paragraphs for layouts. Runs entirely in the browser.
Fake data generator
Lightweight random names, emails, and phone-style strings for UI mockups.
Text normalizer
Collapse whitespace and normalize line endings (LF or CRLF) locally.
Web / Dev
URL encoder / decoder
Encode and decode URL components with encodeURIComponent and decodeURIComponent.
HTML formatter / minifier
Pretty-print HTML via DOMParser or apply a conservative minifier (best-effort, not a security sanitizer).
CSS minifier
Conservative CSS whitespace and comment stripping. Best-effort only; verify output for production.
JavaScript minifier
Conservative JavaScript whitespace and line-comment stripping. Not equivalent to Terser; test before production.
Regex tester
Test JavaScript regular expressions with flags, pattern snippets, matches, and capture groups.
Timestamp converter
Convert Unix timestamps (seconds or milliseconds) to ISO and local date strings.
UUID generator
Generate random UUID v4 values using crypto.randomUUID() when available.
JSON ↔ YAML
Convert between JSON and YAML in the browser with js-yaml (vendored). Nothing is uploaded.
File to Base64
Read a local file as Base64 data URL or decode Base64 to download. Stays in your browser.
Text diff
Compare two texts side by side with a unified diff view (vendored diff library).
Log prettifier
Best-effort formatting for JSON lines and stack-trace-ish logs in the browser.
JSON diff
Parse two JSON documents and show a text diff of their pretty-printed forms.
URL parser
Break a URL into protocol, host, path, query, and hash using the URL API.
HTTP request builder
Build raw HTTP request lines, headers, and body for documentation or copy-paste (no network send).
Cron visualizer
Describe standard 5-field cron expressions and list next run times (best-effort, local clock).
Markdown preview
Preview Markdown as HTML with marked (vendored). For untrusted input, treat as unsafe HTML.
Code playground
Run HTML/CSS/JS in a sandboxed iframe (srcdoc). Scripts cannot access this site.
localStorage JSON editor
View and edit JSON values stored in localStorage for this origin only.
Image EXIF viewer
Read EXIF metadata from JPEG/PNG/TIFF images locally with exifr (vendored).
File inspector
Inspect local file size, type, and a hex preview. Files are not uploaded.
Crypto & encoding
Base64 encode / decode
Encode and decode Base64 with proper UTF-8 handling in the browser.
Hash generator
Compute SHA-256/384/512, SHA-1, and MD5 digests locally. MD5 via vendored SparkMD5.
HMAC generator
Compute HMAC-SHA256/384/512 in the browser with Web Crypto. Keys never leave your device.
JWT decoder
Decode JWT header and payload (Base64URL) for inspection only. Does not verify signatures.
Password strength
Estimate password strength with zxcvbn (vendored). Feedback stays in your browser.
Utility Tools
QR code generator
Create QR codes from text or URLs in your browser. Download as PNG. Nothing is uploaded.
QR code scanner
Decode QR codes from an image file or your camera. Processing stays in your browser.
Password generator
Generate strong random passwords with customizable length and character sets.
Image color picker
Pick colors from an image and copy hex and RGB values. Files are not uploaded.
Unit converter
Convert length, weight, temperature, volume, and more in the browser.
Timezone converter
Convert dates and times between IANA timezones using your browser.
Color converter
Convert between HEX, RGB, and HSL with a live swatch in the browser.
Gradient generator
Preview CSS linear gradients and copy the background rule.
Date calculator
Add or subtract days from a date using your local calendar.
Age calculator
Compute age in years from a birth date to today (local time).
Random picker
Pick one line at random from a list using crypto.getRandomValues.
Dice roller
Roll fair dice with crypto.getRandomValues. Configure count and sides.