Skip to content
AZ Tools

Category

Developer

Formatters, encoders, hash and ID generators, regex and JSON utilities — small tools that answer the questions that come up dozens of times a day while writing or debugging code. Popular picks include the JSON formatter, Base64 encoder, UUID generator and JWT decoder. Every tool runs entirely in your browser, so the snippets, tokens and configs you paste are never sent to our servers — safe even for work-in-progress code.

Sort by:

JSON Formatter & Validator

Format, beautify, minify, and validate JSON right in your browser.

Developer

Base64 Encoder / Decoder

Encode text to Base64 or decode Base64 back to text, instantly.

Developer

URL Encoder / Decoder

Percent-encode text for URLs, or decode encoded URLs back to text.

Developer

Hash Generator (SHA)

Generate SHA-1, SHA-256, SHA-384, and SHA-512 hashes from text.

Developer

UUID Generator

Generate random version-4 UUIDs in bulk, with copy.

Developer

JWT Decoder

Decode a JSON Web Token to inspect its header, claims, and expiration.

Developer

Regex Tester

Test JavaScript regular expressions live with highlighted matches and replace preview.

Developer

HTML Entity Encoder / Decoder

Encode HTML special characters (& < > " ') or decode entities back to their original characters.

Developer

Cron Expression Explainer

Translate a cron expression into plain English (or your language) and break down each field.

Developer

SQL Formatter

Format and beautify SQL across 10 dialects (PostgreSQL, MySQL, BigQuery, Snowflake, T-SQL …).

Developer

JSON Diff

Compare two JSON documents structurally — see exactly which keys were added, removed, or changed.

Developer

YAML Formatter & Validator

Pretty-print and validate YAML — fix indentation, sort keys, choose line width, catch errors in place.

Developer

HTML / CSS / JS Minifier

Strip whitespace and comments from HTML, CSS, or JavaScript — see the size saved and copy the result.

Developer

Bcrypt Hash & Verify

Generate bcrypt hashes with adjustable cost factor, or verify an existing hash against a password — runs entirely in your browser.

Developer

ASCII Code Table

Browse and search the 256-row ASCII / extended-ASCII table — decimal, hex, octal, binary, and the named control characters.

Developer

.gitignore Generator

Tick the languages, frameworks, editors, and operating systems you use — get one combined .gitignore ready to drop into a fresh repo.

Developer

XML Formatter & Minifier

Beautify XML with clean indentation or minify it to one line, in your browser.

Developer

Chmod Calculator

Convert Unix file permissions between octal (755), symbolic (rwxr-xr-x), and checkbox grid.

Developer

Specialized tools112

Tools for narrower, more technical jobs: particular file formats, standards and professional fields. They work like every other tool here, entirely in your browser.

Base64 to Hex Converter (and back)

Convert a Base64 string to hexadecimal bytes and hex back to Base64, with URL-safe support, in your browser.

Developer

Quoted-Printable Encoder & Decoder

Encode text to MIME Quoted-Printable (RFC 2045) or decode it back — handling =XX escapes, soft line breaks and UTF-8, with 76-character wrapping.

Developer

xxHash, MurmurHash3, FNV & SipHash Calculator

Compute xxHash32/64, MurmurHash3 (32 and 128-bit), FNV-1/FNV-1a (32 and 64-bit) and SipHash-2-4 of text, hex bytes or a file, with seeds and a key.

Developer

BLAKE3, BLAKE2 & Keccak-256 Hash Generator

Hash text, hex or a file with BLAKE3 (hash, keyed, derive-key), BLAKE2b/2s with key, salt and personalization, Keccak-256/512 or SHAKE128/256.

Developer

CRC-32 Calculator (CRC-32 & CRC-32C)

Compute the CRC-32 (IEEE 802.3, used by zip/gzip/PNG) or CRC-32C (Castagnoli) checksum of text or hex bytes, in hex and unsigned decimal.

Developer

CRC Calculator: CRC-8, CRC-16, CRC-64 & Modbus

Compute any CRC of 3 to 64 bits — Modbus, CCITT, XMODEM, CRC-64/XZ and 108 more presets, or your own parameters — and find which CRC gives a value.

Developer

Check Digit Calculator: Luhn, Verhoeff, Damm

Compute and verify check digits with Luhn, Verhoeff, Damm and the ISO 7064 family (MOD 11-2, 97-10, 37-2…), and see which typing errors each one catches.

Developer

Bloom Filter Calculator: Size, Hashes & Error Rate

Size a Bloom filter for n items at a target false-positive rate, or get a filter's error rate or capacity, with the best number of hash functions.

Developer

UUID Inspector (Version, Variant, Time)

Paste any UUID to see its version (1–8), variant and — for time-based v1, v6 and v7 — the embedded timestamp, clock sequence and node/MAC.

Developer

XPath Tester

Run an XPath expression against XML or HTML in your browser and see every node it matches, with namespace prefixes and parse errors reported.

Developer

CSS Selector Tester

Test a CSS selector against your HTML and see exactly which elements it matches, in your browser.

Developer

JSON → TypeScript Interface

Generate TypeScript interfaces from any JSON sample — types are inferred recursively and named after each key.

Developer

JSON to JSDoc @typedef Generator

Turn a JSON object into JSDoc @typedef blocks with @property tags, in your browser.

Developer

Mock Data Generator

Generate realistic fake records for testing — names, emails, dates, IDs, lorem — exported as JSON, CSV, or SQL INSERTs.

Developer

JWT Generator

Build and sign HS256 / HS384 / HS512 JWTs from a header and payload — pairs with the JWT Decoder.

Developer

Ed25519 Sign & Verify (RFC 8032)

Sign a message with an Ed25519 key or verify a signature in the browser, with the public key derived from the seed and R and S shown.

Developer

Keypair Generator (RSA, EC, Ed25519)

Generate an RSA, ECDSA, ECDH, Ed25519 or X25519 keypair in your browser and export it as PKCS#8 and SPKI PEM or as JWK.

Developer

JWK to PEM Converter (and back)

Turn a JWK or a whole JWKS into PEM public keys and back, with the RFC 7638 thumbprint for each — computed in your browser.

Developer

CSS Flexbox Playground

Visually pick flex-direction, justify-content, align-items, and gap — copy the resulting CSS or Tailwind class.

Developer

CSS Grid Playground

Visually pick grid-template-columns / rows, gap, and item alignment — copy the CSS straight into your project.

Developer

Cron Expression Builder

Build a cron expression by clicking — hourly, daily, weekly, monthly, or fully custom — pairs with the Cron Explainer.

Developer

Invisible / Zero-Width Character Detector

Spot NBSPs, zero-width characters, bidi marks, and tabs in pasted text — then clean them out.

Developer

Argon2 Hash Generator & Verifier (Argon2id)

Hash a password with Argon2id, Argon2i or Argon2d and get the $argon2id$ PHC string, or check a password against one. Runs in your browser.

Developer

ULID / NanoID / CUID2 Generator

Bulk-generate ULIDs, NanoIDs, and CUID2 — modern UUID alternatives that are shorter, sortable, or collision-resistant.

Developer

ULID Decoder (Timestamp & Randomness)

Decode a ULID into its 48-bit creation timestamp and 80-bit randomness — Crockford Base32, case-insensitive, with ISO UTC and epoch milliseconds.

Developer

Snowflake ID Decoder (Discord, Twitter)

Decode a Discord, Twitter/X or Instagram Snowflake ID into its creation timestamp, worker or datacenter, and sequence — with a custom-epoch mode.

Developer

String Escape Converter

Escape a string for 10 contexts at once — JavaScript, JSON, HTML entities, URL, SQL, regex, Bash (single/double quote), C string, Unicode \u escapes.

Developer

PBKDF2 Key Derivation

Derive a key from a password with PBKDF2-HMAC in your browser — pick the hash, iteration count and output length, and read the result as hex or Base64.

Developer

scrypt Key Derivation (RFC 7914)

Derive a key from a password with scrypt in the browser, with the memory cost worked out and the PBKDF2 and ROMix stages shown.

Developer

HKDF Key Derivation (RFC 5869, extract-expand)

Derive keys with HKDF and see both halves: the PRK from extract, every T block from expand, and the OKM in hex and base64. RFC 5869 cases built in.

Developer

HMAC Generator (SHA-1 / 256 / 384 / 512)

Compute HMAC signatures with Web Crypto — sign webhook payloads, verify API requests, hex or base64 output.

Developer

Credit Card Validator (Luhn + Brand)

Validate a card number with the Luhn checksum, detect brand (Visa/MC/Amex/etc), and check expected length. Local, no network.

Developer

ISBN Validator (ISBN-10 / ISBN-13)

Validate ISBN-10 and ISBN-13 checksums and convert between the two formats. Hyphens and spaces are handled.

Developer

Barcode Check Digit Calculator (UPC, EAN)

Calculate or verify the GS1 modulo-10 check digit for EAN-13, UPC-A and EAN-8 barcodes.

Developer

Bitwise Calculator

AND, OR, XOR, NOT and bit shifts on two integers — shown in binary, hex, unsigned and signed decimal, with selectable 8, 16, 32 or 64-bit width.

Developer

Unicode Escape Converter

Encode text to \uXXXX, U+XXXX or HTML entities — and decode any of those back to text. Handles emoji and astral characters.

Developer

UUID v5 Generator

Generate a deterministic, namespace-based UUID (version 5, SHA-1) from a namespace and a name — the same inputs always produce the same UUID.

Developer

JSON to Go Struct Converter

Turn a JSON object into a typed Go struct with json tags, instantly in your browser.

Developer

JSON to Python Dataclass Converter

Turn a JSON object into Python @dataclass definitions with type hints, in your browser.

Developer

JSON to Rust Struct Converter (serde)

Turn a JSON object into Rust structs with serde derives and type-mapped fields, in your browser.

Developer

JSON to Kotlin Data Class Converter

Turn a JSON object into Kotlin data classes with typed properties, in your browser.

Developer

JSON to C# Class Converter

Turn a JSON object into C# classes with auto-property type mapping, in your browser.

Developer

JSON to Java Class (POJO) Converter

Turn a JSON object into Java POJO classes with type-mapped fields, in your browser.

Developer

JSON to Zod Schema Generator

Turn a JSON object into a Zod validation schema with inferred types, in your browser.

Developer

JSON to GraphQL Schema (SDL) Converter

Turn a JSON object into GraphQL type definitions (SDL) with scalar mapping, in your browser.

Developer

JSON to Mongoose Schema Generator

Turn a JSON object into a Mongoose schema with type-mapped paths, in your browser.

Developer

Glob Pattern Tester

Test file paths against a glob pattern (*, **, ?, [...], {a,b}) in your browser.

Developer

Conventional Commit Message Builder

Build a Conventional Commits message with type, scope, breaking change, and footers, in your browser.

Developer

CSS to JS Style Object Converter

Convert a CSS declaration block into a React/JS inline style object, in your browser.

Developer

JSON to Protobuf Schema Converter (proto3)

Turn a JSON object into a proto3 .proto schema with typed fields and nested messages, in your browser.

Developer

URL Parser

Break a URL into protocol, host, port, path, query, and hash. Decode query parameters into a table.

Developer

Data URI Parser & Decoder

Decode a data: URI to see its MIME type, encoding, size and decoded contents, in your browser.

Developer

CSS Animation Generator

Build a CSS animation visually — pick a preset, tweak duration/easing/iteration, see the preview, and copy the generated keyframes.

Developer

Hex Dump Viewer

Inspect text or a small file as offset + hex bytes + printable ASCII, like xxd or hexdump -C.

Developer

CSS Specificity Calculator

Paste any CSS selector to see its (ID, class, type) specificity, per-token breakdown, and head-to-head comparison with another selector.

Developer

JSONPath Tester

Run JSONPath queries ($.store.book[*].author, $..price) against a sample document and see the matching values.

Developer

JSON Pointer Resolver (RFC 6901)

Resolve an RFC 6901 JSON Pointer like /user/roles/0 against a document — with ~0/~1 escaping, URI fragments, and a clickable list of every pointer.

Developer

Punycode Converter

Convert internationalized domains between Unicode (münchen.de) and Punycode ASCII (xn--mnchen-3ya.de).

Developer

Number Formatter (Intl.NumberFormat)

Format a number the way each locale expects — 1,234,567.89, 1.234.567,89, $1.23M, 12 345 ₽ — and grab the matching JavaScript snippet.

Developer

JSON Sort Keys

Sort the keys of a JSON object alphabetically. Optionally recurse into nested objects so the whole document is canonicalized.

Developer

JSON Flatten / Unflatten (Dot Notation)

Flatten nested JSON into dot-notation keys, or rebuild nested JSON from flat keys — configurable delimiter and array notation, fully reversible.

Developer

Base32 Encoder / Decoder

Encode and decode Base32 (RFC 4648), with standard and base32hex variants — useful for TOTP secrets and Crockford-style IDs.

Developer

Base58 Encoder / Decoder (Bitcoin, IPFS)

Encode and decode Base58 with the Bitcoin, Ripple or Flickr alphabet — from UTF-8 text or raw hex, with correct leading-zero handling.

Developer

Bech32 / Bech32m Decoder (segwit address)

Decode any bech32 or bech32m string: human-readable part, data symbols, witness version, program and scriptPubKey — and which checksum it verifies under.

Developer

ChaCha20-Poly1305 Cipher (RFC 8439)

Encrypt and decrypt with AEAD_CHACHA20_POLY1305 in your browser, with the Poly1305 one-time key and the counter split shown.

Developer

AES-GCM Encrypt / Decrypt (key, nonce, AAD)

Encrypt and decrypt with AES-GCM in your browser: hex key and nonce, optional AAD, selectable tag length, and the ciphertext and tag kept apart.

Developer

Ascii85 / Base85 Encoder & Decoder

Encode and decode Ascii85 (Base85) from UTF-8 text or hex bytes — Adobe/PDF variant with <~ ~> delimiters, or the plain variant. All in your browser.

Developer

Base45 Encoder & Decoder

Encode text to Base45 and decode Base45 back to text, following RFC 9285, in your browser.

Developer

MIME Type Lookup

Find the MIME type for a file extension (or the other way around) and learn what each type is for.

Developer

HTTP Headers Reference

Searchable reference for ~50 standard HTTP request, response, CORS, caching, security, and cookie headers.

Developer

cURL to fetch / axios Converter

Paste a cURL command — get ready-to-use JS fetch or axios code with headers, body, method, and basic auth handled.

Developer

Docker Run to Compose Converter

Turn a docker run command into a docker-compose.yml — ports, volumes, environment and limits mapped for you.

Developer

systemd Service File Generator

Build a .service unit file for systemd — Type, Restart, User, Environment, sandboxing — plus the install and journalctl commands.

Developer

SSH Public Key Inspector

Read an SSH public key, authorized_keys or known_hosts line: algorithm, key size, SHA256 and MD5 fingerprints, comment and options.

Developer

BSON Decoder & Extended JSON Viewer

Decode a MongoDB BSON file in your browser: every element type with its type byte, exact int64 and decimal128, and canonical or relaxed Extended JSON.

Developer

Java .properties Parser

Parse a .properties file exactly as java.util.Properties.load does — separators, escapes, continuations — and see every line that will surprise you.

Developer

Python Pickle Inspector

Disassemble a .pkl file in the browser: every opcode, the memo, the value it rebuilds, and whether loading it would run code.

Developer

Python .pyc Bytecode Inspector

Open a .pyc from __pycache__ in your browser: which CPython wrote it, timestamp or hash invalidation, the code object tree and the disassembly.

Developer

NumPy .npy / .npz Inspector

Read a .npy or .npz header in the browser: dtype, shape, byte order, field layout and a value preview, with no NumPy and no upload.

Developer

Static Library (.a) Inspector

Read a .a archive in the browser: members with sizes and dates, the symbols each object defines and needs, and whether the symbol index has gone stale.

Developer

JSON Schema Validator

Check a JSON document against a JSON Schema in your browser. Every error gets its JSON Pointer, the line it lands on, and the keyword that failed.

Developer

PKCS#7 / CMS Inspector

Open a .p7b, .p7s or .p7m in your browser: content type, certificates, CRLs, signers, algorithms and signing times. Nothing is uploaded.

Developer

PKCS#12 Keystore Inspector

Open a .p12 or .pfx in your browser: MAC and ciphers before the password, then the certificate chain, the private key, and whether they match.

Developer

.gitignore Tester

Paste a .gitignore and a list of paths to see which are ignored and exactly which line decided — the answer git check-ignore -v gives.

Developer

.gitattributes Tester

Paste a .gitattributes and a list of paths to see every attribute git ends up setting on each path, and which line — or which macro — set it.

Developer

.mailmap Tester

Paste a .mailmap and a list of author identities to see what each one resolves to, which entry did it, and which people finally merge into one.

Developer

Git Config Precedence Tester

Paste your git config files and see which value wins for every key, the scope, file and line it came from, what it overrode, and which includeIf fired.

Developer

WebAssembly Module Inspector

Inspect a .wasm file in your browser: section sizes, imports and exports with full types, memory pages, the start function, name and producers sections.

Developer

CRL Decoder (X.509)

Read a certificate revocation list in your browser: issuer, CRL number, validity window, every revoked serial with its reason, and the signature.

Developer

OCSP Response & Request Decoder

Decode an OCSP response or request in your browser: status, responder, freshness, nonce, revocation reason and the certificates it carries.

Developer

Git Object ID (hash-object)

Work out the git object id of a blob, tree, commit or tag in both SHA-1 and SHA-256, with the header git hashes and the loose object path.

Developer

Patch / Diff Inspector

Read a unified diff or .patch file: files touched, insertions and deletions per file, and the malformed hunks that make git apply fail.

Developer

PGP Public Key Inspector

Read an armored OpenPGP public key: full fingerprint, key ID, algorithm, size, creation and expiry dates, user IDs and subkeys.

Developer

CSR Decoder (PKCS#10)

Read a certificate signing request before you send it: subject, SANs, key size, signature algorithm, and whether its self-signature verifies.

Developer

JSON Schema Generator

Paste any JSON and get a draft-07 JSON Schema that matches its shape — types inferred, formats detected, required fields filled in.

Developer

Open Graph & Twitter Card Generator

Fill out a form, get a ready-to-paste <meta> block — Open Graph for Facebook / LinkedIn / Slack and Twitter Card tags for X / Discord.

Developer

HTTP Cookie Parser

Paste a Cookie: request header or a Set-Cookie: response header and see each cookie's name, value, attributes, and warnings.

Developer

HTML → JSX Converter

Paste an HTML snippet and get React-ready JSX — class becomes className, onclick becomes onClick, and void tags self-close.

Developer

Query String to JSON Converter

Convert a URL query string to a JSON object and back, in your browser.

Developer

EditorConfig Generator

Build an .editorconfig file with indent style, line endings, charset and common overrides, in your browser.

Developer

EditorConfig Tester

Paste an .editorconfig and some file paths: see the property set each file resolves to, and which section on which line decided every value.

Developer

HTTP Methods Reference

Quick card per HTTP method (GET, POST, PUT, DELETE, PATCH, …) — safety, idempotence, cacheability, and whether request / response bodies are allowed.

Developer

PWA Manifest Builder

Build a valid manifest.json for a Progressive Web App — name, icons, theme color, display mode, scope — with the matching HTML <link> tags.

Developer

JSON Canonicalize (RFC 8785 JCS)

Canonicalize JSON per RFC 8785 and hash it: UTF-16 key order, ECMAScript number form, no whitespace, with a SHA-256 of the exact bytes.

Developer

JSON Merge Patch (RFC 7386)

Apply or generate an RFC 7386 JSON merge patch, with every change listed — including the null that deletes a key rather than setting one.

Developer

JSON Patch Builder (RFC 6902)

Generate an RFC 6902 JSON Patch from a source/target pair, or apply an existing patch to a document. Supports add, remove, replace, move, copy, test ops.

Developer

ASN.1 / DER Decoder

Paste any DER structure — PEM, base64 or hex — and see its ASN.1 tree: offsets, tags, lengths and decoded values.

Developer

CBOR Decoder (Diagnostic Notation)

Decode CBOR (RFC 8949) from hex or base64 into readable diagnostic notation — including tags, floats and indefinite-length items. All in your browser.

Developer

MessagePack Decoder

Paste base64 or hex MessagePack bytes and read the values — types, nested maps, binary blobs and timestamps — decoded in your browser.

Developer

Protobuf Decoder (no .proto needed)

Paste base64 or hex protobuf bytes and read the fields — numbers, wire types, nested messages, strings and packed arrays — without a schema.

Developer

Semver Tools (Parser, Comparator, Bumper)

Parse, compare, and bump semantic versions side-by-side, with a range expander that shows what ^x.y.z and ~x.y.z actually cover.

Developer

TOTP Code Generator

Generate live RFC 6238 TOTP codes from a Base32 secret — for testing 2FA flows, debugging authenticator integration, or a temporary fallback.

Developer