Too Much Tools logoToo Much Tools

Too Much Tools

Developer utilities without the data leak. 100 tools, running locally in your browser, your data never leaves your device.

Tags

JSON

Format, minify, sort and validate JSON locally, with precise error locations.

Local

Structurally compare two JSON documents and see added, removed and changed values, locally.

Local

Convert JSON to YAML and YAML back to JSON, locally, both ways.

Local

Convert JSON to XML and XML back to JSON, locally, both ways.

Local

Convert an array of JSON objects to CSV and parse CSV back to JSON, locally.

Local

Generate a JSON Schema from sample JSON, or validate JSON against a schema, locally.

Local

Run JSONPath queries against a JSON document and inspect the matches, locally.

Local

Stringify JSON into an escaped string literal for code, or parse a string back to JSON, locally.

Local

.NET

Convert .NET appsettings.json to environment variables (and back) for Docker, Kubernetes and CI.

Local

Generate sample JSON from C# classes (loose mode) or generate C# DTOs from JSON.

Local

Generate TypeScript interfaces from C# models and C# classes from TypeScript, locally.

Local

Escape or unescape text for C# strings, JSON, regex, URLs and HTML, locally.

Local

Parse an ADO.NET/database connection string into key-values (and back), locally.

Local

Encoding

Encode text to Base64 or decode Base64 back to text, with URL-safe support, all local.

Local

Convert text to 8-bit binary and back, UTF-8 aware, entirely local.

Local

Security

Generate GUIDs, UUID v4, time-sortable UUID v7 and ULIDs locally, in bulk.

Local

Decode a JSON Web Token's header and payload and inspect its claims, locally.

Local

Compute SHA-1/256/384/512 digests and HMACs in your browser via Web Crypto.

Local

Generate strong random passwords and encryption keys (hex/base64) in your browser.

Local

Encrypt or decrypt text with AES-256-GCM and a passphrase (PBKDF2), all local.

Local

Generate an RSA public/private key pair in PEM format, in your browser via Web Crypto.

Local

Hash a password with bcrypt at a chosen cost, or verify one against a hash, locally.

Local

Generate time-based one-time codes (RFC 6238) from a secret, with a QR code and validator, locally.

Local

Estimate a password's entropy and crack time from its character sets, locally.

Local

Turn a username and password into an HTTP Basic Authorization header, locally.

Local

Generate and validate BIP39 recovery mnemonics with entropy and seed, locally.

Local

Text

Count characters, words, lines and UTF-8 bytes in text, computed locally.

Local

Diff two blocks of text side by side, locally, with whitespace and case options.

Local

Write Markdown and preview sanitized HTML side by side, rendered locally and safely.

Local

Convert text between camelCase, snake_case, kebab-case, PascalCase and more, locally.

Local

Generate placeholder text, words, sentences or paragraphs, locally.

Local

Convert HTML into clean Markdown, locally in your browser.

Local

Spell text using the NATO phonetic alphabet (Alfa, Bravo, Charlie…), locally.

Local

Sort, dedupe, trim, re-case and wrap a list of lines, then join them, locally.

Local

Mask the middle of a string (secrets, emails, tokens) keeping a few visible chars, locally.

Local

Shorten words like "internationalization" to numeronyms like "i18n", locally.

Local

Convert text to Unicode escapes (\uXXXX, U+, HTML entities) and back, locally.

Local

Turn text into ASCII-art banners with a choice of figlet fonts, locally.

Local

Search emojis by name and copy the character, or its code points, locally.

Local

Developer Utilities

Test JavaScript regular expressions against sample text with live matches, groups and replace.

Local

Inspect each character: code point, UTF-8/UTF-16 bytes and HTML entity, locally.

Local

Paste anything, it detects the format (JWT, JSON, SQL, XML…) and sends it to the right tool.

Local

Convert between bytes, KB/MB/GB/TB, binary KiB/MiB/GiB and bits, locally.

Local

Convert integers between hex, decimal, binary, octal and any base (2–36), locally.

Local

Browse the full ASCII table with decimal, hex, octal and binary codes, locally.

Local

Convert between integers (1–3999) and Roman numerals, locally.

Local

Convert temperatures between Celsius, Fahrenheit, Kelvin and Rankine, locally.

Local

Toggle Unix read/write/execute bits and get the octal and symbolic chmod, locally.

Local

