Skip to main content
Free tools

Free contact form checker

Paste your form's HTML and get a graded report: submissions that silently vanish, labels screen readers cannot find, spam gaps, and secrets sitting in your markup. Everything runs in your browser. No signup required.

On a live page: open DevTools, right-click the form element, and choose Copy > Copy outerHTML.

Try an example:

These are transparent, deterministic checks on the markup you paste, not WCAG certification or a security audit, and a clean grade does not prove the endpoint behind the form works.

What it checks

Five ways a form quietly fails.

Most broken forms look fine in the browser. The defects live in the markup: values that never submit, visitors who cannot fill it in, and spam with nothing standing in its way.

Correctness

The silent failures: a mailto: or placeholder action, fields without name attributes whose values are simply dropped, file inputs without multipart encoding, duplicate names that collide in the payload, and forms with nothing to submit them.

Accessibility

Labels wired to fields with for and id, because placeholders vanish on focus and screen readers skip them. Autocomplete tokens on email, phone, and name fields. Submit buttons that announce more than just "button".

Spam readiness

Whether a honeypot field or a challenge widget like Turnstile or reCAPTCHA is present. A form with neither takes every submission a crawler sends it.

Privacy

Actions that submit over plain HTTP, hidden fields carrying what looks like a private key, password fields that do not belong on a contact form, and email addresses sitting in the markup for scrapers.

Endpoint

Where the form actually submits: a recognized form backend, a custom endpoint the checker cannot vouch for, a relative path that needs a server, or localhost left over from development.

How to use it

Check your contact form in three steps.

A form that renders is not a form that works. The report tells you what would fail, why it matters, and hands you the corrected markup.

  1. 01

    Copy your form's HTML

    From your editor, or from a live page via DevTools with Copy outerHTML. Paste it above; nothing leaves the browser.

  2. 02

    Read the graded report

    Each finding names the defect and what it costs you, from submissions that silently vanish to visitors who cannot complete the form.

  3. 03

    Copy the fixed version

    Safe fixes are applied and listed one by one. Your action, hidden values, and field meanings are never rewritten.

Starting from scratch instead? The free HTML form generator builds a form that passes every one of these checks, and the form spam checker grades the submissions you are already receiving.

FAQ

Questions before you
hit publish.

The usual suspects are all things this checker looks for: a mailto: or placeholder action, fields without name attributes (their values are dropped entirely), a file input without multipart encoding, or a missing submit button. Paste the form above and the report will name which one applies.

One line. Zero backend.

The form backend you don’t have to build.

500 submissions/month freeNo credit cardPro from $9/month