🛠Dev
Developer tools cover the everyday workflow: format and validate JSON, test regular expressions, decode JWTs, convert formats, generate hashes and inspect data. Built to speed up common tasks without leaving the browser.
207 tools
netlify.toml Generator
Generate a netlify.toml with build command, redirects and security headers ready for your Netlify deploy. Set it up in the browser and copy the file.
Cloudflare wrangler.toml Generator
Generates a wrangler.toml for Cloudflare Workers, with name, compatibility date, environment variables and a KV namespace. Routes are yours to add.
railway.toml Generator
Generate a railway.toml with build, start and healthcheck settings ready for your Railway deploy. Configure it in the browser and drop it in your repo.
Kubernetes ConfigMap Generator
Generate a Kubernetes ConfigMap in YAML from key=value pairs, ready to apply with kubectl. Centralize your pod configuration in seconds.
Kubernetes Secret Generator
Generate a Kubernetes Secret in YAML with values already base64-encoded. Store passwords and tokens safely and apply them to your cluster with kubectl.
Kubernetes Ingress Generator
Generates a Kubernetes Ingress with host, service and port, using the nginx ingressClassName and a root path. The TLS block is yours to add.
Kubernetes CronJob Generator
Generate a Kubernetes CronJob in YAML with the schedule expression and the container to run. Schedule recurring tasks in your cluster and apply with kubectl.
Kubernetes HPA Generator
Generate a Kubernetes HorizontalPodAutoscaler (HPA) in YAML with min, max replicas and a CPU target. Scale your pods automatically as load changes.
Kubernetes NetworkPolicy Generator
Generate a Kubernetes NetworkPolicy in YAML (deny-by-default or allow by label) to control traffic between pods. Harden the network security of your cluster.
docker-compose PostgreSQL Generator
Generate a ready-to-use docker-compose for PostgreSQL, with user, password, database and a persistent volume set up. Spin up your local DB with one command.
docker-compose Redis Generator
Generates a ready-to-use docker-compose for Redis, publishing port 6379 with a persistent volume. Pick the image tag and spin up your local cache or broker with one command.
docker-compose MongoDB Generator
Generates a ready-to-use docker-compose for MongoDB, with root user and password, port 27017 published and a persistent volume. You create the database after it starts.
docker-compose MySQL Generator
Generates a ready-to-use docker-compose for MySQL, with the root password, port 3306 published and a persistent volume. Pick the image tag and start the database.
docker-compose Elasticsearch Generator
Generate a ready-to-use docker-compose for single-node Elasticsearch, with memory and volume configured. Spin up your local search engine with one command.
docker-compose RabbitMQ Generator
Generate a ready-to-use docker-compose for RabbitMQ with the management UI enabled, user, password and ports. Spin up your local message broker instantly.
Prometheus Metric Exposition Generator
Feed a name, a type, help text and a value; out come the HELP, TYPE and sample lines, with the name checked against the naming regex and _total hints.
OpenTelemetry Span JSON Generator
Produce an OpenTelemetry span as JSON with a 32-hex traceId and a 16-hex spanId from the crypto random source, or keep a valid traceId you paste in.
JWT Decoder Verbose
Decodes the header and payload of a JWT without verifying the signature, explains each registered claim and turns exp, nbf and iat into readable dates.
OAuth2 Authorization URL Builder
Assembles an OAuth 2.0 authorization URL from the endpoint, response_type, client_id, redirect_uri, scope and state, with every parameter URL-encoded.
OIDC Discovery URL Builder
Paste an OpenID Connect issuer URL to get the discovery endpoint, with trailing slashes trimmed and /.well-known/openid-configuration appended for you.
AWS SigV4 Canonical Request Preview
Build the Signature Version 4 canonical request from method, URI, query string, host and x-amz-date to debug 403 SignatureDoesNotMatch errors.
gRPC Reserved Fields Builder
Turn a comma-separated list of field numbers and ranges such as 1,3,5-7 into a ready-to-paste reserved clause for a Protocol Buffers message.
OIDC Standard Claim Lookup
Type a claim name such as sub, email_verified, azp or amr and see what OpenID Connect says it carries; names outside the spec are flagged as custom.
HTTP Status Code Lookup
Type any HTTP status code from 100 to 511 and read its official reason phrase, across the informational, success, redirect, client and server error ranges.
MIME Type by File Extension
Type an extension such as json, webp, woff2 or mp4 and get the content-type value, from a table of 38 entries that falls back to application/octet-stream.
File Extension by MIME Type Lookup
Type a MIME type such as image/png or application/pdf and read back the matching file extension from a table of 24 common web content types.
Accept-Language Header Parser and q Sorter
Sorts the browser language tags by their q factor, keeps ties in the order sent, and flags q=0 refusals, invalid q values and the * wildcard range.
Accept-Encoding Header Parser
Splits an HTTP request header such as gzip, deflate, br;q=1.0 into codings ranked by q value, assuming q=1 whenever the parameter is missing.
Accept-Charset Header Parser
Breaks an Accept-Charset header into charsets and q-values and ranks them by preference. The header is deprecated; today's clients simply assume UTF-8.
HTTP Accept Header Content Negotiation Matcher
Paste a client Accept header and the comma-separated media types a server offers to see which one wins and at what q value. Exact types and */* only.
ETag Weak vs Strong
Reads an ETag header value and says whether it is weak, carrying the W/ prefix and meaning semantic equivalence, or strong, meaning byte-for-byte equality.
Cache-Control max-age Explained
Convert the Cache-Control max-age value (in seconds) into a readable time in hours and days. Useful for understanding and debugging HTTP cache and CDNs.
Retry-After Header Parser (HTTP 429 and 503)
Paste a Retry-After value in delay seconds or HTTP-date form to get the wait in seconds and minutes, or the exact instant to try again.
Content-Disposition Filename Parser
Pulls the download filename out of a Content-Disposition header, preferring the percent-encoded filename* form from RFC 5987 and decoding it for you.
Hosts File Builder from CSV
Paste ip,hostname pairs one per line and get tab-separated entries ready to drop into /etc/hosts; lines missing either field are skipped.
ARIA Role Lookup
Pick one of the 69 WAI-ARIA 1.2 roles listed and read a one-line summary of what it announces and where it belongs in the markup.
Skip Link Snippet
Takes the id of your main content region and returns the anchor plus CSS for a skip link that stays off-screen until it takes focus (WCAG 2.4.1).
Focus-Visible CSS Snippet
Builds a ready-to-paste :focus-visible rule from an outline colour and a thickness in pixels, with 2px offset, for the WCAG 2.4.7 focus indicator.
prefers-reduced-motion CSS
Builds the @media (prefers-reduced-motion: reduce) block that neutralises animations, transitions and smooth scrolling, page-wide or only inside .anima.
First N Primes Generator
List the first N prime numbers using the Sieve of Eratosthenes. Useful for number-theory exercises, educational cryptography demos and algorithm testing. Runs in your browser.
Fibonacci Generator (first N)
Generate the first N Fibonacci numbers using BigInt for overflow-free output. Useful for didactics, algorithm testing and series analysis.
Perfect Number Generator
List perfect numbers (where the sum of proper divisors equals the number itself) below a ceiling. Examples: 6, 28, 496, 8128.
Divisors Generator
List all positive divisors of N. Shows total count and whether N is prime (only 2 divisors) or perfect.
Prime Factorization Generator
Decompose N into prime factors with exponents (e.g., 360 = 2³·3²·5). Useful for LCM, GCD and number theory.
τ (Tau) N decimals Generator
Show τ = 2π (6.2831853...) up to 1000 decimal places. Includes copy-to-clipboard.
e (Euler) N decimals Generator
Euler constant e = 2.71828... up to 1000 decimals. Useful for calculus, compound interest and analysis.
φ (Golden Ratio) N decimals Generator
Golden ratio φ = (1+√5)/2 = 1.61803... up to 1000 decimals. Famous in design, art and botany.
√2 N decimals Generator
Square root of 2 = 1.41421... up to 1000 decimals. Useful for geometry, ISO A0-A4 paper sizes and irrational study.
CSS Minifier
Minify CSS by removing comments, extra whitespace and line breaks. Reduces file size without changing behavior.
JS Minifier (basic)
Minify JavaScript by stripping line/block comments and extra whitespace. Works for simple code without full AST parsing.
HTML Minifier
Minify HTML by removing comments and collapsing whitespace between tags while preserving <pre>, <code> and <textarea> content.
PWA Favicon SVG Generator
Generate a simple inline SVG favicon from letter(s) or emoji and background color. Ready to paste into <head>.
service-worker.js Generator
Generate a basic service worker with cache-first or network-first strategy and a precache asset list.
Gray Code Table Generator
List all 2^N Gray codes for N bits (1 to 8). Shows binary side-by-side and highlights the 1-bit transition.
Hamming Code (7,4) Generator
Encode 4 data bits into 7 Hamming bits with parity, capable of correcting 1 wrong bit. Also demonstrates error detection.
Tailwind v3 Palette
Default Tailwind v3 palette (slate, gray, red, orange, amber, yellow, lime, green, emerald, teal, cyan, sky, blue, indigo, violet, purple, fuchsia, pink, rose) with 50-950 shades.
VS Code Snippet Generator
Build a JSON snippet ready to paste into VS Code *.code-snippets files, with prefix, multi-line body and tabstops $1, $2.
VS Code Keybinding Generator
Generate entries for VS Code keybindings.json with key, command and when-context. Custom shortcut in seconds.
VS Code tasks.json Generator
Build a VS Code tasks.json with label, type, command, group and problemMatcher. Includes configurable default shell.
Sublime Text Snippet Generator
Create a .sublime-snippet XML file with trigger, scope and content. Drop into Packages/User/ in Sublime.