Recipe

The right input for email addresses

An email address, typed without autocorrect surprises or filled from the browser's own suggestion.

<form action="#">
  <input type="email" autocomplete="email" />
</form>
iPhone · iOS
Create account
Full name
Alex Morgan
Emailsample
you@example.com
Password
••••••••
you@example.com
qwertyuiop
asdfghjkl
zxcvbnm
123@.spacereturn

Recipe updated 2026-07-25 · dataset 2026-08-12

type="email" retunes the QWERTY keyboard for addresses: iOS promotes @ and . onto the primary layer, and both platforms drop the autocorrect and auto-capitalization behavior that mangles addresses in a plain text field.

autocomplete="email" is the bigger win: the user’s own address offered in the bar above the keyboard — the difference between typing twenty characters and tapping once.

Browsers validate type="email" natively but permissively (a@b passes), so server-side validation still owns correctness. What the type buys you is the keyboard and the autofill, not the guarantee.

Try it in the playground →