Developer toolbox
58 tools availableValidate, format, convert and decode. Every tool runs server-side, none of your data is stored or shared.
Validation & parsing
JSON Validator & Formatter
Validate JSON syntax with precise line and column errors, then beautify, minify or sort the keys.
XML Validator & Formatter
Check that an XML document is well-formed (mismatched or unclosed tags) and re-indent it.
YAML Validator & Formatter
Validate YAML syntax, catch indentation errors and normalize the indentation.
TOML validator
Validate a TOML document and list its top-level keys with their value types.
CSV validator
Check a CSV file: delimiter, quoting, column count consistency and a preview.
Cron expression parser
Parse a five-field cron expression and show the next scheduled runs.
Regex tester
Test a regular expression with flags, inspect matches and capture groups, and preview a replacement.
JSONPath tester
Evaluate a JSONPath expression against a JSON document.
JSON Schema validator
Validate a JSON document against a JSON Schema and list every violation.
Formatting
CSS beautifier
Indent and expand a CSS stylesheet.
CSS minifier
Compress a CSS stylesheet by removing whitespace and redundant tokens.
JavaScript minifier
Compress JavaScript source with a real parser.
HTML formatter
Indent an HTML document or fragment and tidy up tag nesting.
HTML minifier
Compress HTML by removing whitespace, comments and redundant attributes.
Markdown formatter
Normalize Markdown: heading spacing, list markers, blank lines and hard breaks.
SQL formatter
Uppercase SQL keywords, break lines per clause and indent subqueries.
JavaScript beautifier
Re-indent JavaScript while preserving strings, template literals, regexes and comments.
Conversion
Format converters
Convert between JSON and YAML, and encode or decode Base64 and URLs.
Markdown to HTML
Render Markdown (GFM) to clean HTML.
JSON to TypeScript
Generate TypeScript interfaces from a JSON sample, with unions and optional fields.
JSON to Go structs
Generate Go structs with json tags from a JSON sample.
HTML to Markdown
Convert HTML to Markdown: headings, lists, links, code blocks, quotes and tables.
JSON and CSV converter
Convert a JSON array of objects to CSV, or a CSV file back to JSON.
JSON and XML converter
Convert JSON to XML and back, using the @attribute and #text conventions.
HTML entities encoder
Escape or unescape HTML entities in a string.
Number base converter
Convert an integer between base 2, 8, 10, 16 and 36, with arbitrary precision.
Timestamp converter
Convert between Unix timestamps and readable dates.
Color converter
Convert a color between HEX, RGB, HSL and HSV, with a preview swatch.
Security
JWT Decoder
Decode and inspect a JSON Web Token: header, payload, registered claims and expiry.
SSL/TLS Certificate Validator
Inspect a remote certificate: validity dates, chain of trust, subject alternative names and days remaining.
Hash generator
Compute MD5, SHA-1, SHA-2, SHA-3 and BLAKE2 digests of any text.
HMAC generator
Sign a message with a shared secret using HMAC-SHA-256, SHA-512, SHA-1 or MD5.
Password generator
Generate strong random passwords with a configurable length and alphabet.
Password strength checker
Estimate the entropy, the character pool and the crack time of a password.
RSA key pair generator
Generate a PKCS#8 RSA private key with its public key and OpenSSH form.
ECDSA key pair generator
Generate an ECDSA key pair on P-256, P-384 or P-521.
Ed25519 key pair generator
Generate an Ed25519 signing key pair in PKCS#8 and OpenSSH formats.
Generators
UUID generator
Generate UUIDs: v4 random, v7 time ordered and v1 timestamp based.
ULID generator
Generate lexicographically sortable ULIDs (48-bit timestamp, 80-bit randomness).
NanoID generator
Generate compact URL-safe identifiers with a custom alphabet and length.
Lorem Ipsum generator
Generate placeholder paragraphs, sentences or words, with an optional HTML wrapper.
QR code generator
Encode any text or URL into a PNG QR code.
Barcode generator
Generate Code 128 or EAN-13 barcodes as PNG.
robots.txt generator
Build a robots.txt with user-agent, allow, disallow, crawl-delay and sitemap rules.
Sitemap generator
Build an XML sitemap from a list of URLs.
.gitignore generator
Assemble a .gitignore from a stack selection plus your own patterns.
Dockerfile generator
Generate a multi-stage Dockerfile for Go, Node, Python, Rust or PHP.
Cron expression generator
Build a five-field cron expression from a preset or field by field, with the next runs.
Regex generator
Derive a regular expression from example strings and check it against counter-examples.
Text tools
Word counter
Count words, characters, lines, sentences and paragraphs, with a reading time.
Text case converter
Convert text to UPPER, lower, Title, Sentence, camelCase, snake_case, kebab-case and more.
Remove duplicate lines
Drop duplicate lines while keeping the original order, optionally ignoring case.
Sort lines
Sort lines alphabetically, by length, naturally or randomly, with deduplication.
Trim lines
Trim, collapse or strip whitespace from every line, or expand tabs.
Slug generator
Turn any text into a URL-friendly slug.
Palindrome checker
Check whether a word or sentence reads the same forwards and backwards.
String escape and unescape
Escape or unescape JSON, XML, HTML, CSV, SQL and regex strings.
Diff checker
Compare two texts and show the added, removed and unchanged lines.