Modern JavaScript rich text editor with a modular architecture.

RichTextEditor Features

Thousands of companies have integrated Rich Text Editor into content management systems, e-learning, discussion forums, Web e-mail, and other applications. Plus, Rich Text Editor allows developers to easily customize and extend the editor.

Crafted to perfection

Following 18 years of development, RichTextEditor is crafted for perfection in pursuit of the ultimate HTML editing experience.

A cross-browser, cross-platform WYSIWYG Editor

RichTextEditor supports all modern browsers on desktops, tablets and phones. Experience the same consistent behavior and produced HTML across platforms.

Cleanest html code

Rich Text Editor is built from the ground up to be a true XHTML editor in its own right.

Extremely small and fast

Most feature-rich WYSIWYG editors suffer long loading times due to large javascript files. RichTextEditor only loads the necessaery scripts to client browsers. Numerous optimization methods have been applied. It's clean, compact, extremely fast-loading, but still powerful and efficient.

Insert clean HTML from Microsoft Word

When text is pasted from Microsoft Word a lot of unnecessary word specific markup is carried across. This can result in web pages that take an unnecessarily long time to download. The Paste from Word button solves this by removing word markup before pasting the text into your web page.

Paste Formatting

RichTextEditor can automatically format pasted content based on its PasteMode property. End-users can change the formatting used within the HTML Editor on-the-fly. Paste Mode can either retain source formatting, discard all but character formating, or convert pasted content to plain text.


RichTextEditor provides a rich plug-in development environment, allowing you to customize its user interface and functionality to fit your needs.

Easy-to-use interface

RichTextEditor's streamlined toolbar is a refreshing alternative to the dizzy array of toolbar buttons/controls seen in most WYSIWYG editors. RichTextEditor is able to offer more functionalities with a tighter toolbar while advanced functionalities are also available.

Indenting text the "right" way

Most editors use <blockquote> for indenting which is wrong. Rich Text Editor encourages the correct use of <blockquote> for quotations only, and uses CSS for indenting.

Inserts custom tags as placeholder

Rich Text Editor makes it easy for business users to add semantic meaning to text and objects by inserting custom tags that can be used as placeholders for dynamic content.

HTML Editing & Formatting

Allows users to modify HTML content/documents via a WYSIWYG HTML editor or in code and preview results within the integrated HTML preview pane.

Support accessibility according to W3C WAI and section 508

Rich Text Editor optional accessibility settings ensure your site complies with Section 508, so people with disabilities can have full access to your content.

Output HTML or well-formed XHTML

Rich Text Editor supports output well-formed XHTML. Your choice of XHTML 1.0 or HTML 5 output.

Unlimited levels of the undo/redo

Many of the other editors on the market cannot undo or redo certain actions, and certain table operations - such as cell merge or column deletion. Rich Text Editor has a new custom undo/redo implementation to make you can now safely undo those actions.

Find & Replace

A built-in Find & Replace dialog allows end-users to easily locate and modify text within RichTextEditor. As you would expect, end-users can specify text search criteria, replacement text (with case sensitivity option).

Multi-language support

All labels, buttons, tooltips and messages are located in external javascript language files, so that the language of the editor can be switched with a single property. You can also create a new language in a matter of minutes.

Custom Dialogs

You can create Custom Dialogs and invoke them via its integrated Toolbar. You can provide any form for your Dialog, customize its appearance and implement user-specific logic via event handlers.

Enter Mode: Paragraph or LineBreak?

Rich Text Editor can be configured to define the behaviour of the ENTER KEY. You use <p>, <br /> or <div> tags when you press enter. In either mode <br> tags can be created by using shift+enter.

Support HTML code indentation and Tags appear in lower case

Rich Text Editor displays nicely indented code in the HTML mode and the generating HTML tags and Attributes are in lower case. This is very convenient and important for the advanced users.

Full-Screen editing

It does not open a new window, instead it will resize to fit the browser screen. Edit in full screen mode, maximizing your available space

Absolute vs. relative paths/links

With Rich Text Editor, you have the choice of using either a relative or absolute URL.

Easy Implementation for Developers

The perfect addition to your content management system! Only a couple lines of code , you don't need to be an expert. Allows you to add an online HTML editing functionality that works with standard HTML form.

Powerful API

RichTextEditor's toolbar is flexible and highly customizable. Buttons can be shown, hidden or re-arranged. Existing icons can be modified or new buttons added.

Rich Client-Side Functionality

A comprehensive client-side API is available for RichTextEditor. This functionality, which is then coupled with the ability to handle a rich set of client events allows you to have full control over the control's behavior on the client side.


RichTextEditor Toolbars are designed from the ground up to be extensible. Developers can easily add their own unique functionality.

Downloadable files support

You can upload document files, create a link from your HTML content to the document files (zip files, ppt files...).

CSS-based Skinning

Rich Text Editor provides several built in themes that are ready to use. Developers can completely change the appearance of the toolbar and the dialogs by simply modifying the supplied classes and images.

Advanced table manager

Create and modify tables and table cells. Set their border color, alignment, cellspacing and more! Once you've created a table, simply right click inside of it and use the handy popup menu to customize or delete the asociated UI elements.

Image insertion and automatic upload

Built-in thumbnail generator. Thumbnail images are dynamically created; Supports upload new images. Paging - specify how many images. Support auto resize images.

Content management with templates

The basic idea behind a Content Management System (CMS) is to separate the management of content from design. Rich Text Editor allows the site designer to easily create and establish templates to give the site a uniform look. Templates may be modified when desired.

Design, HTML and Preview Modes

Users can create and format content in design view with the help of RichTextEditor built-in tools, while advanced users can work directly in HTML mode. By using the Preview mode, users can check how the content will be displayed when added to a real web page.

Use MaxHTMLLength or MaxTextLength to Protect Your Database

If you tried to insert a record whose text length is greater than allowed by your table, an error will be reported. To prevent this type of error from occurring, developers can use MaxHTMLLength or MaxTextLength in the Rich Text Editor to limit the length of the user's input.

Tag Inspector

The built-in Tag Inspector allows end-users to navigate through the HTML document's Tag Hierarchy. Users can remove Tags and customize Tag properties.

Insert Video

Easily insert YouTube, MP4 and Audio content into your HTML document.

Content Filtering

You can control the availability of HTML elements and attributes inside an HTML document. With support for white and black lists, you can easily limit the number of format options and maintain total control over all HTML content.

Code Snippets

Speed up your work with code snippets. All that you need is to simply choose a snippet and the ready-made block with any code is immediately inserted into the editor.

Use External CSS Files

Editor.ContentCss Property allows you specify the location of the style sheet that will be used by the editable area. Multiple style sheets are supported. Example: ContentCss="example.css,~/portal.css,/default.css

Powerful image gallery

Built-in thumbnail generator. Thumbnail images are dynamically created; View, Insert, Copy, Rename, or Delete images.Create, rename and delete image directories.

Trusted by

25,000 Customers

Rich Text Editor has more than 25,000 customers, and has been sold in over 60 countries.

23 languages are supported, and more are being added.