Form Enctype HTML Code: Here's How It Specifies Form Encoding Type
- Attribute of
- HTML Form Code For Beginners (And When To Use It)
- What does
Form Enctype HTML Code: Here's How It Specifies Form Encoding Typedo? - The enctype attribute lets you specify an encoding type for your form.
The enctype attribute lets you specify an encoding type for your form. There are three possible values.
application/x-www-form-urlencoded is the default value if the enctype attribute is not specified. This is the correct option for the majority of simple HTML forms.
multipart/form-data is necessary if your users are required to upload a file through the form.
text/plain is a valid option, although it sends the data without any encoding at all. It is not recommended, as its behavior is difficult to predict.
Example Usage
<form action="fileupload.php" method="post" enctype="multipart/form-data">
<p>Please select the file you would like to upload.
<input type="file" name="upload">
<br>
<input type="submit" value="Upload File">
</form>
File Uploads
In most cases, the default works very well, so it’s not necessary to specify an enctype. The one exception is any form where you invite file uploads. In this case, you must specify the multipart/form-data value for the enctype attribute for efficient and effective file transmission.
Browser Support for enctype
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| All | All | All | All | All | All |





