Skip to content
ToolSuite

Developer Tools

Format, validate, hash, encode and generate

Formatters and minifiers for HTML, CSS, JavaScript and SQL, a regex tester, hash and UUID generators, JWT and URL parsers, cron helpers, and metadata generators for robots.txt, sitemaps and Open Graph tags. Built on the Web Crypto API and audited open-source parsers.

98 tools in this category

Checksum Validator

Check whether text matches a published checksum, with a clear match or mismatch answer.

In-browser

Code Comment Counter

Count line, block and documentation comments, and list every TODO and FIXME.

In-browser

Code Line Counter

Count code, comment and blank lines, and find the longest line in a file.

In-browser

Cookie Parser

Break a Cookie or Set-Cookie header into its parts and check its security attributes.

In-browser

CRC32 Generator

Generate a CRC32 checksum, the 8-character value used inside ZIP and PNG files.

In-browser

Cron Expression Generator

Build a cron expression from a plain schedule and check when it will actually run.

In-browser

Cron Expression Parser

Explain a cron expression in English and list its next run times.

In-browser

CSS Color Extractor

Pull every colour value out of a stylesheet and see the palette it really uses.

In-browser

CSS Comment Remover

Delete every /* */ comment from a stylesheet.

In-browser

CSS Duplicate Selector Finder

Find selectors that are declared more than once in the same stylesheet.

In-browser

CSS Font Extractor

List every font-family declaration in a stylesheet.

In-browser

CSS Formatter

Format CSS, SCSS and Less with consistent indentation and one declaration per line.

In-browser

CSS Media Query Extractor

List the media queries a stylesheet contains, so you can see its real breakpoints.

In-browser

CSS Minifier

Remove comments and unnecessary whitespace from a stylesheet.

In-browser

CSS Property Usage

See which CSS properties a stylesheet uses and how often each one appears.

In-browser

CSS Selector Extractor

List every selector in a stylesheet, in source order.

In-browser

CSS Variable Extractor

List every custom property declared in a stylesheet with its value.

In-browser

Data URI to SVG

Decode an SVG data URI back into readable markup.

In-browser

Date Format Converter

Convert one date into every common format at once - ISO 8601, RFC 1123, SQL, Unix and local.

In-browser

Domain Name Validator

Check domain names against the label and length rules of DNS.

In-browser

Email Syntax Validator

Check a list of email addresses for structural validity.

In-browser

Hash Generator

Generate MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256 and CRC32 digests at once.

In-browser

HMAC Generator

Generate an HMAC signature from a message and a secret key, using SHA-256 by default.

In-browser

HTML Attribute Extractor

Pull every value of one attribute out of a document - href, src, class, data-anything.

In-browser

HTML Comment Remover

Strip every HTML comment from a document.

In-browser

HTML Formatter

Indent and wrap messy HTML into readable markup, using the same engine editors run on save.

In-browser

HTML Image Extractor

List every image with its alt text, dimensions and loading attribute.

In-browser

HTML Link Extractor

List every link in a page with its anchor text, rel and target attributes.

In-browser

HTML Minifier

Strip comments and collapse whitespace to shrink an HTML file, safely.

In-browser

HTML Script Extractor

List the scripts a page loads, separating external files from inline code.

In-browser

HTML Structure Checker

Check a page for the structural and SEO basics: title, description, one H1, lang, viewport, canonical and alt text.

In-browser

HTML Stylesheet Extractor

List the stylesheets a page links to, with their media attributes.

In-browser

HTML Tag Counter

Count how many of each element a page uses, ranked by frequency.

In-browser

HTML Tag Extractor

Pull out every occurrence of one element, with its attributes and contents.

In-browser

HTTP Header Parser

Parse raw HTTP headers into a readable table and flag missing security headers.

In-browser

IPv4 Address Validator

Check IPv4 addresses, rejecting out-of-range octets and leading zeros.

In-browser

IPv6 Address Validator

Check IPv6 addresses, including compressed and IPv4-mapped forms.

In-browser

JavaScript Comment Remover

Strip // and /* */ comments without touching comment-like text inside strings.

In-browser

JavaScript Export Extractor

List everything a module exports, including named, default and re-exports.

In-browser

JavaScript Formatter

Format JavaScript with Prettier - consistent indentation, quotes and line breaks.

In-browser

JavaScript Function Name Extractor

List the functions declared in a file, including arrow functions assigned to a name.

In-browser

JavaScript Import Extractor

List every module a file imports, including dynamic imports and require calls.

In-browser

JavaScript Minifier

Minify JavaScript with Terser: dead code removed, names shortened, whitespace gone.

In-browser

JavaScript String Extractor

Pull every string literal out of a source file - single, double and backtick quoted.

In-browser

JavaScript Variable Name Extractor

List every const, let and var declared in a file.

In-browser

JSX Component Extractor

List the React components used inside a JSX file.

In-browser

JSX Formatter

Format React JSX with sensible attribute wrapping and indentation.

In-browser

JWT Decoder

