TinyMCE

TinyMCE is an online rich-text editor released as open-source software under the GNU General Public License version 2 or later. TinyMCE uses a freemium business model that includes a free core editor and paid plans with advanced features. It converts HTML textarea fields, or other designated HTML elements, into editor instances.

.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent;color:inherit}.mw-parser-output .infobox-3cols-child{margin:-3px}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}

TinyMCE
TinyMCE running with the default skin
Tiny Technologies Inc.
1.0 / 11 March 2004 (2004-03-11)
8.2
/ October 23, 2025 (2025-10-23)
TypeScript
Cross-platform
HTML editor
GPL-2.0-or-later and commercial
www.tiny.cloud
.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}github.com/tinymce/tinymce

TinyMCE is an online rich-text editor released as open-source software under the GNU General Public License version 2 or later. TinyMCE uses a freemium business model that includes a free core editor and paid plans with advanced features. It converts HTML textarea fields, or other designated HTML elements, into editor instances.

TinyMCE is designed to integrate with JavaScript libraries such as React, Vue.js, Angular, and Stencil.js, as well as content management systems such as Joomla! and WordPress.

TinyMCE is compatible with the following browsers

  • Google Chrome
  • Mozilla Firefox
  • Safari
  • Microsoft Edge

It is compatible with these browsers on any operating system that officially supports them.

As of version 6.0, released 2022-03-03, support for Internet Explorer was dropped.

TinyMCE includes an extensive API for custom integration.

TinyMCE uses plugins extensively.

TinyMCE 7 shipped with 28 open source plugins including:

  • List Styles
  • Character Map
  • Code
  • Code Sample
  • Directionality
  • Preview
  • Save
  • Search and Replace
  • Table
  • Visual Blocks

There are 30 proprietary plugins, only available from Tiny with a paid subscription for TinyMCE 7 including:

  • Accessibility Checker
  • AI Assistant
  • Enhanced Code Editor
  • Enhanced Tables
  • Export to PDF
  • Export to Word
  • Import from Word
  • Link Checker
  • Math Equations
  • Markdown
  • PowerPaste
  • Revision History
  • Spell Checker
  • Templates

TinyMCE is primarily a client-side application. It, consequently, does not include native file managers for various server technologies.

Multiple file manager solutions have been produced, including several open source file manager solutions, and at least two proprietary projects, developed by Tiny Technologies and EdSDK.

None of the open source file managers are still being developed or maintained and they are all incompatible with currently supported versions of TinyMCE.

