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 CKBuilder.
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 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.
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
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.