Developer Tools

130 free tools

Essential developer utilities - formatters, validators, encoders, generators, and debugging tools for web developers.

Developer tools handle the everyday text-transformation, encoding, validation, and generation tasks that slow down coding workflows. Rather than writing one-off scripts or switching between multiple browser tabs, you can access every utility — JSON formatter, regex tester, Base64 encoder, JWT decoder, hash generator — in one place.

All tools run client-side in JavaScript, making them fast and private. There is no upload to a server; paste your code, click process, and get your result. Our developer tools are used by full-stack developers, backend engineers, DevOps professionals, and QA engineers daily.

JSON/YAML/XML tools Hash & encoding utilities Regex & JWT tools CSS/SQL formatters

Code Formatters20

HTML Prettifier

Reformat HTML with proper nested indentation based on actual tag depth, handling void elements like <br> and <img> correctly.

Free

CSS Prettifier

Reformat minified or messy CSS with a newline after each rule, selector, and declaration for readability.

Free

SCSS Formatter

Clean up whitespace and blank lines in SCSS/Sass code — a light touch-up, not a full SCSS-aware reformatter.

Free

LESS Formatter

Clean up whitespace and blank lines in LESS stylesheet code — a light touch-up, not a full LESS-aware reformatter.

Free

JSON5 Formatter

Strip comments and trailing commas from JSON5 input, then pretty-print it as standard indented JSON.

Free

GraphQL Formatter

Clean up whitespace and blank lines in GraphQL queries or schemas — a light touch-up, not a full GraphQL-aware reformatter.

Free

Markdown Formatter

Clean up common Markdown formatting issues — heading spacing, extra bold markers, and blank-line runs.

Free

YAML Formatter

Reindent YAML based on key and list-item structure, applying consistent 2-space nesting.

Free

TOML Formatter

Attempt to pretty-print TOML-like config data — works well for JSON-shaped input, falls back to basic brace cleanup for real TOML syntax.

Free

Dockerfile Formatter

Clean up whitespace and blank lines in a Dockerfile — a light touch-up, not a Dockerfile-aware reformatter.

Free

NGINX Config Formatter

Clean up whitespace and blank lines in an NGINX config file — a light touch-up, not an NGINX-aware reformatter.

Free

SQL Prettifier

Reformat SQL by inserting a line break before each major keyword (SELECT, FROM, WHERE, JOIN, etc.).

Free

NoSQL Formatter

Pretty-print MongoDB/NoSQL query documents — works well for JSON-shaped queries, falls back to basic brace cleanup otherwise.

Free

Bash Script Formatter

Clean up whitespace and blank lines in a Bash/shell script — a light touch-up, not a shell-aware reformatter.

Free

PowerShell Formatter

Clean up whitespace and blank lines in a PowerShell script — a light touch-up, not a PowerShell-aware reformatter.

Free

Perl Formatter

Clean up whitespace and blank lines in Perl code — a light touch-up, not a Perl-aware reformatter.

Free

Lua Formatter

Clean up whitespace and blank lines in Lua code — a light touch-up, not a Lua-aware reformatter.

Free

Kotlin Formatter

Clean up whitespace and blank lines in Kotlin code — a light touch-up, not a Kotlin-aware reformatter.

Free

Dart Formatter

Clean up whitespace and blank lines in Dart/Flutter code — a light touch-up, not a Dart-aware reformatter.

Free

R Code Formatter

Clean up whitespace and blank lines in R code — a light touch-up, not an R-aware reformatter.

Free

Code Validators20

JSON Validator

Validate JSON syntax in your browser using the same parser JavaScript itself uses, with the exact error message if parsing fails.

Free

XML Validator

Validate XML well-formedness using the browser's built-in XML parser, reporting the root element and child count on success.

Free

HTML Validator

Validate HTML5 markup for errors, accessibility issues, and best-practice warnings — instantly in your browser.

Free

CSS Validator

Run basic heuristic checks on CSS — mismatched braces, likely missing semicolons, and empty rule blocks — not a full W3C validation.

Free

JavaScript Linter

Get a pointer to real JavaScript linting tools — this page does not actually parse or lint your code.

Free

YAML Validator

Run basic heuristic checks on YAML — flags tab characters (invalid in YAML) and possible key/value formatting issues.

Free

robots.txt Validator

Check a robots.txt file for a User-agent directive and confirm every non-comment line has the expected colon syntax.

Free

Sitemap Validator

