// tools

# Free online web tools

83 utilities I use daily: DNS, SSL, email security, minifiers, generators and validators. No sign-up, no limits, and nothing you paste leaves your browser except in the network tools.

ls --all

Developer Tools

A collection of highly useful tools, mainly for developers — and not only for them.

.gitignore Generator

Build your .gitignore from 312 official templates, including Bun, Tauri, Expo, NestJS and Cursor. It explains what each rule ignores and tests whether a path is excluded.

Use

Barcode Generator

Create EAN-13, EAN-8, UPC-A, Code 128, Code 39, ITF-14 and Codabar barcodes. It works out the check digit for you and downloads as SVG or PNG. All in your browser.

Use

Base64 Encoder and Decoder

Encode and decode text in Base64 with UTF-8 support and a URL-safe variant. Also convert files and images to Base64 or a Data URL. No sign-up.

Use

chmod Permissions Calculator

Convert Linux permissions between checkboxes, octal and ls notation, with special bits and a umask calculator. Gives you the chmod command ready to paste.

Use

CSS Beautifier

Format and unminify CSS, SCSS and Less with Prettier. Choose indentation and line width, then download the result. All in your browser, nothing uploaded.

Use

cURL to Code Converter

Convert a cURL command into ready-to-copy code in PHP (Laravel and Guzzle), JavaScript (fetch), Node.js (axios), Python (requests) and Go. All in your browser.

Use

Docker Compose Validator

Validate your compose.yaml against the official Compose schema and catch key typos, wrong types and YAML errors, with the exact line. All in your browser.

Use

HEX, RGB and HSL Color Converter

Convert colors between HEX, RGB and HSL instantly. Includes a picker, alpha channels, a tints-and-shades palette and a WCAG contrast check.

Use

HTML Beautifier

Format and indent HTML and Vue templates with Prettier, including embedded CSS and JavaScript. Choose indentation and line width. All in your browser.

Use

HTML Minifier

Minify your HTML by removing all unnecessary characters.

848 views 69 uses
Use

JavaScript Beautifier

Format and unminify JavaScript, TypeScript and JSX with Prettier. Control quotes, semicolons, indentation and line width. All in your browser.

Use

JSON to TypeScript & Code Converter

Convert any JSON into TypeScript interfaces, Zod schemas, PHP classes, Python dataclasses or Go structs. Detects nested and optional types. All in your browser.

Use

MD5 & SHA Hash Generator

Compute the MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes of any text or file, with a checksum verifier. All in your browser, no sign-up.

Use

Mexican ID Validator — RFC, CURP, CLABE, NSS

Check whether an RFC, CURP, CLABE or NSS is correct. Detects the type on its own, verifies the check digit and breaks down every part of the ID. All in your browser.

Use

Password Strength Analyzer

Measure how long your password really holds, spot the Spanish patterns other meters miss, and check whether it has leaked without ever sending it. All in your browser.

Use

QR Code Generator

Create QR codes for URLs, WhatsApp, WiFi, vCard contacts, email, phone or SMS, with your logo in the centre. PNG or SVG, no watermark or signup, and nothing leaves your browser.

Use

Regex Tester

Test regular expressions in real time with match highlighting, capture groups, flags, $1 replacement and a quick reference. No sign-up.

Use

Secure Password Generator

Random passwords or easy-to-remember passphrases (five random words, English or Spanish), in bulk and with a live entropy meter. Everything in your browser, nothing is sent.

Use

Unix Timestamp Converter

Convert Unix timestamps to a readable date (ISO, UTC, local and relative time) and dates back to a timestamp, with seconds/milliseconds detection and a live clock. No sign-up.

Use

URL Encoder and Decoder

Encode and decode URLs and parameters instantly, with a component or full-URL variant. Includes a query string parser. No sign-up.

Use

UUID Generator

Generate random v4 and time-ordered v7 UUIDs in bulk, with format options and download. Includes an inspector that detects version and variant. No sign-up.

Use

Word and Character Counter

Count words, characters, sentences and paragraphs in real time, with reading time and keyword density. Ideal for SEO, essays and social media.

Use

CSS Minifier

Minify CSS in your browser with csso: strips whitespace and comments, shortens values and merges duplicate rules without changing the cascade. Keeps /*! licenses */ and calc(). Nothing uploaded.

798 views 26 uses
Use

JavaScript Minifier

Minify your JS by removing all unnecessary characters.

761 views 12 uses
Use

JSON Validator and Beautifier

Validate, beautify and format JSON online for free. Instantly spot syntax errors, indent or minify your JSON and copy it with one click.

1,086 views 8 uses
Use

SQL Formatter / Beautifier

Format and beautify your SQL code with ease.

1,125 views 24 uses
Use

HTML Entity Converter

Encode or decode HTML entities for any given input.

971 views 14 uses
Use

JWT Decoder and Verifier

Decode the header and payload of a JSON Web Token and verify its HS256/384/512 or RS256/384/512 signature.

Use

Check Tools