Convert a `docker run` command into a docker-compose service definition, locally.

Local

Evaluate math expressions with functions and constants, locally (no eval).

Local

Percent of a value, what-percent-of, and percentage change — all in one, locally.

Local

Estimate how long a task takes and when it finishes from a measured rate, locally.

Local

Compare timing samples across suites by mean and variance, then export the results, locally.

Local

A simple stopwatch with laps, running locally in your browser.

Local

A searchable memo of the git commands you keep forgetting, locally.

Local

SQL

Format and beautify SQL for many dialects, with keyword casing, all local.

Local

Turn SQL INSERT statements into JSON rows, parsed locally in your browser.

Local

Replace inline literals in a SQL query with parameters and extract their values, locally.

Local

Date & Time

Explain cron expressions in plain English and preview upcoming run times locally.

Local

Convert Unix timestamps and dates across UTC, local and world time zones, locally.

Local

Explore dates: add/subtract, ISO week, day-of-year, leap year and diffs, locally.

Local

Data

Turn a JSON array of objects into an Excel (.xlsx) file, or read a spreadsheet back to JSON, locally.

Local

Generate realistic fake data from a field schema and export as JSON, CSV or SQL, locally.

Local

View and sort CSV data as a table, parsed locally in your browser.

Local

Pretty-print or minify XML, with validation, all local.

Local

Convert JSON to TOML and TOML back to JSON, locally.

Local

Convert YAML to TOML and TOML back to YAML, locally.

Local

Validate and pretty-print YAML, optionally sort keys, or view it as JSON, locally.

Local

Validate an IBAN's checksum and break it into country, check digits and BBAN, locally.

Local

Parse a phone number into country, type and E.164, and format it, locally.

Local

Images

Resize and compress images to JPEG/WebP/PNG in your browser, nothing is uploaded.

Local

Preview a Base64/data-URI image, or turn an image into a Base64 data URI, locally.

Local

Generate a QR code from text or a URL, with color and error-correction options, locally.

Local

Generate barcodes (Code128, EAN, UPC, Code39 and more) from text, locally.

Local

Make a solid/near-solid background transparent by color, with tolerance and soft edges, locally.

Local

Generate lightweight placeholder images as inline SVG or a data URI, locally.

Local

Create a QR code that connects devices to a Wi-Fi network, locally.

Local

Network

Compute network, broadcast, netmask, host range and host count from a CIDR, locally.

Local

Convert an IPv4 address between dotted-decimal, integer, hex, octal, binary and IPv6-mapped, locally.

Local

Find the smallest CIDR block that fully contains a start and end IPv4 address, locally.

Local

Generate a random RFC 4193 Unique Local Address prefix (fd00::/8) with subnet, locally.

Local

Generate random MAC addresses with a chosen separator, case and optional OUI prefix, locally.

Local

Find the vendor of a MAC address from a bundled set of common OUI prefixes, locally.

Local

Pick random, unused-range TCP/UDP port numbers for local services, locally.

Local

Web

Percent-encode or decode text and URLs, component-wise or whole, all local.

Local

Break a URL into protocol, host, path, query parameters and fragment, locally.

Local

Build a URL query string from JSON parameters and parse one back to JSON, locally.

Local

Look up HTTP status codes and MIME types with quick search, all local reference.

Local

Validate YAML, Docker Compose and Kubernetes manifests for structure and common mistakes, locally.

Local

Explore an OpenAPI/Swagger spec (JSON or YAML) and generate C# models from its schemas, locally.

Local

Format JavaScript, TypeScript, CSS, SCSS, HTML, JSON, YAML and Markdown with Prettier, locally.

Local

Convert colors between hex, rgb(a) and hsl(a), with a live swatch, locally.

Local

Break a User-Agent string into browser, engine, OS and device, locally.

Local

Generate SEO, OpenGraph and Twitter meta tags from a few fields, locally.

Local

Turn text into a clean, URL-safe slug, stripping accents and punctuation, locally.

Local

Reduce emails to a canonical form (Gmail dots and +tags) to spot duplicates, locally.

Local

Unwrap Outlook SafeLinks and similar redirect URLs to reveal the real destination, locally.

Local

Press any key to see its JavaScript event.key, code, keyCode and modifiers, locally.

Local

Write rich text with a toolbar and get clean HTML out, locally.

Local

See what your browser exposes: screen, viewport, platform, languages and more, locally.

Local