Check whether an XML sitemap is well-formed and count the URLs it contains, using the browser XML parser.

Free

JSON Schema Validator

Validate JSON data against a simplified schema — checks required fields are present and basic property types match.

Free

CSV Validator

Check that every row in a CSV file has the same number of columns as the header row.

Free

Markdown Validator

Check Markdown for a couple of common issues: multiple or missing H1 headings, and empty link syntax.

Free

Regular Expression Validator

Check whether a regular expression pattern compiles without a syntax error, using the JavaScript regex engine.

Free

Cron Expression Validator

Check that a cron expression has the correct 5-field structure and that each field uses recognized cron syntax.

Free

JWT Validator

Decode a JWT and check its structure, algorithm, and expiry claim — without verifying the cryptographic signature.

Free

API Response Validator

Get a pointer to real API testing tools — this page does not actually validate or parse your API response.

Free

SQL Syntax Checker

Reformat SQL with keyword line breaks, plus one basic structural check: flagging a SELECT with no matching FROM.

Free

XPath Tester

Test and debug XPath expressions against any XML document instantly in your browser.

Free

JSONPath Tester

View a JSONPath syntax reference/cheatsheet — this page does not actually run your JSONPath expression against data.

Free

Dockerfile Linter

Get a pointer to hadolint, the real Dockerfile linter — this page does not actually lint your Dockerfile.

Free

Gitignore Checker

Check a .gitignore file for duplicate patterns and compare it against a checklist of 6 common entries.

Free

Encoders & Decoders20

Base64 Encoder

Encode any text into Base64 using the browser-native btoa() function, with full Unicode/UTF-8 support.

Free

Base64 Decoder

Decode Base64 back to readable text using the browser-native atob() function, with full Unicode/UTF-8 support.

Free

URL Encoder

Percent-encode text for safe use in URLs, or decode it back, using the native encodeURIComponent/decodeURIComponent functions.

Free

URL Decoder

Decode percent-encoded URL text back to its original characters using the native decodeURIComponent function.

Free

HTML Entity Encoder

Convert special characters (<, >, &, quotes) into their HTML entity equivalents using the browser DOM, guaranteeing correct escaping.

Free

HTML Entity Decoder

Convert HTML entities back to their original characters using the browser DOM, handling both named and numeric entities correctly.

Free

JWT Decoder

Decode a JWT header and payload to readable JSON — a pure decode with no expiry or signature checking.

Free

Hex Encoder

Convert text into its hexadecimal character-code representation, one byte per character.

Free

Hex Decoder

Convert space-separated hexadecimal character codes back to text.

Free

Binary Encoder

Convert text into 8-bit binary character codes, one byte per character, space-separated.

Free

Binary Decoder

Convert space-separated binary character codes back to text.

Free

Unicode Escaper

Escape non-ASCII characters into \uXXXX Unicode escape sequences, leaving standard ASCII characters untouched.

Free

Unicode Unescaper

Convert \uXXXX Unicode escape sequences back into their original characters.

Free

Punycode Converter

Convert internationalized domain name labels between Unicode and their ASCII-compatible Punycode form (the real xn-- encoding browsers use).

Free

Quoted Printable Encoder

Encode text into Quoted-Printable format, escaping non-printable and high-bit characters as =XX hex codes with 76-character line wrapping.

Free

Quoted Printable Decoder

Decode Quoted-Printable (=XX hex codes and soft line breaks) back into the original text.

Free

ROT13 Encoder

Apply the ROT13 letter-substitution cipher — a fixed 13-position shift that is its own inverse.

Free

ROT13 Decoder

Decode ROT13-encoded text — since ROT13 is self-inverse, this runs the exact same transformation as the ROT13 Encoder.

Free

Caesar Cipher

Shift letters through the alphabet by a custom amount you choose, generalizing ROT13 to any shift value.

Free

URL Safe Base64

Encode/decode Base64 using the URL-safe alphabet (- and _ instead of + and /), with padding removed — the format used in JWTs and URL query parameters.

Free

Generators30

UUID Generator v4

Generate a random RFC 4122 version 4 UUID with the version and variant bits set correctly.

Free

UUID Generator v1

Generate a real RFC 4122 version 1 (time-based) UUID, encoding the current timestamp plus a randomly-generated node identifier.

Free

NanoID Generator

Generate a cryptographically random, URL-friendly ID using the same 21-character length and default alphabet as the popular nanoid library.

Free

ULID Generator

