HTML autocomplete Attribute

Definition and Usage

The autocomplete attribute specifies whether a form or an input field should have autocomplete on or off.

Autocomplete allows the browser to predict the value. When a user starts to type in a field, the browser should display options to fill in the field, based on earlier typed values.

Tip: It is possible to have autocomplete "on" for the form, and "off" for specific input fields, or vice versa.

Note: The autocomplete attribute works with the following <input> types: text, search, url, tel, email, password, datepickers, range, and color.

Applies to

The autocomplete attribute can be used on the following elements:

Elements Attribute
<form> autocomplete
<input> autocomplete


Form Example

A form with autocomplete on:

<form action="/action_page.php" method="get" autocomplete="on">
  First name:<input type="text" name="fname"><br>
  E-mail: <input type="email" name="email"><br>
  <input type="submit">
Try it Yourself »

Input Example

An HTML form with autocomplete on (and off for one input field):

<form action="/action_page.php" autocomplete="on">
  First name:<input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  E-mail: <input type="email" name="email" autocomplete="off"><br>
  <input type="submit">
Try it Yourself »

Browser Support

The autocomplete attribute has the following browser support for each element:

form Yes Yes 4.0 5.2 15.0
input 17.0 5.0 4.0 5.2 9.6