Skip to main content

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.