Skip to content

Developer

Formatters, converters, encoders and the small tools you reach for daily.

65 tools

Base64 Encoder & Decoder

Encodes and decodes Base64 and Base64URL for text or files, handling UTF-8 correctly.

Runs entirely in your browser

curl to Code

Converts a curl command into fetch, axios, Python requests, Go, PHP or PowerShell.

Runs entirely in your browser

JSON ⇄ CSV

Flattens nested JSON into columns or rebuilds objects from a table, with a dot-path column naming rule.

Runs entirely in your browser

JSON ⇄ YAML

Converts either way, preserving key order and choosing block or flow style for the YAML side.

Runs entirely in your browser

JSON Diff

Compares two JSON documents structurally, ignoring key order and reporting added, removed and changed paths.

Runs entirely in your browser

JSON Formatter & Validator

Pretty-prints, minifies and validates JSON, pointing at the exact line and column of a syntax error.

Runs entirely in your browser

JSON to TypeScript

Infers TypeScript interfaces or types from a JSON sample, merging optional and union fields.

Runs entirely in your browser

JWT Decoder

Decodes header and payload, shows claim expiry in local time, and checks the signature against a supplied key.

Runs entirely in your browser

Regex Tester

Tests a regular expression against sample text with live match highlighting and capture group listing.

Runs entirely in your browser

SQL Formatter

Formats SQL with configurable keyword case, indentation and comma placement, across major dialects.

Runs entirely in your browser

Text Hash

Computes MD5, SHA-1, SHA-256, SHA-384, SHA-512 and CRC-32 of a string, with an uppercase and Base64 output option.

Runs entirely in your browser

URL Encoder & Decoder

Percent-encodes and decodes URLs and query values, with a component-versus-whole-URL mode.

Runs entirely in your browser

UUID Generator

Generates UUID v1, v4, v5 and v7 in bulk, and decodes the timestamp out of a v1 or v7 value.

Runs entirely in your browser

YAML Formatter & Validator

Re-indents YAML consistently, validates it, and flags the tab and anchor mistakes that break parsers.

Runs entirely in your browser

.env Parser & Converter

Parses a .env file and converts it to JSON, YAML, shell exports, Docker or Kubernetes formats.

Runs entirely in your browser

.gitignore Generator

Builds a .gitignore by combining language, framework and editor templates, with duplicates merged.

Runs entirely in your browser

bcrypt & argon2 Checker

Hashes a password with bcrypt at a chosen cost and checks a password against an existing bcrypt hash. Detects argon2 but does not compute it.

Runs entirely in your browser

Certificate Decoder

Parses a PEM or DER certificate or CSR and shows subject, SANs, validity, key usage and chain hints.

Runs entirely in your browser

chmod Calculator

Converts between octal, symbolic and checkbox permission views, including setuid and sticky bits.

Runs entirely in your browser

Code Screenshot

Renders a code snippet as an image with syntax highlighting, a window frame and a chosen theme.

Runs entirely in your browser

Cron Builder

Builds a cron expression field by field, each typed into its own box with its legal range beside it, and shows the resulting schedule as you change it.

Runs entirely in your browser

Cron Parser

Explains a cron expression in plain language and lists the next runs in a chosen timezone.

Runs entirely in your browser

CSS Beautifier & Minifier

Formats or minifies CSS without reordering anything, preserving the token stream exactly.

Runs entirely in your browser

docker run to Compose

Turns a docker run command line into a compose service definition, and converts back the other way.

Runs entirely in your browser

File Checksum

Hashes files of any size in a streaming pass and compares the result against a pasted expected value.

Runs entirely in your browser

HAR Viewer & Sanitiser

Opens a HAR capture as a waterfall and strips cookies, auth headers and tokens before you share it.

Runs entirely in your browser

HMAC Generator

Computes an HMAC over a message with a chosen hash and key encoding, for webhook signature checks.

Runs entirely in your browser

HTML Beautifier & Minifier

Formats or minifies HTML, preserving inline elements and optionally collapsing whitespace.

Runs entirely in your browser

HTML Entity Encoder

Escapes and unescapes HTML entities, with named, decimal and hexadecimal output.

Runs entirely in your browser

HTTP Status Reference

Explains every status code with its spec meaning, cacheability and the mistakes people make with it.

Runs entirely in your browser

JavaScript Beautifier & Minifier

Strips comments and whitespace from JavaScript or TypeScript without renaming anything, and re-indents a minified bundle so it can be read again.

Runs entirely in your browser

jq Playground

Runs jq 1.7 filters against pasted JSON in the browser with a cheatsheet, and hands you the matching command line.

