Contribute to this guideReport an issue

guideSpell Checking

The out-of-the-box spell checking functionality is provided through plugins that are included in the Standard and Full presets available from the official CKEditor Download site. You can also add them to your custom build with online builder.

CKEditor can be configured to use either native spell checking capabilities provided by the browser or to use an external spell checking web service.

# Native Browser Spell Checker

By default, browser native spell check functionality is disabled in the editor. Use the CKEDITOR.config.disableNativeSpellChecker configuration option to enable it:

config.disableNativeSpellChecker = false;

After reloading the editor you should be able to see the spelling corrections underlined in your editor content.

Note: If the Context Menu plugin is enabled, it is necessary to hold the Ctrl key when right-clicking misspelled words to see their suggestions.

Note: The spell check functionality is not available natively for all browsers.

# Spell Check As You Type (SCAYT)

The SpellCheckAsYouType (SCAYT) plugin provides inline spell checking, much like the native browser spell checker, well integrated with the CKEditor context menu.

It is provided by WebSpellChecker.net. It uses the WebSpellChecker.net web services, transferring the text to their servers and performing spell checking. This is a cross-browser solution.

Spell Check As You Type in CKEditor

# Spell Checking in a Dialog Window

The WebSpellChecker plugin is another spell checking solution provided by WebSpellChecker.net. It runs the check through a dialog window instead of marking misspelled words inline. Additionally, for some languages a Grammar Checker and Thesaurus feature is also available.

Spell Checker in the dialog window in CKEditor

# Customization Options

Both plugins include numerous configuration options that let you customize the default spell checking
language, number of SCAYT suggestions available or the content of the spell checker context menu and dialog window.
You can find them on the CKEDITOR.config page, starting from scayt_ and wsc_.

The out-of-the-box spell checking functionality is ad-supported. If you want to remove the ads, you can purchase a license here.

# Spell Checking Demo

See the working “Spell Checker and Spell Check As You Type” sample that showcases both Spell Check As You Type and spell checking in a dialog window.