A collection of great checker-style tools to help you validate and verify.

BIMI Checker

Check a domain's BIMI record, which shows your brand logo next to authenticated email in the inbox.

Use

Blacklist Checker (DNSBL)

Check whether an IP or domain appears on email blocklists (DNSBL) that hurt the deliverability of your messages.

Use

CAA Checker

Check a domain's CAA records to see which certificate authorities are allowed to issue its SSL certificates.

Use

DKIM Checker

Look up a domain's DKIM public keys by selector. Provide your selectors or let common provider selectors be probed.

Use

DMARC Checker

Look up and analyse a domain's DMARC record —policy (p=), reporting (rua), percentage and alignment— with actionable warnings.

Use

DNS Lookup

Find A, AAAA, CNAME, MX, NS, TXT and SOA DNS records for a host.

1,203 views 173 uses
Use

DNS Propagation Checker

Check a domain's DNS propagation by querying several resolvers worldwide and comparing their answers.

Use

DNSSEC Checker

Check whether a domain is protected by DNSSEC, inspecting DS/DNSKEY records and validation of the chain of trust (AD flag).

Use

Domain Health Report

Audit a whole domain in one query: DNS, SPF, DKIM, DMARC, DNSSEC, CAA, TLS certificate and security headers, with a prioritised list of what to fix.

Use

Email Auth Checker (SPF, DKIM, DMARC)

Audit a domain's SPF, DKIM and DMARC records and get a graded report with fixes to stop email spoofing.

Use

Email Header Analyzer

Analyze an email's headers in your browser and review the Received route with delays plus the SPF, DKIM and DMARC verdicts.

Use

HTTP Security Headers

Analyse a site's HTTP security headers (HSTS, CSP, X-Frame-Options and more) and get a grade plus the ones you are missing.

Use

MTA-STS Checker

Check a domain's MTA-STS policy (DNS record and .well-known file) that enforces TLS for inbound email.

Use

MX Lookup

Look up a domain's mail servers (MX records), their priority and the IPs they resolve to.

Use

SPF and DMARC Record Generator

Build your domain's SPF and DMARC records with a wizard: pick your email providers and get the TXT ready to publish, with warnings about the mistakes that break mail.

Use

SPF Checker

Analyse a domain's SPF record, detect its trailing qualifier (-all, ~all) and count DNS lookups against the limit of 10 (RFC 7208).

Use

Subnet Calculator

Work out network, broadcast, host range, netmask and wildcard from CIDR notation, for IPv4 and IPv6. Split a block into subnets. All in your browser.

Use

TLS-RPT Checker

Check a domain's TLS-RPT record to see whether it receives reports about email TLS encryption failures.

Use

WHOIS Lookup

Look up a domain's registration data (registrar, creation and expiry dates, name servers and status) straight over the WHOIS protocol.

Use

IP Lookup

Get approximate details about an IP address.

831 views 116 uses
Use

Reverse IP Lookup

Takes an IP address and finds the domain or host (PTR record) associated with it, with geolocation and provider. Free and no sign-up.

1,218 views 147 uses
Use

SSL Lookup

Get all the details you can about an SSL certificate.

916 views 126 uses
Use

Data & Format

Convert, compare and transform data between formats —JSON, CSV, YAML, Markdown and more— right in your browser.

CFDI 4.0 XML Viewer

Open a CFDI 4.0 invoice XML and read it in plain language: issuer, recipient, line items, taxes and tax stamp, with SAT codes translated and the arithmetic checked.

Use

JSON and CSV Converter

Convert JSON to CSV and CSV to JSON instantly, with a configurable delimiter, type detection and download. All in your browser, nothing uploaded.

Use

XML and JSON Converter

Convert XML to JSON and JSON to XML in both directions, with control over attributes and indentation. All in your browser, nothing uploaded.

Use

XML Formatter and Validator

Indent, minify and validate XML in your browser. It preserves comments, CDATA and the declaration, and points at errors with line and column.

Use

JSON Diff

Compare two JSON documents structurally, not as text: key order and indentation stop counting as differences. Matches arrays by id and flags type changes.

Use

Text Diff Checker

Compare two texts and highlight the differences line by line, with unified and side-by-side views and ignore case or whitespace. All in your browser.

Use

Excel to JSON, CSV and SQL

Open an .xlsx in your browser and export it to JSON, CSV or SQL statements with CREATE TABLE. Detects dates and types, and the file never leaves your machine.

Use

JSON and YAML Converter

Convert JSON to YAML and YAML to JSON instantly, with configurable indentation, download and copy. All in your browser, nothing uploaded.

Use

Markdown and HTML Converter

Convert Markdown to HTML and HTML to Markdown instantly, with rendered preview, source code and download. All in your browser, nothing uploaded.

Use

Number Base Converter

Convert numbers between binary, octal, decimal, hexadecimal and any base from 2 to 36 instantly, with arbitrary precision. All in your browser.

Use

Need a specific tool?

If you have a tool suggestion you would like to see here, feel free to contact me.

Suggest Tool