Generate a real, spec-compliant ULID — a 26-character, lexicographically sortable ID with a Crockford base32-encoded timestamp and random suffix.

Free

CUID Generator

Generate a CUID-style ID — a 'c' prefix, base36 timestamp, and cryptographically random suffix — a simplified approximation, not the exact CUID2 reference algorithm.

Free

Snowflake ID Generator

Generate a Twitter Snowflake-format ID — a 64-bit integer combining a timestamp, fixed machine ID bits, and a random sequence number.

Free

MD5 Hash Generator

Compute the MD5 hash of text using a pure-JavaScript RFC 1321 implementation (the Web Crypto API does not support MD5).

Free

SHA-1 Hash Generator

Compute the SHA-1 hash of text using the browser-native Web Crypto API.

Free

SHA-256 Hash Generator

Compute the SHA-256 hash of text using the browser-native Web Crypto API — the current standard for general-purpose cryptographic hashing.

Free

SHA-512 Hash Generator

Compute the SHA-512 hash of text using the browser-native Web Crypto API.

Free

SHA-3 Hash Generator

Get a SHA-256 fallback, not a real SHA-3 hash — the Web Crypto API does not support SHA-3/Keccak, and no library is included for it.

Free

RIPEMD-160 Generator

Compute a real RIPEMD-160 hash using a pure-JavaScript implementation, verified against the official RFC test vectors.

Free

HMAC Generator

Compute a real HMAC (keyed-hash message authentication code) using SHA-1, SHA-256, SHA-384, or SHA-512, via the Web Crypto API.

Free

Checksum Calculator

Compute three real checksums at once — CRC32, MD5, and SHA-256 — for the same input text.

Free

CRON Expression Generator

Build a real cron expression from 5 comma-separated fields (minute, hour, day, month, weekday), with a plain-English schedule description.

Free

.htaccess Generator

Get a ready-to-use Apache .htaccess template with an HTTPS redirect rule and static-asset cache headers.

Free

nginx.conf Generator

Generate a real NGINX server block template for your domain, with an HTTP-to-HTTPS redirect and a basic SSL server config.

Free

Docker Compose Generator

Generate a docker-compose.yml template with a named app service and a PostgreSQL database service.

Free

Git Command Generator

View a quick-reference list of common Git commands — a static cheatsheet, not commands generated from your specific situation.

Free

Regex Generator

View a reference sheet of common regex patterns (email, URL, phone, date, IPv4, hex color) — a static cheatsheet, not a pattern generated from your description.

Free

API Key Generator

Generate a cryptographically random hex string of a length you choose, suitable as an API key or secret.

Free

Token Generator

Generate a cryptographically random hex string of a length you choose, suitable as a general-purpose secure token.

Free

Nonce Generator

Generate a cryptographically random hex string suitable as a one-time-use cryptographic nonce.

Free

Private Key Generator

Generate a real RSA-2048 or ECDSA P-256 key pair (PEM-encoded) directly in your browser using the Web Crypto API.

Free

CSR Generator

Get the exact OpenSSL command and step-by-step instructions to generate a real Certificate Signing Request — this tool does not generate a CSR file itself.

Free

Password Hash Generator

Compute a real PBKDF2-SHA256 password hash with 100,000 iterations — a genuine key-derivation function suitable for password storage, not a bare fast hash.

Free

EAN/Barcode Generator

Generate a valid EAN-13 barcode number with a correctly computed check digit, plus links to real barcode-image renderers.

Free

IBAN Generator

Generate a fake, clearly-labeled sample IBAN for UI mockups or testing — not a real, validatable bank account number.

Free

Credit Card Generator

Generate Luhn-valid test credit card numbers for development and testing — not real, usable cards.

Free

Lorem Picsum Generator

Generate a real, working placeholder image URL from the Lorem Picsum service, at whatever width and height you specify.

Free

Debugging Tools20

Regex Tester

Test a regex pattern against sample text and see every match, using the real JavaScript regex engine.

Free

Regex Debugger

Test a regex against sample text and see each match with its index position and any named/numbered capture groups.

Free

Regex Replace

Run a real find-and-replace on text using a regex pattern and replacement string.

Free

Regex Split

Split text into parts using a regex pattern as the delimiter, and see each resulting piece.

Free

Regex Reference

View a reference sheet of common regex patterns and syntax basics — the same static content as the Regex Generator tool.

Free

API Tester

Get a pointer to real API testing tools — this page does not actually send requests or test an API.

Free

cURL Generator

Build a real, working curl command from a URL, HTTP method, and request body you specify.

