Developer toolbox
Validate, format, convert and decode. Every tool runs server-side, none of your data is stored or shared.
206 tools available
- Free, no ads
- Private by design
- Nothing is stored
Tools by category
Color
10Convert, pick and compare colours in every notation.
Layout, typography and asset helpers for interface design.
Convert, validate and transform JSON, XML, YAML, CSV and other data formats.
Count, compare, clean and analyse text without leaving the browser.
Identifiers, QR codes, barcodes and placeholder content in one click.
Security
30Hashes, HMAC, key pairs, JWTs and password checks.
Inspect certificates, domains and HTTP endpoints.
Formatters, minifiers, config generators and everyday helpers for developers.
Loans, interest, currency and budget calculators.
Screen, battery, network and hardware information.
Unit conversions, formulas and study helpers.
Small everyday calculators and converters.
BMI, calories and wellbeing calculators.
New tools
Color converter
Convert a color between HEX, RGB, HSL and HSV, with a preview swatch.
Color
JSON Validator & Formatter
Validate JSON syntax with precise line and column errors, then beautify, minify or sort the keys.
Data processing
QR code generator
Encode any text or URL into a PNG QR code.
Generators
UUID generator
Generate UUIDs: v4 random, v7 time ordered and v1 timestamp based.
Generators
JWT Decoder
Decode and inspect a JSON Web Token: header, payload, registered claims and expiry.
Security
Color
APCA contrast calculator
APCA Lc value for text over background, with the minimum size table.
Color
Colour blindness simulator
Simulate protan, deutan, tritan and achromat vision, with luminance and contrast.
Color
Colour contrast checker
WCAG 2 contrast ratio for two colours, with AA and AAA verdicts.
Color
Color converter
Convert a color between HEX, RGB, HSL and HSV, with a preview swatch.
Color
Colour mixer
Mix colours with weights in RGB, linear RGB, HSL, Lab or OKLab.
Color
Colour name finder
Resolve named colours, or find the closest names for a value.
Color
Colour shades generator
Build a 50 to 950 scale around a base colour, with OKLCH and Tailwind names.
Color
CSS gradient generator
Build linear, radial, conic or repeating gradients, plus an SVG preview.
Color
OKLCH colour converter
Convert between OKLCH, OKLab, sRGB, HSL and hex, with a gamut check.
Color
Random palette generator
Pick a reproducible colour scheme, with contrast notes and OKLCH values.
Color
Design
Aspect ratio calculator
Simplify a ratio, scale a size and find the nearest standard format.
Design
Border radius generator
Build a border radius from four corners and vertical radii, with CSS, SVG and Tailwind.
Design
Box shadow generator
Compose box shadows and text shadows with colour, opacity and extra layers.
Design
PX to REM converter
Convert between px, rem, em, pt and pc against a root font size.
Design
Data processing
Base64 toolbox
Encode text to Base64, or decode Base64 back to plain text.
Data processing
BSON Hex Converter
Decode BSON hex dumps into a readable tree and encode JSON back to BSON hex.
Data processing
CSV Data Viewer
Preview the first rows of a CSV file with delimiter detection and row and column counts.
Data processing
CSV to JSON converter
Turn CSV rows into a JSON array of objects, using the first row as the header.
Data processing
CSV to Markdown
Turn CSV rows into a GitHub-flavoured Markdown table with an optional header row.
Data processing
CSV to SQL
Generate CREATE TABLE and INSERT statements from CSV rows with inferred column types.
Data processing
CSV validator
Check a CSV file: delimiter, quoting, column count consistency and a preview.
Data processing
Diff checker
Compare two texts and show the added, removed and unchanged lines.
Data processing
ER Diagram Generator
Turn CREATE TABLE statements into a Mermaid or Graphviz entity-relationship diagram.
Data processing
GraphQL Formatter
Beautify or minify GraphQL queries, mutations and fragments with brace validation.
Data processing
Gzip Tools
Compress and decompress gzip, zlib and raw deflate payloads given as text or Base64.
Data processing
HTML entities encoder
Escape or unescape HTML entities in a string.
Data processing
HTML to Text
Strip HTML markup down to readable plain text while keeping block boundaries.
Data processing
JSON Validator & Formatter
Validate JSON syntax with precise line and column errors, then beautify, minify or sort the keys.
Data processing
JSON Schema Builder
Infer a draft 2020-12 JSON Schema from a sample JSON document.
Data processing
JSON Schema validator
Validate a JSON document against a JSON Schema and list every violation.
Data processing
JSON to CSV converter
Flatten a JSON array of objects into CSV rows.
Data processing
JSON to XML converter
Convert a JSON document into XML, using the @attribute and #text conventions.
Data processing
JSON ⇄ YAML converter
Convert a JSON document to YAML, or a YAML document back to JSON.
Data processing
JSON5 Validator
Validate tolerant JSON5 with comments, trailing commas, single quotes and unquoted keys.
Data processing
JSON Lines Converter
Convert between JSON Lines and a JSON array in either direction.
Data processing
JSONPath tester
Evaluate a JSONPath expression against a JSON document.
Data processing
Remove duplicate lines
Drop duplicate lines while keeping the original order, optionally ignoring case.
Data processing
NoSQL Validator
Validate MongoDB-style queries and aggregation pipelines against known operators.
Data processing
Number base converter
Convert an integer between base 2, 8, 10, 16 and 36, with arbitrary precision.
Data processing
SOAP Formatter
Pretty-print a SOAP envelope with consistent indentation while preserving CDATA.
Data processing
SQL Performance Analyzer
Detect common SQL performance problems such as SELECT star and missing WHERE clauses.
Data processing
SQL Formatter
Format or minify SQL with uppercase keywords, one clause per line and indented subqueries.
Data processing
Temperature Converter
Convert a temperature between Celsius, Fahrenheit and Kelvin and show all three scales.
Data processing
Timestamp converter
Convert between Unix timestamps and readable dates.
Data processing
Timezone Converter
Convert a wall-clock time between two IANA time zones with offsets and DST state.
Data processing
TOML to JSON
Convert a TOML document to JSON, keeping key order where the decoder allows.
Data processing
TOML validator
Validate a TOML document and list its top-level keys with their value types.
Data processing
URL encoder / decoder
Percent-encode text for use in a URL, or decode a percent-encoded string.
Data processing
WSDL Formatter
Pretty-print a WSDL document and list the operations it exposes.
Data processing
XML Validator & Formatter
Check that an XML document is well-formed (mismatched or unclosed tags) and re-indent it.
Data processing
XML to JSON converter
Convert an XML document into JSON, using the @attribute and #text conventions.
Data processing
YAML to TOML
Convert a YAML mapping to TOML and refuse documents TOML cannot represent.
Data processing
YAML Validator & Formatter
Validate YAML syntax, catch indentation errors and normalize the indentation.
Data processing
Text analysis
Palindrome checker
Check whether a word or sentence reads the same forwards and backwards.
Text analysis
Binary text translator
Convert text to binary digits and back, in bytes or nibbles.
Text analysis
Text case converter
Convert text to UPPER, lower, Title, Sentence, camelCase, snake_case, kebab-case and more.
Text analysis
Character frequency counter
Count characters, words or bigrams and rank them by frequency.
Text analysis
Find and replace
Replace literal text or a regular expression, with optional capture groups.
Text analysis
HTML to Markdown
Convert HTML to Markdown: headings, lists, links, code blocks, quotes and tables.
Text analysis
Keyword extractor
Rank the significant words of a text with a TF-IDF score and a stop-word list.
Text analysis
Markdown formatter
Normalize Markdown: heading spacing, list markers, blank lines and hard breaks.
Text analysis
Markdown linter
Check the structure and style of a Markdown document, with line numbers.
Text analysis
Markdown to HTML
Render Markdown (GFM) to clean HTML.
Text analysis
Markdown to plain text
Strip the Markdown syntax and keep the prose, the links and the tables.
Text analysis
Readability score
Flesch, Flesch-Kincaid, Gunning fog, SMOG, ARI, Coleman-Liau and Dale-Chall.
Text analysis
Regex explainer
Parse a regular expression and describe every node, group and flag.
Text analysis
Regex tester
Test a regular expression with flags, inspect matches and capture groups, and preview a replacement.
Text analysis
ROT13 and Caesar cipher
Rotate the Latin alphabet by any shift, with optional digits and case.
Text analysis
String escape and unescape
Escape or unescape JSON, XML, HTML, CSV, SQL and regex strings.
Text analysis
Subtitle tools
Validate, convert, shift, rescale and merge SRT and WebVTT files.
Text analysis
Trim lines
Trim, collapse or strip whitespace from every line, or expand tabs.
Text analysis
Sort lines
Sort lines alphabetically, by length, naturally or randomly, with deduplication.
Text analysis
Word counter
Count words, characters, lines, sentences and paragraphs, with a reading time.
Text analysis
Unicode inspector
Inspect code points, UTF-8 bytes, UTF-16 units and normalisation forms.
Text analysis
Generators
Address Generator
Random postal addresses with street, city, region and postcode for the United States, the United Kingdom, Germany, France and Russia.
Generators
Barcode generator
Generate Code 128 or EAN-13 barcodes as PNG.
Generators
BIC / SWIFT Generator
Generate ISO 9362 BIC/SWIFT codes: a four-letter bank code, a two-letter country, a two-character location and an optional three-character branch.
Generators
Credit Card Number Generator
Test card numbers for Visa, Mastercard, American Express, Discover, JCB and Diners Club with the correct IIN prefix, length and Luhn check digit.
Generators
Crypto Address Generator
Generate Bitcoin P2PKH, Ethereum and Tron addresses with the correct version byte, Base58Check encoding or EIP-55 checksum.
Generators
EAN-13 / UPC-A Generator
EAN-13, UPC-A and EAN-8 barcodes with a valid GS1 check digit, plus the check-digit computation shown step by step.
Generators
Email Signature Generator
Build an HTML email signature in a classic, modern or minimal layout from a name, role, company and contact details.
Generators
Favicon Generator
Render a PNG favicon at 16, 32, 48, 64, 128 or 256 pixels from a background colour, a foreground colour, a letter or an emoji, and a shape.
Generators
HTTP Status Code Reference
Every registered HTTP status code with its RFC 9110 reason phrase, its category and a one-line meaning.
Generators
IBAN Generator
Generate ISO 13616 IBANs for 24 countries with the correct length, the national BBAN structure and valid MOD-97-10 check digits.
Generators
IBAN Validator
Check an IBAN: country length, character set, BBAN structure and the MOD-97-10 check, with the bank code and account number extracted where the layout is known.
Generators
IMEI Generator
Fifteen-digit IMEIs with a valid Luhn check digit and a TAC prefix, plus the sixteen-digit IMEISV variant with its software version.
Generators
ISIN Generator
ISO 6166 ISINs with a two-letter country, a nine-character NSIN and the check digit computed over the letter-expanded value.
Generators
License Generator
Emit a complete open-source licence text — MIT, Apache-2.0, GPL, LGPL, AGPL, MPL, BSD, ISC, Unlicense, CC0, CC-BY or BSL — with the year and copyright holder filled in.
Generators
MAC Address Generator
MAC-48 and EUI-64 addresses, including the locally-administered and multicast variants, with a selectable OUI prefix and separator.
Generators
Meta Tag Generator
Emit the meta block of a page together with its Open Graph and Twitter Card tags from a single form.
Generators
NanoID generator
Generate compact URL-safe identifiers with a custom alphabet and length.
Generators
PWA Manifest Generator
Build a web app manifest with name, start URL, scope, display mode, orientation, colours, icons, categories and screenshots.
Generators
QR code generator
Encode any text or URL into a PNG QR code.
Generators
robots.txt generator
Build a robots.txt with user-agent, allow, disallow, crawl-delay and sitemap rules.
Generators
Routing Number Generator
Generate US ABA routing numbers with the weighted 3-7-1 checksum, or validate one you already have.
Generators
RSS / Atom Feed Generator
Emit a valid RSS 2.0 or Atom 1.0 feed from channel metadata and a list of items, with correctly formatted dates.
Generators
Sitemap generator
Build an XML sitemap from a list of URLs.
Generators
Structured Data Generator
Build schema.org JSON-LD for Article, Product, Organization, Person, Event, BreadcrumbList, FAQPage or LocalBusiness ready to paste into a page.
Generators
Tax ID Validator
Validate taxpayer identifiers of nine countries — US EIN and SSN, UK UTR, French SIREN and SIRET, German tax number and USt-IdNr, Spanish NIF and NIE, Italian codice fiscale and partita IVA, Canadian SIN, Australian ABN and Indian GSTIN — with the format, the checksum and the parsed parts.
Generators
TIN Generator
Generate individual or company tax identification numbers with valid checksums for the United States, the United Kingdom, France, Germany, Spain, Italy, Canada, Australia and India.
Generators
ULID generator
Generate lexicographically sortable ULIDs (48-bit timestamp, 80-bit randomness).
Generators
UUID generator
Generate UUIDs: v4 random, v7 time ordered and v1 timestamp based.
Generators
VAT Number Generator
Generate European VAT numbers for 28 countries with the national prefix, structure and check digits.
Generators
VAT Number Validator
Check the format and checksum of a European VAT number offline. This is a format check only and never a VIES lookup.
Generators
VIN Generator
Seventeen-character ISO 3779 vehicle identification numbers with the check digit in position nine and a decodable WMI, VDS and VIS split.
Generators
Security
AES Encryption
Encrypt or decrypt text with AES-256-GCM under a PBKDF2 passphrase.
Security
Basic Auth Generator
Build or read the Authorization header for HTTP Basic authentication.
Security
Bcrypt Generator
Hash a password with bcrypt, or check a password against an existing bcrypt hash.
Security
Checksum Calculator
Show the CRCs, the Adler-32 sum and the common digests of a piece of text.
Security
CORS Policy Builder
Turn an origin, method and header list into the Access-Control response headers.
Security
CORS Response Validator
Read a CORS header block and flag the combinations browsers refuse.
Security
Credit Card Validator
Check a card number's Luhn digit and report its brand and expected length.
Security
CSP Header Builder
Assemble a Content-Security-Policy header from individual directives.
Security
CSR Decoder
Read a PKCS#10 certificate request: subject, key, SANs and fingerprint.
Security
ECDSA key pair generator
Generate an ECDSA key pair on P-256, P-384 or P-521.
Security
Ed25519 key pair generator
Generate an Ed25519 signing key pair in PKCS#8 and OpenSSH formats.
Security
Email Address Validator
Validate an address against RFC 5322, check its IDN form and spot role mailboxes.
Security
EXIF Metadata Stripper
Remove the EXIF, XMP, IPTC and comment segments from a base64 JPEG.
Security
File Encryptor (AES)
Seal a file's contents into a downloadable AES-256-GCM blob, or open one again.
Security
Hash Comparison
Compare two lists of hashes and show what they share and what only one side has.
Security
Hash generator
Compute MD5, SHA-1, SHA-2, SHA-3 and BLAKE2 digests of any text.
Security
HMAC generator
Sign a message with a shared secret using HMAC-SHA-256, SHA-512, SHA-1 or MD5.
Security
JWT Decoder
Decode and inspect a JSON Web Token: header, payload, registered claims and expiry.
Security
JWT Signer
Sign a JSON payload as an HS256, HS384 or HS512 JSON Web Token.
Security
JWT Validator
Verify a JSON Web Token's signature and report its claims and expiry.
Security
Password generator
Generate strong random passwords with a configurable length and alphabet.
Security
Password strength checker
Estimate the entropy, the character pool and the crack time of a password.
Security
PEM Certificate Inspector
Read every certificate in a PEM bundle: subject, issuer, validity and fingerprints.
Security
RSA key pair generator
Generate a PKCS#8 RSA private key with its public key and OpenSSH form.
Security
security.txt Generator
Compose an RFC 9116 security.txt document ready for the .well-known directory.
Security
SQL Injection Detector
Scan Go code for string-built SQL and flag the patterns that invite injection.
Security
SSH Key Pair Generator
Generate an Ed25519, ECDSA or RSA key pair and print the OpenSSH public key.
Security
Text Encryptor
Encrypt and decrypt short text with AES-GCM, ChaCha20-Poly1305 or a plain XOR stream.
Security
Random Token Generator
Draw cryptographically random tokens as hex, base64url, base58, UUID v4 or ULID.
Security
TOTP Generator
Generate, parse and check time-based one-time passwords (RFC 6238).
Security
Network & API
Bandwidth calculator
Convert between bit and byte rates and work out the transfer time of a file.
Network & API
curl to code
Turn a curl command into Go, Python, JavaScript or PHP.
Network & API
DNS lookup
Resolve a hostname to its A and AAAA records.
Network & API
Email header analyzer
Follow the Received chain hop by hop and check the authentication headers.
Network & API
HTTP header builder
Build a header block from Name: value lines and check it against the chosen HTTP version.
Network & API
HTTP header parser
Parse a raw header block into a table and flag duplicates and non-canonical names.
Network & API
IPv6 expander
Expand or compress an IPv6 address and show its binary layout.
Network & API
MX lookup
List the mail exchangers of a domain, lowest preference first.
Network & API
Network info
Describe an IP address: family, scope, class, reverse name and reserved ranges.
Network & API
NS lookup
List the authoritative name servers of a domain.
Network & API
Port reference
Search the well-known TCP and UDP ports by number, service or description.
Network & API
Postman collection builder
Build a Postman v2.1 collection from a list of URLs.
Network & API
Reverse DNS lookup
Resolve an IP address back to its PTR name and show the containing block.
Network & API
SSL/TLS Certificate Validator
Inspect a remote certificate: validity dates, chain of trust, subject alternative names and days remaining.
Network & API
Subnet calculator
Compute the network, mask and host range of an IPv4 or IPv6 CIDR block.
Network & API
TXT lookup
Fetch the TXT records of a domain and classify SPF, DKIM, DMARC and verification entries.
Network & API
URL parser
Split a URL into scheme, authority, path, query parameters and fragment.
Network & API
Redirect chain checker
Follow the redirects of a URL hop by hop and report each status, Location and timing.
Network & API
User-Agent parser
Identify the browser, engine, operating system and device behind a User-Agent string.
Network & API
WebSocket frame parser
Decode an RFC 6455 frame given as hex: opcode, mask, length and payload.
Network & API
WHOIS lookup
Query the registry of a domain or IP and extract the registrar, dates, status and name servers.
Network & API
Development utilities
ASN.1 DER decoder
Decode a DER or BER structure from hex or base64 into a tree of tags, lengths and values.
Development utilities
IEEE 754 explorer
Decompose a float into sign, exponent and mantissa, with neighbours, ULP and round-trip error.
Development utilities
Chmod calculator
Convert an octal or symbolic file mode into numeric, symbolic and special-bit forms.
Development utilities
Diff and patch generator
Produce a unified diff between two texts with configurable context and an optional patch header.
Development utilities
Cron expression generator
Build a five-field cron expression from a preset or field by field, with the next runs.
Development utilities
Cron expression parser
Parse a five-field cron expression and show the next scheduled runs.
Development utilities
CSS beautifier
Indent and expand a CSS stylesheet.
Development utilities
CSS minifier
Compress a CSS stylesheet by removing whitespace and redundant tokens.
Development utilities
Date calculator
Add or subtract a duration and measure the exact gap between two dates.
Development utilities
Docker Compose builder
Build a docker-compose.yml from an image, ports, volumes, environment, healthcheck and dependencies.
Development utilities
Dockerfile generator
Generate a multi-stage Dockerfile for Go, Node, Python, Rust or PHP.
Development utilities
.env encoder
Quote, escape and expand a .env block and render it as JSON, YAML or shell exports.
Development utilities
Conventional commit builder
Assemble a Conventional Commits message and check the 50/72 column rules.
Development utilities
GitHub Actions generator
Build a workflow with a job matrix, steps, a cache key and an artifact upload.
Development utilities
.gitignore generator
Assemble a .gitignore from a stack selection plus your own patterns.
Development utilities
HTML formatter
Indent an HTML document or fragment and tidy up tag nesting.
Development utilities
HTML minifier
Compress HTML by removing whitespace, comments and redundant attributes.
Development utilities
Huffman tree
Build a Huffman code, measure entropy and compression ratio and export the tree as Mermaid and DOT.
Development utilities
Hyperlink generator
Build an HTML anchor, Markdown, reStructuredText, BBCode, mailto:, tel: and a plain-text entry from one URL.
Development utilities
JavaScript beautifier
Re-indent JavaScript while preserving strings, template literals, regexes and comments.
Development utilities
JavaScript minifier
Compress JavaScript source with a real parser.
Development utilities
JSON Schema to TypeScript
Generate TypeScript interfaces from a JSON Schema, resolving types, enums, items and $ref.
Development utilities
JSON to Go structs
Generate Go structs with json tags from a JSON sample.
Development utilities
JSON to TypeScript
Generate TypeScript interfaces from a JSON sample, with unions and optional fields.
Development utilities
Karnaugh map solver
Minimise a truth table into a sum of products and a NAND-only form.
Development utilities
Kubernetes manifest generator
Generate a Deployment and Service, with an optional Ingress, from a handful of settings.
Development utilities
Lorem Ipsum generator
Generate placeholder paragraphs, sentences or words, with an optional HTML wrapper.
Development utilities
MIME detector
Identify a MIME type from a filename, a base64 blob or a text snippet, with charset and magic bytes.
Development utilities
Morse code translator
Encode and decode ITU Morse with a selectable separator and an option to keep unknown characters.
Development utilities
nginx config builder
Build an nginx server block with TLS, proxying, gzip, security headers and redirects.
Development utilities
Programmer calculator
Evaluate an expression with bitwise operator semantics and two's-complement wrapping for a chosen word size.
Development utilities
Regex generator
Derive a regular expression from example strings and check it against counter-examples.
Development utilities
Regex to code
Emit the equivalent regex snippet in eight languages and list the named groups and matches.
Development utilities
RSS and Atom validator
Parse an RSS 2.0 or Atom feed and check required elements, dates, GUID uniqueness and enclosures.
Development utilities
SemVer calculator
Compare two semantic versions, test a range expression and compute the next increment.
Development utilities
SemVer range intersection
Intersect two or more semver ranges and return the resulting range or the empty set.
Development utilities
Slug generator
Turn any text into a URL-friendly slug.
Development utilities
SQL formatter
Uppercase SQL keywords, break lines per clause and indent subqueries.
Development utilities
UART baud rate calculator
Work out the frame size, per-byte time, throughput, baud error and divisor latch for a UART frame.
Development utilities
Unit converter
Convert any unit across length, mass, area, volume, speed, temperature, data, pressure, energy and angle.
Development utilities
Finance
Compound Interest Calculator
Project the future value of a deposit with recurring contributions and a compounding frequency.
Finance
Loan and Mortgage Calculator
Work out the monthly payment, the total cost and the interest of an amortising loan.
Finance
Tip and Bill Splitter
Work out the tip, the total bill and what each person owes.
Finance
Device & sensors
Education & science
Everyday
Health
Biorhythm Calculator
Chart the physical, emotional and intellectual biorhythm cycles for a given day.
Health
BMR and TDEE Calculator
Estimate the basal metabolic rate and the daily energy expenditure from body metrics and activity level.
Health
Pregnancy Due Date Calculator
Estimate the due date and the trimester boundaries from the first day of the last period.
Health
Sleep Cycle Calculator
Find the bedtimes that let you wake up at the end of a full 90 minute sleep cycle.
Health