Decode a JSON Web Token and read its header and claims, with expiry checked.

In-browser

MAC Address Validator

Check MAC addresses in colon, hyphen or bare hexadecimal notation.

In-browser

MD5 Generator

Generate the MD5 digest of any text, as 32 hexadecimal characters.

In-browser

Meta Tag Generator

Generate the title, description, canonical, Open Graph and Twitter tags for a page, with length checks.

In-browser

MIME Type Lookup

Find the MIME type for a file extension, offline.

In-browser

MIME Type to Extension

Find which file extensions map to a MIME type.

In-browser

Nano ID Generator

Generate compact URL-safe identifiers with a configurable length and alphabet.

In-browser

Open Graph Generator

Generate Open Graph tags so links to your page get a proper preview card.

In-browser

package.json Dependency Extractor

List every dependency with its version range and which group it belongs to.

In-browser

package.json Viewer

Read a package.json at a glance: metadata, dependency counts and every script.

In-browser

Password Generator

Generate strong random passwords with a chosen length and character set, and see their real entropy.

In-browser

Query String Builder

Turn a list of key=value lines into a correctly encoded query string.

In-browser

Query String Parser

Split a query string or full URL into its parameters, decoded and listed.

In-browser

Random Hex Generator

Generate random hexadecimal strings of an exact byte length.

In-browser

Random String Generator

Generate random strings from a chosen character set, using a cryptographic source.

In-browser

Regex Extractor

Extract just the matches - or just one capture group - as a clean list.

In-browser

Regex Replace

Replace every regular expression match, with $1 style group references in the replacement.

In-browser

Regex Split

Split text on a regular expression instead of a fixed separator.

In-browser

Regex Tester

Test a regular expression against your text and see every match, its position and its capture groups.

In-browser

robots.txt Generator

Build a robots.txt file with the paths you want kept out of crawling.

In-browser

Set-Cookie Generator

Build a correct Set-Cookie header with the security attributes chosen deliberately.

In-browser

SHA-1 Generator

Generate the SHA-1 digest of any text, as 40 hexadecimal characters.

In-browser

SHA-256 Generator

Generate the SHA-256 digest of any text, as 64 hexadecimal characters.

In-browser

SHA-384 Generator

Generate the SHA-384 digest of any text, as 96 hexadecimal characters.

In-browser

SHA-512 Generator

Generate the SHA-512 digest of any text, as 128 hexadecimal characters.

In-browser

Source File Statistics

Profile a source file: size, functions, imports, exports, indentation and line endings.

In-browser

SQL Column Name Extractor

Pull column names out of a CREATE TABLE statement or a SELECT list.

In-browser

SQL Comment Remover

Strip -- line comments and /* */ block comments from a query.

In-browser

SQL Formatter

Format SQL for readability, with dialect-aware keywords and consistent indentation.

In-browser

SQL Minifier

Collapse a SQL query onto one line and strip its comments.

In-browser

SQL Table Name Extractor

Find the tables a query reads from or writes to.

In-browser

SVG Color Extractor

List the fill and stroke colours an SVG uses.

In-browser

SVG Element Counter

Count the elements in an SVG and check whether it has a viewBox.

In-browser

SVG Metadata Remover

Strip editor metadata and comments from an SVG before publishing it.

In-browser

SVG Minifier

Shrink an SVG by removing editor metadata, comments and excess decimal places.

In-browser

SVG Path Extractor

Pull the path data out of an SVG - every d attribute, one per line.

In-browser

SVG to Data URI

Convert an SVG into a data URI you can paste straight into CSS or an img tag.

In-browser

Twitter Card Generator

Generate Twitter card meta tags for a rich link preview.

In-browser

TypeScript Export Extractor

List the exports of a TypeScript module, values and types alike.

In-browser

TypeScript Formatter

Format TypeScript, including type annotations, generics and decorators.

In-browser

TypeScript Import Extractor

List every module a TypeScript file imports, including type-only imports.

In-browser

ULID Generator

Generate ULIDs - 26-character, lexicographically sortable, URL-safe identifiers.

In-browser

Unix Timestamp Converter

Convert a Unix timestamp to a readable date, or a date to a timestamp, in seconds or milliseconds.

In-browser

URL Parser

Break a URL into scheme, host, port, path, query and fragment, with its parameters listed.

In-browser

URL Validator

Check a list of URLs for structural validity, and flag plain HTTP and odd hosts.

In-browser

User Agent Parser

Read a user agent string: browser, version, engine, operating system and device type.

In-browser

UUID Generator

Generate cryptographically random UUIDs - version 4, or version 7 for time-sortable ids.

In-browser

UUID Validator

Check whether values are well-formed UUIDs, and read their version and timestamp.

In-browser

Web App Manifest Checker

Read a web app manifest and check it has what an installable app needs.

In-browser

Web App Manifest Generator

Generate a site.webmanifest so your site can be installed as an app.

In-browser

XML Sitemap Generator

Turn a list of URLs into a valid XML sitemap, ready to submit.

In-browser