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 | 
Examples
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">
 </form>
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">
 </form>
Try it Yourself »
Browser Support
The autocomplete attribute has the following browser support for each element:
| Element | |||||
|---|---|---|---|---|---|
| form | Yes | Yes | 4.0 | 5.2 | 15.0 | 
| input | 17.0 | 5.0 | 4.0 | 5.2 | 9.6 | 

