You should visit the Features page. It will show the editor’s full potential. Check the CKEditor SDK for further developer resources and feature showcases.

Use the CKBuilder to get an idea of what CKEditor is capable of. It lets you add and remove any of the available features.

Also, the editor is highly configurable. Check its extensive developer documentation to see how it can be customized.

Please refer to the Developer's Guide for instructions on how to customize CKEditor. Also visit the CKEditor SDK to see the numerous features and editor setups that you can use!

Check our Quick Start Guide for a full walkthrough on how to download, install, and add CKEditor to your page, all in two minutes!

FCKeditor, discontinued after version 2, is the previous version of CKEditor, which started with version 3. The new CKEditor was redesigned from the ground up, offering more features, enhanced security and better integration.

CKFinder is an Ajax File Manager that seamlessly integrates with CKEditor. It makes it easy to securely include files and images to content created with the editor. More information can be found on the CKFinder page.

Due to the popularity of CKEditor, dedicated support channels with the CKEditor core team are available for CKEditor Premium licensed users only.

Other sources of help are available. Visit the Support section to see your options.

CKEditor is distributed under three copyleft Open Source license options: GPL, LGPL and MPL.

For those who want more flexibility and legal peace of mind, CKSource offers CKEditor Premium, which is a commercial distribution of CKEditor. It includes special license terms and dedicated support.

CKEditor has lots of features, for all needs. It can be easily customized with CKBuilder. It lets you select only the WYSIWYG features you want, making it the ideal HTML editor for professionals who want a powerful web application or users who need a simple online text editor.

CKEditor has been extensively peer reviewed and tested as an Open Source application for over 10 years. As a result it is constantly evolving. Unlike most other editors, CKSource, the core team maintaining CKEditor, has an extensive list of customers who constantly demand updates and improvements. This makes it an excellent choice for users who want to keep up with the ever-changing needs of the internet.

The editor has arguably the best copy/pasting faithfulness from Microsoft Word documents – it is often chosen for this particular quality. Furthermore, it has full accessibility. It complies with all W3C and Section 508 standards, giving people with disabilities the freedom to use the application without restrictions. It’s the first-choice HTML editor for companies like Oracle, IBM, Adobe and many more.

You may post bugs and feature request on the development page. Just remember to be concise and follow the posting protocols.

Yes. FCKeditor was discontinued in 2010. Not only does our new version offer more features, it is also more stable and secure. The CKEditor core team has stopped supporting FCKeditor so each new browser update increases the risk of problems with it. It is strongly advised you switch to the latest version of CKEditor. Read more about upgrading from FCKeditor in the Developer's Guide.

You can get the uncompressed Open Source version from this direct link. You can also see other versions on our GitHub page.

There is no Open Source version CKFinder.

Before downloading, use the CKBuilder to select only the features and languages you will be using. Also refer to this guide on how to lower CKEditor loading time.

The best option is to completely remove FCKeditor and install the latest CKEditor anew. CKEditor is a complete rewrite of FCKeditor with a different folder structure. The CKEditor installation and configuration process is pretty straightforward. If you were able to install FCKeditor you should have no trouble with CKEditor. Read more here.

Generally speaking, you must keep the copyright notices in each file intact and not delete the LICENSE.md file located in the CKEditor installation folder.

For more information on Open Source licenses go to http://opensource.org/

Please refer to the following guides for instructions on how to customize CKFinder.

CKEditor doesn’t natively include a file manager. For that, CKSource offers CKFinder, a powerful Ajax application that integrates seamlessly with CKEditor.

CKBuilder helps users customize CKEditor before downloading. It lets you to tailor a faster and lighter editor, containing the exact features you want. Go to the CKBuilder page and select which plugins, skin and languages you want installed, then download your “perfect” version of CKEditor.

CKEditor is supported on various CMS platforms – too many to enumerate. Ask your CMS provider for available CKEditor integration options.

CKEditor is a standards-compliant (W3C) HTML editor so it corrects code if it doesn’t follow current web standards. Most browsers also have their own interpretation of HTML.

If the editor is created based on a <textarea> element (CKEDITOR.replace() or CKEDITOR.replaceClass()) and this textarea is inside a <form>, then data will be automatically submitted together with the form. Remember to add a name attribute to the textarea. This integration method can be found in the Saving Data in CKEditor Replacing a Textarea sample.

If the editor replaces a <div> element or is appended with CKEDITOR.appendTo(), the integration has to be handled by you. When you want to save data, e.g, using Ajax, you can retrieve current data from the editor by using the editor.getData() method. An editor instance can be found in the CKEDITOR.instances object and is also returned from the CKEDITOR.appendTo() and CKEDITOR.replace() methods. This integration method can be found in the CKEditor in Ajax Applications sample.

Read more in the Getting and Saving Data in CKEditor article.

Yes, CKEditor CDN is hosted by Amazon CloudFront. It can be safely used on sites using SSL.

Visit the CKFinder guides and select the appropriate CKEditor Integration link.

