HTML5 accept Attribute

Browser Support

Internet Explorer Firefox Opera Google Chrome Safari

The accept attribute is supported in all major browsers, except Internet Explorer and Safari.

Definition and Usage

The accept attribute specifies the types of files that the server accepts (that can be submitted through a file upload).

Note: The accept attribute can only be used with <input type="file">.

Tip: Do not use this attribute as a validation tool. File uploads should be validated on the server.

Differences Between HTML 4.01 and HTML5



<input accept="audio/*|video/*|image/*|MIME_type" />

Tip: To specify more than one value, separate the values with a comma (e.g. <input accept="audio/*,video/*,image/*" />.

Attribute Values

Value Description
audio/* All sound files are accepted
video/* All video files are accepted
image/* All image files are accepted
MIME_type A valid MIME type, with no parameters. Look at IANA MIME types for a complete list of standard MIME types

Leave a comment