ProjectDescriptionCompatibilityNotes
Open ManagerAn Ajax file uploader and image gallery pluginTinyMCE 3.xThe original developer closed this project some years ago and does not recommend it be used in production. No others have forked and updated the code-base.
TinyBrowserFile manager featuring multiple file upload support.TinyMCE 3.xThe uploader requires the, now deprecated, Adobe Flash. Also, this project has not been updated since 2011.
TinyCIMMTinyMCE CodeIgniter Media Manager: a plugin for both TinyMCE and CodeIgniter, which allows image and media file management from within TinyMCE.TinyMCE 3.xThe announcement page for this project is a, now-archived, ExpressionEngine CMS forum page. Also, the demo and download page, as of 2023-02-02, returns a 404 error.
IMCEAn image and file uploader and browser for rich text editors that supports personal directories and quotas.TinyMCE 3.xBeing actively developed as of 2023-02 but no further updates to TinyMCE support and no support for versions of TinyMCE beyond 3.x.
PDW Media BrowserA media browser with a Windows 7-style user interface.TinyMCE 3.xNo longer being actively developed and no longer available from the original developer's site because 'it isn't safe to use anymore.'
Responsive File ManagerA file manager and image manager made with the jQuery library, CSS3, PHP and HTML5.TinyMCE 5.x, TinyMCE 4.x, and TinyMCE 3.xReleased under a Creative Commons Attribution-NonCommercial 3.0 Unported License which requires a payment to the author for use in a commercial project or setting.
ProjectDescriptionCompatibilityNotes
FlmngrPHP File Manager with Image Editor and Amazon S3 and Azure Blob support.TinyMCE 6.x, TinyMCE 5.x, and TinyMCE 4.x.Free for one website with up to 15 end-users. Requires a paid subscription or paid license for more features or more sites and users.
MoxieManagerFile and image management for TinyMCE.TinyMCE 6.x and TinyMCE 5.x.Requires a commercial TinyMCE subscription. Only provided for self-hosted TinyMCE instances.
NameDescriptionCompatibilityNotes
After the deadlineA spelling, style, and grammar checking software service with a TinyMCE plugin.TinyMCE 3.x.After the Deadline (AtD) is no longer actively maintained and the hosted service has shut down. The source code is available to self-host an AtD server.
Bootstrap plugin for TinyMCEUse Bootstrap components and CSS in TinyMCETinyMCE 5.x (using Bootstrap 4) and TinyMCE 6.x (using Bootstrap 5)Requires a paid license for use.
CodeMirrorA code editor web component, available as (among other things) a TinyMCE plugin.TinyMCE 4.x, TinyMCE 5.x, and TinyMCE 6.x.Released under the open source MIT License.
N1EDVisual editor for block-by-block content creation.TinyMCE 4.x, TinyMCE 5.x, and TinyMCE 6.x.Base editor is free for one site and up to five users. Requires a paid subscription for premium features, multiple sites, and more users.
PDW Toggle ToolbarsShows and hides TinyMCE toolbars.TinyMCE 4.x.No specific licence. The source includes boilerplate permissions copied from the MIT Licence.
TextareaAI ChatGPT pluginChatGPT copywriting plugin
for TinyMCE.TinyMCE 4.x, TinyMCE 5.x, and TinyMCE 6.x.Free for the first 2,500 words generated by a query to the ChatGPT API. Requires a paid subscription or paid license for more words and users.
TinyMCE 6.x ChatGPT PluginIntegrates ChatGPT into TinyMCE.TinyMCE 6.xReleased under the open source MIT License.
  • 65 different community-contributed language packs, including right-to-left support, are available for TinyMCE 7.
  • 38 different professionally localized language packs, including right-to-left support, are provided to paid Tiny Cloud and self-hosted deployments of TinyMCE 7.

Community peer-to-peer support for TinyMCE is available on platforms such as GitHub and Stack Overflow. Product support is available when purchasing any subscription with TinyMCE.

Official support for TinyMCE 5.10 (the last version 5 release) ended on 2023-04-20.

In TinyMCE, themes and skins refer to different aspects of the editor. A theme relates to the editor's construction, while a skin makes changes to the appearance of the editor.

In TinyMCE 5.x, the default theme is called Silver, and the default skin is called Oxide.

In TinyMCE 6.x the default theme is also called Silver, and the default skin is also called Oxide.

Skins for TinyMCE 5 or 6 can be created and customized with TinyMCE's interactive skin tool.

In Version 4 of TinyMCE, the first skin tool was created and more skins were made available in the skin/plugin repository.

TinyMCE 2.x→3.x offered various ways to customize the look and feel of the editor. TinyMCE 3.x came packaged with two themes, simple and advanced, as well as two skins for each theme, default and o2k7.

TinyMCE also has an optional compressor pack to reduce the overall script download footprint, in the time it takes the script to initialize. The compressor pack is available for PHP, ASPX, JSP, and CFML. A third-party Ruby on Rails compressor pack is also available.

TinyMCE was spun out of a content management system developed by Johan “Spocke” Sorlin and Joakim Lindkvist from their original content management system, Moxiecode Content Editor, in 2004.

