Honeypot field

A honeypot field is an invisible form input that human users leave blank but automated spam bots fill in, used to silently filter bot signups without showing a CAPTCHA to real users.

How it works

The form includes an extra input hidden from view with CSS (for example, positioned off-screen or set to display:none). Real users never see it, so they leave it empty. Many spam bots fill in every field they find — so any submission with that field populated is flagged as a bot and silently rejected.

Why it matters

Honeypots filter automated signups without adding friction for humans — no puzzle, no checkbox, nothing for a real visitor to do. They are a first, invisible line of defense that pairs well with blocking disposable email addresses.

Related terms

  • Disposable email — A disposable email is a temporary, single-use address generated by services such as 10minutemail or guerrillamail, typic...

Frequently asked questions

Does the honeypot technique still work in 2026?
Yes, as one layer. Simple bots still fill hidden fields and get caught for free. Sophisticated bots can detect and skip honeypots, so it is best combined with other defenses like rate limiting, disposable-domain blocking, and email validation rather than relied on alone.
Are honeypots better than CAPTCHA for waitlists?
For user experience, yes — a honeypot is invisible and adds no friction, while a CAPTCHA asks every real person to prove they are human. Many teams use honeypots as the default and reserve CAPTCHA for forms under active abuse.

Build your pre-launch waitlist free

Hosted page, referral leaderboard, and spam protection — 100 signups free.

Get started