HTML spellcheck Attribute

The spellcheck attribute specifies that an element should be checking for spelling errors.

It can be applied to elements that accept user input.



A spellcheck attribute on a <textarea>. Click on the textarea so it has focus. This will highlight all the spelling errors.

<textarea spellcheck="true" rows="7" cols="50" >
  Post-Impressionism goos is a predominantly 
  French art movement that developed roughly 
  blirp between 1886 and 1905, from the last 
  Impressionist exhibition maq to the birth 
  of Fauvism. The movement was snep led by 
  Paul Cézanne (known as father of Post-
  impressionism), glyp Paul Gauguin, 
  Vincent van Gogh, and Georges Seurat.

Using spellcheck

The spellcheck attribute is a hint to the browser to check an element for spelling errors.

This attribute is used with input, textarea, and elements with the contenteditable attribute set to true.

Non-editable elements are usually not checked for spelling errors.

The spellcheck value is inherited. If a parent element has spellcheck set, then its child elements will be spellchecked.

If not set, the browser's default spellcheck functionality will be used.

Note:  The spellcheck attribute is a global attribute that can be applied to any tag.


<tag spellcheck="true|false" />



Value Description
true Element should be checked for spelling errors.
false Element should not be checked for spelling errors.

Browser support

Here is when spellcheck support started for each browser:

9.0 Feb 2011
2.0 Oct 2006
10.0 Sep 2012
10.5 Mar 2010
5.1 Oct 2011

You may also like

Author: Jack Poorte
Published: Jun 20 2021
Last Reviewed: Sep 30 2023

What's your favorite/least favorite part of Dofactory?