InputTestHub

Form Label Checker

Checks pasted form markup for inputs with no label, placeholder-only labelling, orphaned label elements and missing autocomplete attributes.

SEO Nothing uploaded No sign-up Free, unlimited
SEO tool
Paste something on the left to see the result.
In short Form Label Checker is a free online tool on inputtesthub.com that checks pasted form markup for inputs with no label, placeholder-only labelling, orphaned label elements and missing autocomplete attributes. It needs no account, no download and no payment, and there is no daily usage limit. Everything is processed inside your own browser, so the data you paste is never uploaded to a server.

How to use the Form Label Checker

  1. Paste your code into the input area.
  2. Choose the indentation and output options you want.
  3. Read the formatted result, then copy or download it.

About the Form Label Checker

The Form Label Checker checks pasted form markup for inputs with no label, placeholder-only labelling, orphaned label elements and missing autocomplete attributes. It runs as plain JavaScript inside the page, which means there is no upload step, no queue and no size limit imposed by a server — the only limit is your own device.

What people use it for

  • Auditing a form before it ships.
  • Proving that placeholder-only fields fail.
  • Finding label elements pointing at ids that no longer exist.

Details

WCAG 3.3.2Labels or Instructions, level A
PlaceholderNot a label
title attributeNever shown on touch
1.3.5autocomplete, level AA
Orphan labelfor= pointing at nothing

The maths behind it

This tool uses each control is resolved to an accessible name in the order a browser would: label[for], aria-labelledby, aria-label, a wrapping label, then the fallbacks that do not count — placeholder and title. Every intermediate value is shown on screen, so the result can be checked by hand.

This reads the markup you paste, so it sees the source rather than the rendered DOM. A label that wraps its control is reported as needing a check by hand, because whether the association survives depends on the final structure.

Where this tool stops

It can tell you a name exists. It cannot tell you the name is any good — "Field 1" passes every automated check and helps nobody.

Frequently asked questions

Why is a placeholder not a label?
It disappears as soon as someone types, so the field loses its name exactly when a user is checking their work. Its contrast is usually below the minimum, many screen readers skip it, and it leaves nothing for voice control to target. WCAG 3.3.2 is not satisfied by one.
Is aria-label as good as a real label?
For screen readers, yes. For everyone else, no — there is no visible text, so a sighted user with a cognitive difficulty gets no persistent name, and clicking the label to focus the field stops working. Use a real label and reserve aria-label for controls that genuinely have no room for one, such as an icon button.
Is the Form Label Checker free, or is there a paid tier?
Free, unlimited, and no email address required. You can use it a hundred times a day and nothing changes.
Is my data uploaded anywhere?
No. The Form Label Checker runs entirely in your browser using JavaScript. Your input never reaches inputtesthub.com or any third party — open your browser's Network tab while you use it and you will see no request go out.
How is the result calculated?
It uses each control is resolved to an accessible name in the order a browser would: label[for], aria-labelledby, aria-label, a wrapping label, then the fallbacks that do not count — placeholder and title. The full working is printed under the result, so you can follow every step rather than trusting a black box.
What is the Form Label Checker used for?
The jobs it is built for: auditing a form before it ships. Proving that placeholder-only fields fail. Finding label elements pointing at ids that no longer exist. It is built for exactly those cases rather than being a general-purpose tool with this bolted on.
What are the limits of the Form Label Checker?
It can tell you a name exists. It cannot tell you the name is any good — "Field 1" passes every automated check and helps nobody. Knowing where a tool stops being trustworthy matters more than the cases where it works.
What are the reference figures here?
WCAG 3.3.2 is Labels or Instructions, level A. Placeholder is Not a label. title attribute is Never shown on touch. These are printed on the page itself, so you do not have to take them on trust.
Can I use the Form Label Checker on mobile?
Yes. The page is responsive and the utility works in Chrome, Safari, Firefox, Edge and Samsung Internet on both Android and iOS. There is no app to install and nothing to sign into.

Related seo tools

All 56
01

Robots.txt Tester

Tests whether a given URL is allowed or blocked by a robots.txt file, showing which rule…

02

On-Page SEO Checker

Analyses a page's HTML for title, description, headings, images, links, structured data and…

04

Image Alt Text Checker

Lists every image in your HTML and flags missing, empty, duplicated or keyword-stuffed alt…

06

Indexability Checker

Checks page HTML for anything that would stop it being indexed — noindex, canonical conflicts…

07

JSON-LD Validator

Parses JSON-LD structured data, finds every entity, and reports missing required properties…

08

Meta Tag Analyzer

Reads a pasted page head and reports title and description width in pixels, canonical and…

09

Sitemap XML Validator

Checks an XML sitemap against the sitemaps.org rules: the 50,000 URL limit, absolute URLs…

10

Link Text Checker

Finds vague link text, empty links, raw URLs as link text and the same words pointing at…