Free

cURL to HTTP

Parse a real curl command into its equivalent raw HTTP request format (method, path, headers, body).

Free

HTTP Status Code Checker

Get a pointer to a real HTTP status checker — this page cannot reliably fetch the live status code of an arbitrary URL from your browser.

Free

SSL Certificate Checker

Get a pointer to a real SSL/TLS certificate checker — this page cannot inspect a site's certificate details from your browser.

Free

DNS Lookup

Get a pointer to a real DNS lookup tool — this page cannot perform DNS queries from your browser.

Free

Whois Lookup

Get a pointer to a real WHOIS lookup tool — this page cannot query WHOIS registries from your browser.

Free

IP Address Lookup

Get a pointer to a real IP lookup tool — this page cannot determine your public IP or geolocate an IP from your browser.

Free

Port Scanner

Get a pointer to a real port scanning tool — this page cannot scan network ports from your browser.

Free

HTTP Header Analyzer

Get a pointer to a real HTTP header analysis tool — this page cannot fetch and inspect response headers from an arbitrary URL.

Free

Website Speed Test

Get a pointer to a real website speed testing tool — this page cannot measure a site's actual load performance from your browser.

FreePopular

Ping Test

Get a pointer to a real ping tool — this page cannot send ICMP ping packets from your browser.

Free

Traceroute Tool

Get a pointer to a real traceroute tool — this page cannot trace network routes from your browser.

Free

MIME Type Checker

Get a quick file-extension-based MIME type reference — this page cannot inspect a real file's actual content-type from your browser.

Free

User Agent Parser

Parse a User-Agent string into browser name/version, operating system, and device type using real pattern matching.

Free

CSS Tools20

CSS Minifier

A developer-tools-side CSS minifier — strips comments, collapses whitespace, and trims spacing around punctuation, part of ToolHive's CSS/SCSS/LESS toolset alongside the beautifier and preprocessor converters.

Free

CSS Beautifier

Reformat minified or messy CSS with a newline after each rule, selector, and declaration — the same logic as the CSS Prettifier tool.

Free

CSS to SASS

Get a lightly restructured starting point for SCSS conversion — not a real CSS-to-SCSS transpiler with nesting or variable extraction.

Free

SASS to CSS

Get a basic structural cleanup of SASS/SCSS — not a real Sass compiler. Variables and nesting are not resolved.

Free

CSS to Less

Get a lightly restructured starting point for LESS conversion — not a real CSS-to-LESS transpiler with nesting or variable extraction.

Free

Less to CSS

Get a basic structural cleanup of LESS — not a real LESS compiler. Variables and nesting are not resolved.

Free

CSS to Stylus

Get a lightly restructured starting point for Stylus conversion — not a real CSS-to-Stylus transpiler with nesting or variable extraction.

Free

Stylus to CSS

Get a basic structural cleanup of Stylus — not a real Stylus compiler. Variables and nesting are not resolved.

Free

CSS Gradient Generator

Build a real, working linear-gradient() CSS value from your comma-separated colors and angle.

Free

Box Shadow Generator

Build a real, working box-shadow CSS value from your horizontal/vertical offset, blur, spread, and color.

Free

Border Radius Generator

Build a real border-radius CSS declaration — a single value applied uniformly, plus the equivalent per-corner syntax.

Free

Flexbox Generator

Build a real, complete set of flexbox container CSS properties from your direction, justify, align, and wrap choices.

Free

Grid Layout Generator

Build real CSS Grid container properties from your column count, row template, and gap.

Free

CSS Animation Generator

Build a real, working @keyframes fade-in animation with the name, duration, and easing you specify.

Free

CSS Transform Generator

Build a real CSS transform declaration combining rotate, scale, and translate values you specify.

Free

CSS Filter Generator

Build a real CSS filter declaration combining blur, brightness, contrast, and saturate values you specify.

Free

CSS Triangle Generator

Build a real, working CSS-only triangle using the border trick, in your chosen direction, size, and color.

Free

CSS Clip Path Generator

Get a working clip-path CSS value for one of 4 preset shapes — circle, ellipse, polygon (triangle), or rounded inset.

Free

CSS Variables Extractor

Extract every real CSS custom property (--variable) from pasted CSS and list them in a clean :root block.

Free

CSS Specificity Calculator

Calculate the real CSS specificity of a selector — ID count, class/attribute/pseudo-class count, and element count — using genuine pattern parsing.

Free

Related Categories