OxyPages

Free Online HTML Validator

Paste HTML and get a list of problems with line numbers. Nothing is uploaded until you publish.

No problems
Free. No account. Live in seconds.
HTML
Problems

No problems found

Free. No account. Live in seconds.

How It Works

How To Use The HTML Validator

  1. 1

    Paste Or Open Your HTML

    Drop a whole page or a fragment into the left pane, or open an .html file from your computer. The sample is an event invitation with eight common mistakes already in it.

  2. 2

    Read The Problems List

    Every problem appears on the right with its severity, line and column, a plain-English message and the rule that caught it. Filter to errors or warnings, and click any row to select that line in the editor.

  3. 3

    Fix It, Then Publish

    Edit until the list says no problems found, then publish the HTML straight to a live link. No account is needed for the 30-minute link, and claiming it is free.

About This Tool

What This HTML Validator Checks

It reads your markup the way a browser would and lists the mistakes that most often make a page render wrong, with the line number for each one.

Most broken pages are broken in boring ways. A <div> that never closes, so everything after it sits inside the wrong box. Two elements with the same id, so a script or a stylesheet finds only the first. An image with an empty src, or no alt text. An attribute wrapped in single quotes. This HTML validator runs a fixed set of checks for exactly those mistakes and shows each one with its line and column, so you can check HTML in seconds instead of scanning it by eye.

Who It Is For

Anyone holding HTML they did not write from scratch. If ChatGPT or Claude produced a landing page for you, a designer handed over a template, or a course gave you a starter file, you probably cannot tell by looking whether the markup is sound. Paste it here and you will know. Developers use an HTML checker before a code review or a deploy; writers and marketers use one when a page “looks off” and they want to validate HTML before blaming the CSS.

How It Works

The checking runs entirely in your browser using HTMLHint, an open-source HTML syntax checker, loaded on demand the first time you paste. Nothing is sent to a server while you validate. The list updates as you type; the filter at the top switches between all problems, errors only and warnings only; and clicking a row selects the offending line in the editor and scrolls to it. The rules that are on are the ones that catch real breakage: unpaired tags, uppercase tag and attribute names, single-quoted or duplicated attributes, duplicate ids, a missing doctype or title, a missing alt, an empty src, and bare < or > characters in text. The rules that are off are the opinionated ones: inline styles, scripts in the head and mixed spaces and tabs are never flagged, and neither are framework attributes like x-data or hx-get.

What It Does Not Do

This is a fast linter, not a W3C validator alternative in the strict sense: it does not check every rule of the HTML specification, and a clean result here means the common mistakes are gone, not that the page is fully conformant. It also does not rewrite anything. To tidy the indentation once the errors are fixed, use the HTML formatter; to see the page actually render, paste it into the HTML tester.

Then Put It On A Link

Once the list says no problems found, the natural next step is to see the page live. The publish button below the validator puts your HTML on a free OxyPages subdomain with HTTPS, in seconds, with no account. The link lasts 30 minutes; claiming it is free and keeps it permanently, with your own address and, on paid plans, a custom domain. Instant publishing accepts pages up to 5 MB. Read how it works or compare plans.

Questions

Frequently Asked Questions

No. The W3C validator checks a page against the full HTML specification. This is a linter: it runs a fixed set of rules for the mistakes that actually break pages, unclosed tags, duplicate ids, missing alt text and so on, and it does that instantly in your browser. Use it to catch the common problems fast; use the W3C validator when you need full conformance.

Try It Now

Still Here? Drop It In.

The whole pitch fits in one sentence: your HTML, on a link, in seconds.

Drag and drop your HTML file(s), folders, or ZIP file

or ·

No account needed. Your unclaimed website stays live for 30 minutes on a free subdomain. Claim it to your account to keep it permanently.

  • No Account Needed
  • Free SSL
  • 30-Minute Unclaimed Link, Claim To Keep It