HTML Tools

HTML Tools · Format, clean, validate, convert, and generate.

Everything runs client-side — nothing you paste here is ever uploaded anywhere.

Format & Minify

Pretty-print HTML with proper indentation, or compress it down for production.

Workspace
0 chars

Practical heuristic checks — not a full HTML5 spec validator, but catches the common issues.

In place — transforms the workspace directly
Export as — leaves your HTML source untouched
Output
Full entity encode / decode
Encode a single character
Numeric entity converters

Example: Hello <world> → Hello &lt;world&gt;

Links, Media & Embeds

Link Generator

Image Generator

Video Generator

Audio Generator

IFrame Generator

Text & Structure

Heading Generator

Paragraph Generator

Blockquote Generator

Code Block Generator

Preformatted Text Generator

Details/Summary Generator

Lists & Data

List Generator

Covers Ordered List and Unordered List Generator — pick either below.

Definition List Generator

One "Term: Definition" pair per line.

Table Generator

Paste comma- or tab-separated rows — first row becomes the header.

Progress Bar Generator

Meter Generator

Forms & Inputs

Form Generator

Button Generator

Input Generator

Textarea Generator

Select Generator

Checkbox Generator

Radio Button Generator

SEO

Meta Tag Generator

Meta tags

Meta Description Generator

0 characters

Keywords Meta Generator

Canonical URL Generator

Robots Meta Generator

Viewport Meta Generator

Author Meta Generator

Theme Color Generator

Language Attribute Generator

Social sharing

Open Graph Generator

Twitter Card Generator

Site setup

Favicon Generator

Web App Manifest Generator

Schema markup

Schema Markup Generator

One flexible generator covering all 22 schema.org types — pick a type, fill in the common fields, and add anything type-specific below.

SEO checkers — analyze the shared workspace HTML

SEO HTML Checker

Paste a full page's HTML in the workspace below, then run the check.

Encode & query strings

URL Encoder / Decoder

Query String Parser

Query String Generator

Campaign & cleanup

UTM Generator

UTM Cleaner

URL Parameter Remover

Extract & check

URL Extractor

Link Checker

Checks that a URL is well-formed. Browsers block real reachability checks from a webpage (CORS), so this can't confirm the link is actually live.

Quick link generators

mailto: Generator

tel: Link Generator

WhatsApp Link Generator

Deep Link Generator

Tag generators

Image Tag Generator

Width/Height Attribute Generator

Just the sizing attributes — for adding to a tag you already have.

Lazy Loading Generator

Paste an existing <img> tag — adds loading="lazy" if it's missing.

Figure/Figcaption Generator

Responsive images

Srcset Generator

One "url width" pair per line, e.g. small.jpg 480w.

Responsive Image Generator

<picture> Generator

One source per line: srcset | type | media (type and media are optional).

Checkers & extractors

Alt Text Checker

Image URL Extractor

Pulls every image URL (by file extension) out of any pasted text or HTML.

Image Link Extractor

Finds images that are wrapped in a link — <a href="..."><img src="..."></a>.

Base64 & data URIs

Image → Base64 / Data URI

Runs entirely in your browser — the file is never uploaded anywhere.

Data URI
Raw Base64
<img> tag

Base64 → Image

Paste a Base64 string or a full data URI to preview it and get the <img> tag.

Build a table

Table Generator / CSV → HTML Table

Paste comma- or tab-separated rows — first row becomes the header.

Table Header Generator

JSON → HTML Table

Paste an array of objects — keys from the first object become the header.

Convert an existing table

HTML Table → CSV

HTML Table → JSON

Format

Table Formatter / Minifier

Enhanced tables — with working JS

Responsive Table Generator

Wraps your table in a horizontally scrollable container and adds mobile card-view fallback labels.

Sortable Table Generator

Search Table Generator

Pagination Table Generator

Ready-made form templates

Pick a template

Output
A few components not covered on the Generate tab

Multi-select Generator

Submit Button

Reset Button

Text, Email, Password, Number, Date, Time, Tel, URL, Search, Color, Range, and File inputs — plus standalone Checkbox, Radio, Select, and Textarea generators — are all on the Generate tab.

Paste HTML to check

Individual checks
Results
Color Contrast Checker

Real WCAG 2.1 contrast ratio — checked against the AA and AAA thresholds for normal and large text.

Sample text