The CKEditor core team doesn’t work on MediaWiki integrations, but third-party solutions are constantly being released for it.

Yes, but any kind of modification or enhancement you bring to the editor code must be released under the same Open Source license terms.

For more information regarding modifications go to http://opensource.org/

It's possible to replace a <textarea> element with inline mode. Similarly, like in classic mode, the editor's data will be submitted together with a form. This integration method can be found in the Saving Data in CKEditor Replacing a Textarea sample.

In other cases you need to handle saving data by yourself, as in the second case in classic mode. This integration method can be found in the CKEditor in Ajax Applications sample.

Read more in the Getting and Saving Data in CKEditor article.

CKEditor 4.1 introduced a feature called Advanced Content Filter (ACF), which matches input data to the editor configuration and toolbar. For instance, if your toolbar doesn’t include the Bold button, CKEditor will strip bold tags from the source code.

To learn how to configure or disable ACFclick here. See also a live demonstration of how ACF works in the CKEditor SDK.

SCAYT and WebSpellChecker are third-party plugins. If you have questions about removing SpellChecker ads, locally hosting custom dictionaries or would like to inquire about any other issue, please contact CKSource

Yes, anybody can modify the CKEditor documentation. It's Open Source too! You can modify the documentation on our GitHub page.

Cross-domain file management between CKEditor and CKFinder is impossible.

You can use localStorage and/or onbeforeunload to prevent users from losing content when they mistakenly closed the browser tab.

Yes. You may use the editor in commercial products and websites as long as you abide by the CKEditor Open Source License Terms.

The core team is currently working on a video plugin. In the meantime use one of the many community plugins from our Add-ons repository, or simply use the iFrame button to embed video links.

Use the tech support email and Support Token provided after purchasing a license. Visit the CKFinder main page for more information.

CKEditor is a browser-based HTML text editor with a WYSIWYG interface. It is not an application you install on a computer. It’s an application you integrate to websites. The correct question is: “Which browsers are compatible with CKEditor?”

Yes, the About button can be removed from the toolbar. It cannot, in any way, be replaced with a custom About button, nor the contents of the About dialog be modified.

All popular browsers are supported, including Chrome, Firefox, Internet Explorer, Opera and Safari. Please note that as of CKEditor 4.0 Internet Explorer 6.0 will not be supported. CKEditor 4.1.3 is the last version to support Internet Explorer 7 and Firefox 3.6.

There are many ways to automatically save editor changes. You can do the following:

  • On editor blur use the editor#blur event.
  • Once every N seconds use editor.checkDirty() and resetDirty() to verify whether changes have been made.
  • When a user types use the editor#change event, however it's not recommended to make AJAX calls on every #change event as it may happen too often. The event must be debounced, e.g., using the eventsBuffer method.

Please verify that your issue hasn’t already been added to the development site. The core development team defines the list of priorities so it is not possible to determine when a specific bug will be fixed. It is recommended that you keep a close eye on tickets that interest you.

If you include CKEditor inside an application with its own copyright, the terms must clearly identify which parts of the code are not bound by your copyright. Otherwise, nothing needs to be mentioned.

In any case, it is forbidden to alter or remove any of the original copyright notices and LICENSE.md file.

Documentation on creating custom plugins, including hands-on tutorials, is located in our Plugin SDK. The working demos of the plugins created in the tutorials are available in the CKEditor SDK.

Every file includes a copyright notice. There is also a LICENSE.md file located in the CKEditor installation folder. Please leave them untouched

The community is always accepting localization contributions. If you want to translate CKEditor to your language, visit this page.

The latest version of Safari is actively supported. Earlier versions may have compatibility issues.

CKEditor supports mobile versions of Safari (default browser on iPhone and iPad) and Chrome (available for Android and preinstalled on many Android devices) with minor issues related to platform limitations.

Full mobile support will be introduced in CKEditor 5. We aim to have perfect CKEditor support for most popular mobile platforms, so if you encountered an issue on not yet supported environment please report it on our development site.

First you must register, then post your custom content in the Add-ons repository.

CKEditor is now available in over 60 languages. To see the current status, please visit the UI Languages demo page. Also check out the project’s CKEditor UI Translation Center at Transifex if you would like to help localize the editor into your language or correct an existing translation.

Read more information about setting the language of the editor interface in the documentation.

Third-party integrations are widely available online.

Yes, CKSource offers a dedicated commercial distribution called CKEditor Premium.

CKEditor Premium offers flexible license terms that remove the most critical Open Source license restrictions. It gives you the legal peace of mind of correctly abiding by Open Source rules and ensures the integrity of your products.

It additionally includes technical support directly from the core developers of CKEditor.

For more information on CKEditor Premium visit the CKSource website.

Yes, but let us know how you intend to use our trademarks by contacting us.

CKFinder

Enrich CKEditor with image
and file uploads

Find out more

Accessibility Checker

Ensure accessibility in content creation with no effort

Find out more