> whoami && ls tools/
Small, sharp tools every developer reaches for.
Connection strings, cron expressions, JWTs, GUIDs, regex, appsettings.json — the stuff you look up every few months and never remember. No signup, no server round-trip, nothing leaves your browser.
[filter] >
path
description
status
json/
/json-formatter
Validate, format, minify, or convert any JSON — errors show the exact line and column, duplicate keys are flagged even when valid JSON technically permits them
● ready
/appsettings-validator
Validate and pretty-print appsettings.json — catches JSON syntax errors with line/column, duplicate keys, empty connection strings, and plaintext secrets
● ready
/csv-json-converter
Convert CSV to JSON or JSON to CSV — proper quoted-field parsing handles embedded commas, quotes, and newlines; comma, semicolon, or tab delimiters
● ready
encoding/
/base64-converter
Encode text or files to Base64 (standard or URL-safe) and decode it back — handles UTF-8 correctly, supports drag-and-drop file input
● ready
/url-encoder
Encode or decode URL / query string values, parse a full URL into its components (protocol, host, path, params, fragment), or build a URL from parts
● ready
/color-converter
Convert between HEX, RGB, and HSL — auto-detects the format you paste in — plus a WCAG 2.1 contrast ratio checker with AA/AAA pass-fail badges
● ready
/qr-code-generator
Generate a QR code from any text or URL — choose error correction level, size, and colors, then download as PNG or SVG
● ready
text/
/diff-checker
Compare two texts side-by-side or in unified view with word or character precision — auto-compares as you type, supports file upload, hide unchanged lines
● ready
/sql-formatter
Format and indent messy SQL queries or minify them for logging — supports T-SQL, PostgreSQL, MySQL; handles JOINs, subqueries, CTEs, and compound keywords
● ready
/case-converter
Convert identifiers between camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, and more — all nine formats at once, input format detected automatically
● ready
/xml-formatter
Format, validate, or minify XML — errors show the exact line and column; handles nested elements, attributes, comments, and CDATA correctly
● ready
/markdown-previewer
Live preview for Markdown — headings, lists, links, code blocks, tables, and blockquotes rendered as you type in a sandboxed preview pane
● ready
hashes/
/hash-generator
Compute MD5, SHA-1, SHA-256, and SHA-512 hashes from any text — runs locally via the Web Crypto API, nothing is sent to any server
● ready
dev-helpers/
/connection-string-builder
Build or parse SQL Server connection strings — SQL auth, Windows auth, Azure AD, Encrypt and TrustServerCertificate flags, with runtime warnings for common mistakes
● ready
/cron-builder
Build and explain cron expressions for Hangfire (5-field) and Quartz.NET (6-field with seconds) — paste an expression to get a plain-English explanation
● ready
/jwt-decoder
Decode a JWT's header and payload, inspect all claims, check exp/nbf against the current time, and verify HS256 / RS256 / ES256 signatures in-browser
● ready
/epoch-converter
Convert Unix timestamps (seconds or milliseconds) to ISO 8601, UTC, and local time — live ticking clock, auto-detects seconds vs milliseconds
● ready
/guid-formatter
Generate a random GUID or reformat a pasted one across all five .NET Guid.ToString() formats — D, N, B, P, and the X hex-constructor form
● ready
/base-converter
Convert a number between binary, octal, decimal, and hexadecimal at once — full 64-bit range via BigInt, no precision loss on large values
● ready
/regex-tester
Test a regex with live match and capture-group highlighting — pattern explanation panel, options mapped to .NET RegexOptions, C#/JS code generator
● ready
/password-generator
Generate cryptographically secure passwords or passphrases — configure length, character sets, exclude ambiguous chars, see entropy in bits, bulk generate up to 50 at once
● ready
/share-pad
Share text snippets via a short 6-digit code (stored temporarily server-side) or an offline URL-hash link where the full content is compressed into the URL itself
● ready
Built by a backend engineer who kept losing the same five minutes to Googling connection string syntax and cron field order. Everything here runs in your browser — no accounts, no telemetry, no data sent anywhere. If a tool is wrong or missing something, that's useful to know.