Password Manager Readiness Checker

Paste a login form and check if it is correctly structured for password manager autofill.

Ad placeholder (leaderboard)

When a password manager fails to offer autofill, users fall back to typing or reusing weak passwords — hurting both security and sign-in conversion. The fix is almost always in the form markup. Paste your login or registration HTML here and the tool checks it against the rules managers actually rely on, and flags the anti-patterns that quietly break them.

How it works

The checker parses your markup with the browser’s native DOMParser, so it reads the real attributes rather than guessing with text matching. It then runs a series of checks:

  • A genuine input type="password" exists — the primary signal managers use to detect a login form.
  • A username or email field is present (type="email", autocomplete="username", or a name like login) so the manager knows what to save as the account identifier.
  • Each password field declares autocomplete="current-password" (login) or "new-password" (registration / change), and nothing unexpected.
  • Anti-autofill patterns are absent: autocomplete="off" on the form or password field, readonly (the focus-to-unlock trick), disabled fields, and password fields with no stable name/id.
  • A heads-up if the form sits inside an <iframe>, which often blocks cross-origin autofill.

Findings are graded FAIL (blocking), WARN (should fix), or OK (informational), each with a specific remediation.

Example

The default sample has a password field typed as type="text", so it is flagged FAIL — managers will not recognise it. Change it to type="password" and add autocomplete="current-password" and the form passes.

Notes and tips

  • The two tokens that matter most are current-password and new-password. Getting them right lets managers fill the correct value on login and offer to generate a strong one on signup.
  • Keep the username and password fields in the same <form>; splitting them across separate forms or steps can require extra hints (an off-screen username field) to keep autofill working.
  • Never use the readonly-on-load trick to fight autofill. It breaks password managers and accessibility tooling, and modern browsers already mitigate the autofill behaviour it was meant to stop.
Ad placeholder (rectangle)