Runs entirely in your browser

JSON ⇄ XML

Converts between JSON and XML with configurable handling of attributes, arrays and text nodes.

Runs entirely in your browser

JSON Lines Converter

Converts between NDJSON and a JSON array, and reports the number of any line that will not parse instead of stopping.

Runs entirely in your browser

JSON Schema Validator

Validates a document against a JSON Schema and reports each failure with its instance path.

Runs entirely in your browser

JSON to Go Structs

Generates Go structs with json tags from a JSON sample, including nested and repeated types.

Runs entirely in your browser

JSON to JSON Schema

Infers a JSON Schema from one or several samples, unioning the shapes it sees.

Runs entirely in your browser

JSON to Zod Schema

Builds a Zod schema from a JSON sample, with nullable, optional and enum inference.

Runs entirely in your browser

JSONPath Tester

Runs a JSONPath expression against a document and highlights the matched nodes as you type.

Runs entirely in your browser

JWKS Verifier

Fetches a JWKS endpoint, picks the key by kid and verifies a token’s signature and standard claims.

Runs entirely in your browser

Key Pair Generator

Generates RSA, ECDSA or Ed25519 key pairs and exports them as PEM, JWK or OpenSSH.

Runs entirely in your browser

Kubernetes Secret Decoder

Decodes every Base64 value in a Secret manifest, and re-encodes an edited one ready to apply.

Runs entirely in your browser

MIME Type Lookup

Looks up a MIME type from an extension or the other way round, and sniffs the type from file bytes.

Runs entirely in your browser

OpenAPI Diff

Compares two OpenAPI documents and separates breaking changes from additive ones.

Runs entirely in your browser

Regex Explainer

Breaks a regular expression into a labelled tree so you can read what each part actually matches.

Runs entirely in your browser

Source Map Resolver

Maps a minified stack trace back to original files and lines using a source map you supply.

Runs entirely in your browser

SSH Key Generator

Generates an OpenSSH key pair with a comment and shows the fingerprint. The private key comes out unencrypted — add a passphrase locally with ssh-keygen -p.

Runs entirely in your browser

String Escaper

Escapes and unescapes strings for JSON, JavaScript, SQL, shell, CSV and regular expressions.

Runs entirely in your browser

Text Encrypt & Decrypt

Encrypts a message with AES-GCM from a passphrase and produces a self-contained Base64 blob.

Runs entirely in your browser

ULID & NanoID Generator

Generates sortable ULIDs or short NanoIDs with a chosen alphabet and length, and shows collision odds.

Runs entirely in your browser

XML Formatter & Validator

Indents XML and reports the line and column of the first well-formedness fault.

Runs entirely in your browser

ASCII Table Generator

Renders a table as monospaced ASCII, Markdown or box-drawing borders for READMEs and comments.

Runs entirely in your browser

Docker Image Explorer

Opens an exported image tarball and shows each layer’s command, size and the files it added or deleted.

Runs entirely in your browser

GraphQL Formatter

Formats queries and SDL, validates a document against a schema and prints the type it resolves to.

Runs entirely in your browser

Hex Viewer

Shows any file as an offset/hex/ASCII dump, identifies the magic bytes and highlights a search hit.

Runs entirely in your browser

JSON ⇄ TOML

Converts between JSON and TOML, mapping nested objects onto table headers.

Runs entirely in your browser

JSON to Rust Structs

Generates serde-annotated Rust structs from a JSON sample, with Option for nullable or missing fields and snake_case renames.

Runs entirely in your browser

Licence Chooser

Compares common open-source licences by obligation and compatibility and emits the LICENSE file.

Runs entirely in your browser

OpenAPI Linter

Checks an OpenAPI document for missing responses, unused schemas, references that point at nothing and the other faults that break code generators.

Runs entirely in your browser

Protobuf Decoder

Decodes a protobuf payload without the .proto file, inferring field numbers, wire types and nesting.

Runs entirely in your browser

Semver Range Tester

Checks which versions satisfy a range, compares two versions and sorts a list in precedence order.

Runs entirely in your browser

TOML Formatter & Validator

Formats and validates TOML, normalising table ordering and inline-table style.

Runs entirely in your browser

User-Agent Parser

Breaks a user-agent string into browser, engine, OS and device, and shows your own for comparison.

Runs entirely in your browser

WebAssembly Inspector

Lists imports, exports, memory and section sizes of a .wasm module and prints its text format.

Runs entirely in your browser

XPath Tester

Evaluates an XPath or CSS selector against XML or HTML and lists every matched node.

Runs entirely in your browser