.mw-parser-output .version-legend{display:flex;flex-wrap:wrap;column-gap:12px}.mw-parser-output .version-legend-vertical{display:flex;flex-wrap:wrap;column-gap:4px;flex-direction:column}.mw-parser-output .version-legend .legend-item,.mw-parser-output .version-legend-vertical .legend-item{page-break-inside:avoid;break-inside:avoid-column;gap:4px}.mw-parser-output .version-legend .legend-item .swatch,.mw-parser-output .version-legend-vertical .legend-item .swatch{display:inline-block;width:1.25em;height:1.25em;border:1px solid #aaa;margin-top:1px}.mw-parser-output .swatch-unsupported{background-color:#fdb3ab}.mw-parser-output .swatch-maintained{background-color:#f8eaba}.mw-parser-output .swatch-latest{background-color:#d4f4b4}.mw-parser-output .swatch-preview{background-color:#c1e6f5}.mw-parser-output .swatch-future{background-color:#f2e2fc}@media screen{html.skin-theme-clientpref-night .mw-parser-output .version-legend .legend-item .swatch,html.skin-theme-clientpref-night .mw-parser-output .version-legend-vertical .legend-item .swatch{border-color:#72777d}html.skin-theme-clientpref-night .mw-parser-output .swatch-unsupported{background-color:#421511}html.skin-theme-clientpref-night .mw-parser-output .swatch-maintained{background-color:#433500}html.skin-theme-clientpref-night .mw-parser-output .swatch-latest{background-color:#334423}html.skin-theme-clientpref-night .mw-parser-output .swatch-preview{background-color:#154467}html.skin-theme-clientpref-night .mw-parser-output .swatch-future{background-color:#3C2e69}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .version-legend .legend-item .swatch,html.skin-theme-clientpref-os .mw-parser-output .version-legend-vertical .legend-item .swatch{border-color:#72777d}html.skin-theme-clientpref-os .mw-parser-output .swatch-unsupported{background-color:#421511}html.skin-theme-clientpref-os .mw-parser-output .swatch-maintained{background-color:#433500}html.skin-theme-clientpref-os .mw-parser-output .swatch-latest{background-color:#334423}html.skin-theme-clientpref-os .mw-parser-output .swatch-preview{background-color:#154467}html.skin-theme-clientpref-os .mw-parser-output .swatch-future{background-color:#3C2e69}}

VersionRelease dateNotes
Unsupported: 1.0March 11, 2004
Unsupported: 1.1May 26, 2004
Unsupported: 1.2July 5, 2004
Unsupported: 1.3September 10, 2004
Unsupported: 1.4January 9, 2005
Unsupported: 2.0December 1, 2005
Unsupported: 2.1February 13, 2007
Unsupported: 3.0January 30, 2008
Unsupported: 3.1June 17, 2008
Unsupported: 3.2September 11, 2008
Unsupported: 3.3March 10, 2010
Unsupported: 3.4March 10, 2011
Unsupported: 3.5May 5, 2012
Unsupported: 4.0June 16, 2013Rewrite of UI layer and editor core APIs
Unsupported: 4.1June 18, 2014HTML5 Scheme support
Unsupported: 4.2June 25, 2015Flat skin. Image tools for crop, resize and filters
Unsupported: 4.3November 25, 2015Table column/row resize support and inline table toolbar, notifications API, APIs for creating non-editable widgets
Unsupported: 4.4June 30, 2016Medium-style theme, improved image editor
Unsupported: 4.5November 30, 2016Sidebar panel and insert menu UI, enhanced anchor linking, table of contents plugin
Unsupported: 4.6May 4, 2017Enhanced link editing, new help plugin, dropped support for IE 8/9/10
Unsupported: 4.7October 3, 2017Enhanced modern theme, new mobile theme
Unsupported: 4.8July 11, 2018
Unsupported: 4.9November 7, 2018
Unsupported: 5.0February 4, 2019Completely new UI layer
Unsupported: 5.1October 17, 2019All default UI components now work on mobile natively
Unsupported: 5.2February 3, 2020Placeholder. New toolbar options. Accessibility enhancements.
Unsupported: 5.3June 11, 2020New toolbar location default settings, moved the enabled checkmark on toggle menu items
Unsupported: 5.4July 23, 2020Updates and additions to the Table plugin
Unsupported: 5.5October 20, 2020TinyMCE core TypeScript types are now public
Unsupported: 5.6December 8, 2020New images_file_types option for customizing recognized image file extensions
Unsupported: 5.7February 24, 2021Added support for table_column_resizing when inserting and deleting table columns
Unsupported: 5.8May 5, 2021TinyMCE core editor update, additional changes to premium plugins, editor resize handle now controllable using the keyboard.
Unsupported: 5.9August 25, 2021TinyMCE core editor update, improved table management, announces deprecation of various plugins.
Unsupported: 5.10October 10, 2021TinyMCE core editor update, new API checks if a URI is safe to insert into the DOM, additional deprecation announcements.
Unsupported: 6.0March 3, 2022Multiple new and changed APIs, support for Microsoft Internet Explorer 11 dropped, licence change: TinyMCE now released under the MIT License.
Unsupported: 6.1June 6, 2022New event log API, new option to show a specified sidebar on editor launch, multiple added options and functions.
Unsupported: 6.2September 8, 2022New option for specifying which non-editable elements can be format-wrapped, new option for adding search fields to toolbar menu buttons, new commercial plugins for footnotes, mail-merge fields, and typo autocorrection.
Unsupported: 6.3.1December 6, 2022New option in the commercial Advanced Code editor plugin for opening said source-code editor in the edit window rather than a nested dialog box, two new API functions for selecting words from the insertion point location, new commercial plugins for generating inline css, and for formatting a document with so-called 'smart' typography. Also includes a fix for a cross-site scripting vulnerability, CVE-2022-23494.
Unsupported: 6.4.0March 16, 2023New tree component for use in custom dialogs; new commercial Advanced Templates plugin; new API methods; new xss_sanitization option to disable XSS sanitization; and new UI objects and options.
Unsupported: 6.5June 13, 2023New open source plugin, Accordion, creates expandable and collapsable document sections; updates to a dozen commercial plugins; in-application help text re-written and translated.
Unsupported: 6.6July 12, 2023New commercial plugin, AI Assistant, which can query OpenAI's ChatGPT chatbot (requires an OpenAI API key); new properties for controlling dialog box presentation, appearance, and behaviour.
Unsupported: 6.7.0August 30, 2023Updates to several proprietary plugins, including Accessibility Checker, Advanced Code, Advanced Templates, AI Assistant, and Table of Contents; two new commands: InsertNewBlockBefore and InsertNewBlockAfter; UI and UX improvements; and two dozen bug fixes and changes.
Unsupported: 6.8November 22, 2023Enhancements to Advanced Templates, improved bundling support, several accessibility improvements, as well as 24 bug fixes.
Unsupported: 7.0March 20, 2024New features that increase user-satisfaction and workflow efficiency: Markdown, Revision History, and Document Converters. License changed from MIT to GPL-2.0-only.
TinyMCE 7.0 also carries 17 bug fixes.
Supported: 7.1May 8, 2024Introduced Math Equation feature, new integrations for the AI Assistant and 22 bug fixes and minor enhancements.
Supported: 7.3August 7, 2024Includes an accompanying release of the AI Assistant premium plugin that has Add "Translate" options .
Supported: 7.4October 9, 2024Introduced a new context property for all ui components and a new option allow_mathml_annotation_encodings to opt-in to keep math annotations with specific encodings.
Supported: 7.5November 6, 2024Improved color picker aria support
Latest version: 8.2October 23, 2025Improved color picker aria support

.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}body.skin-vector-2022 .mw-parser-output .reflist-columns-2{column-width:27em}body.skin-vector-2022 .mw-parser-output .reflist-columns-3{column-width:22.5em}.mw-parser-output .references[data-mw-group=upper-alpha]{list-style-type:upper-alpha}.mw-parser-output .references[data-mw-group=upper-roman]{list-style-type:upper-roman}.mw-parser-output .references[data-mw-group=lower-alpha]{list-style-type:lower-alpha}.mw-parser-output .references[data-mw-group=lower-greek]{list-style-type:lower-greek}.mw-parser-output .references[data-mw-group=lower-roman]{list-style-type:lower-roman}.mw-parser-output div.reflist-liststyle-upper-alpha .references{list-style-type:upper-alpha}.mw-parser-output div.reflist-liststyle-upper-roman .references{list-style-type:upper-roman}.mw-parser-output div.reflist-liststyle-lower-alpha .references{list-style-type:lower-alpha}.mw-parser-output div.reflist-liststyle-lower-greek .references{list-style-type:lower-greek}.mw-parser-output div.reflist-liststyle-lower-roman .references{list-style-type:lower-roman}