Honeypot autofill test
A honeypot field that browser autofill or a password manager fills in turns a real visitor into “spam”. This page lets you see it happen in your own browser, and check your own form.
Nothing on this page is sent anywhere. The form has no action, and everything runs in your browser.
1. Test your browser and password manager
Fill in the form below with autofill: click the name or email field and pick a saved profile, or use your password manager’s “fill identity”. Then look at the table: every hidden bait field that got a value would have blocked you.
2. Check your own form
Paste the HTML of a form, for example from your browser’s “View source” or “Copy outer HTML”. The checker finds fields that look like a honeypot and tells you whether autofill is likely to fill them in.
The checker compares names, ids, labels and placeholders with words that browser autofill and password managers commonly recognise. It can’t know every rule of every browser, so treat a clean result as “probably fine” and confirm it with the test above.
What to do about a risky field
- Give it a name and label that no autofill rule matches, such as
referral_3f9aand “Leave this field empty”. - Add
autocomplete="off",data-1p-ignore,data-lpignore="true",data-bwignoreanddata-form-type="other". - Show a visible error when a submission is blocked, instead of a blank page or a fake “thank you”.
Read why honeypots block real visitors, or use darvis/livewire-honeypot, which does all of this for Livewire and Laravel forms.