Developer & Utility

Generators, encoders and handy everyday utilities.

What are developer and utility tools?

Developer and utility tools handle everyday formats and checks in the browser: JSON formatting and schema generation, MD5 and SHA hashes, Base64 encoding, strong password generation, test card numbers and browser, user-agent and screen details.

I want to…Use this tool
Format and validate JSONJSON Formatter & Validator
Generate SHA-256 or MD5 hashesMD5 & SHA Hash Generator
Encode or decode Base64Base64 Encoder / Decoder
Create a strong random passwordStrong Password Generator
JSON to JSON Schema Generate a JSON Schema (draft 2020-12) from any JSON sample. JSON Formatter & Validator Beautify, minify and validate JSON with clear error messages. MD5 & SHA Hash Generator Generate MD5, SHA-1, SHA-256 and SHA-512 hashes. Base64 Encoder / Decoder Encode or decode Base64 text (UTF-8 safe). Strong Password Generator Generate secure random passwords in your browser. Credit Card Generator (Test Numbers) Generate Luhn-valid dummy card numbers for testing payment forms. Credit Card Validator Validate a card number with the Luhn check and detect its brand. User Agent Detector See and decode your browser user agent string. What Is My Browser Details about your browser, OS, screen, language and capabilities. Screen Resolution Detector Find your screen resolution, viewport and pixel ratio. JSON to CSV Converter Convert a JSON array to CSV, with nested objects flattened into columns. CSV to JSON Converter Convert CSV to a JSON array, with header detection, quoted fields and number parsing. JSON to YAML Converter Convert JSON to clean, readable YAML. YAML to JSON Converter Convert YAML (including multi-document files) to JSON and validate the syntax. JSON to XML Converter Convert JSON to well-formed XML, with @attributes and a custom root element. XML to JSON Converter Convert XML to JSON, keeping attributes, repeated elements and text. XML Formatter & Validator Beautify or minify XML and check it is well-formed. JSON to TypeScript Interface Generate TypeScript interfaces from a JSON sample, including nested objects and arrays. HTML Beautifier Format messy or minified HTML with clean indentation. HTML Minifier Minify HTML safely: remove comments and whitespace while keeping pre, textarea, script and style intact. CSS Beautifier Format minified or messy CSS into readable, indented code. CSS Minifier Minify CSS with the csso optimiser to make stylesheets smaller and faster. JavaScript Beautifier Format minified or messy JavaScript into readable code. JavaScript Minifier Minify JavaScript with Terser: compress, mangle names and strip comments. SQL Formatter Format SQL queries for MySQL, PostgreSQL, SQL Server, SQLite, BigQuery and more. Markdown to HTML Converter Convert Markdown (GitHub-flavoured) to HTML with a live, safe preview. HTML to Markdown Converter Convert HTML to clean Markdown with headings, lists, links, tables of text and code blocks. HTML Viewer (Online HTML Editor) Paste HTML, CSS and JavaScript and see it rendered instantly in a secure sandbox. Regex Tester Test regular expressions with live match highlighting, groups and replace — safely, with a timeout. JWT Decoder & Verifier Decode JSON Web Tokens, check expiry and verify HS, RS, PS and ES signatures — all in your browser. UUID Generator (v4 & v7) Generate random v4 or time-ordered v7 UUIDs in bulk, with formatting options. Unix Timestamp Converter Convert Unix timestamps (seconds, milliseconds, microseconds) to dates and dates to timestamps. Cron Expression Explainer Translate a cron expression into plain English and see the next 10 run times. Chmod Calculator Convert Linux file permissions between octal (755) and symbolic (rwxr-xr-x) form. Bcrypt Hash Generator & Checker Create bcrypt password hashes with a chosen cost, or verify a password against a hash. Htpasswd Generator Create a secure bcrypt .htpasswd line and .htaccess rules to password-protect a folder. HTML Entity Encoder / Decoder Encode special characters as HTML entities or decode entities back to text. HMAC Generator Generate HMAC-SHA1, SHA256, SHA384 or SHA512 signatures in hex and Base64. Number Base Converter Convert numbers between binary, octal, decimal, hex and any base from 2 to 36 — even very large numbers. Text to Binary Converter Convert text to binary (UTF-8) and binary back to text. Text to Hex Converter Convert text to hexadecimal (UTF-8 bytes) and hex back to text. Password Strength Checker Check how strong a password is: entropy, cracking time and common weaknesses — privately in your browser. IP Subnet Calculator (CIDR) Calculate network, broadcast, host range, mask and wildcard for any IPv4 CIDR — and split it into smaller subnets. IPv6 Address Expander & Compressor Expand or compress an IPv6 address, see its type, reverse DNS name and prefix range. MAC Address Formatter & Generator Convert a MAC address between colon, hyphen and Cisco formats, check its type, or generate a random MAC. HTTP Status Codes List & Lookup Look up any HTTP status code (200, 301, 404, 503…) with its meaning and SEO impact, or browse the full list. MIME Type Lookup Find the MIME (Content-Type) for a file extension, or the extensions for a MIME type, with server config lines. JSON Diff (Compare JSON) Compare two JSON documents and list every added, removed and changed value by its path. Test Data Generator (Fake JSON, CSV, SQL) Generate realistic fake user records as JSON, CSV or SQL inserts for testing and demos. Barcode Generator (Code 128, EAN-13, UPC) Create Code 128, EAN-13, EAN-8, UPC-A, Code 39, ITF-14 and more barcodes — download as PNG or SVG. Markdown Table Generator Turn CSV or cells copied from Excel / Google Sheets into a neatly aligned Markdown table. HTML Table Generator Convert CSV or spreadsheet cells into clean, accessible HTML table code with a live preview. IBAN Validator Check whether an IBAN is valid: country, length and MOD-97 check digits, with the bank and account part split out. SSH Key Generator (RSA, Ed25519) Generate an SSH key pair (Ed25519 or RSA 2048/4096) in OpenSSH format, right in your browser. cURL to Code Converter Convert curl commands to JavaScript fetch, Python requests, PHP cURL and Node.js axios code. Popular JSONPath Tester Test JSONPath expressions against your JSON and see every matching value and its path. XPath Tester Run XPath queries on HTML or XML and list matching elements, attributes and text. Crontab Generator Build a cron schedule line with presets or custom fields, see the next run times and stop cron emails. Docker Run to Compose Converter Convert a docker run command into a docker compose.yaml service with ports, volumes and environment. String Escape & Unescape Escape or unescape text for JSON, JavaScript, HTML, XML, SQL, CSV, regex, shell and Unicode. TOTP / 2FA Code Generator Generate live 2FA codes (TOTP) from a Base32 secret, or create a new secret with an authenticator QR code. ASCII Table & Character Codes Full ASCII table (0–127) with decimal, hex, octal, binary and HTML codes — or look up any character. SSL Certificate Decoder Decode a PEM SSL/TLS certificate: domains (SANs), issuer, validity dates, key size and fingerprints. CSR Decoder Decode a certificate signing request (CSR) to check its common name, organisation, SANs and key strength before ordering SSL. CSV to SQL Converter Convert CSV into SQL CREATE TABLE and INSERT statements for MySQL, PostgreSQL, SQLite or SQL Server. Base32, Base58 & Base85 Encoder / Decoder Encode and decode text with Base32, Base58 (Bitcoin), Ascii85, Base36, Base64URL or hex. HTML to JSX Converter Convert HTML into React JSX: className, htmlFor, style objects, self-closing tags and event handlers. Code to Image (Code Screenshot) Turn code into a beautiful syntax-highlighted image with a window frame and gradient — perfect for social posts. JSON to Go, Python, Java, C# Classes Generate Go structs, Python dataclasses, Java, C#, Rust, Kotlin or PHP classes from a JSON sample. ULID, NanoID & UUID v7 Generator Generate ULIDs, NanoIDs, MongoDB ObjectIds and time-ordered UUID v7 identifiers in bulk. WebSocket Tester Connect to a WebSocket (wss://) server, send messages and watch the replies live in your browser. IP Range to CIDR Converter Convert an IPv4 range into the minimal list of CIDR blocks, or CIDR blocks into IP ranges. File Checksum Calculator (MD5, SHA-256) Calculate MD5, SHA-1, SHA-256, SHA-512 and CRC32 checksums of any file, and verify a download. Nginx Config Generator Generate an nginx server block for PHP, static sites, SPAs or reverse proxies — HTTPS, redirects, gzip and caching. .gitignore Generator Create a .gitignore file for Node, Python, PHP, Laravel, WordPress, Java, .NET, Go, Rust, editors and operating systems. Open Source License Generator Generate a LICENSE file — MIT, Apache 2.0, GPL-3.0, BSD, ISC, MPL-2.0, Unlicense — with your name and year. Semver Checker (Version Range Tester) Check if a version satisfies an npm semver range (^, ~, x, >=, ||), compare versions and get the next version. Hex Viewer (Hex Dump) View any file as a hex dump with offsets and ASCII, and identify its real type from the magic bytes. JavaScript Keycode Tester Press any key to see its event.key, event.code, keyCode and modifiers — the JavaScript keycode reference. API Tester (Online REST Client) Send GET, POST, PUT, PATCH and DELETE requests with headers and a JSON body, and inspect the response. Popular CORS Tester Test whether a URL’s CORS headers let a browser on another origin call it — preflight and actual request. MAC Address Vendor Lookup Find the manufacturer of any MAC address from the official IEEE OUI registry — bulk lookup up to 100. .env to JSON Converter Convert .env files to JSON and JSON back to .env — handles quotes, comments, export and nested keys. Binary Calculator Add, subtract, multiply and divide binary, octal or hex numbers and run AND, OR, XOR, NOT and bit shifts — any size. ISBN Validator & Converter Validate ISBN-10 and ISBN-13 numbers, fix the check digit and convert between ISBN-10 and ISBN-13.