Rich Text Editor

Rich Text Editor for JavaScript, ASP.NET Core & Blazor

A WYSIWYG HTML editor you drop into any web page or .NET app. Clean HTML output, paste from Word and image upload. Used by 25,000+ teams.

Why Richscripts

Built for teams that ship.

CH

Clean HTML

Outputs valid XHTML with no bloat. Paste-from-Word strips Microsoft markup. Built for the long run.

API

Full API surface

Read/write content from code. Customize toolbar. Respond to change events. Build on top of it.

PL

Multi-platform

ASP.NET, ASP.NET Core, Blazor, Classic ASP, PHP, JavaScript. Same quality everywhere.

SRC

Source code included

Own your code. Customize. Debug. No black boxes. Perpetual license means you keep it forever.

SUP

20+ years support

Shipped since 2003. Long product lifecycle. Your app built with our editor will still be supported in 5 years.

ACC

Accessible

Full keyboard navigation. Screen reader support. WCAG compliant. Works for all users.

Platforms

One editor, native on every stack you ship.

The same editing engine, packaged for each framework so you bind to it the way that framework expects — not through a generic wrapper you have to maintain yourself.

Stack How it binds
ASP.NET Core MVC and Razor Pages builds, each with server-side image and file handling. Download
ASP.NET MVC A dedicated build for ASP.NET Framework MVC projects. Download
ASP.NET Web Forms A server control: drop it on the page, read and write its value like any other control. Download
Blazor A Blazor Server component. Download
React Controlled component and hooks. Download
Vue Composable, with v-model. Download
Angular Component wrapper, with forms support. Download
JavaScript Framework-agnostic build for anything else — Svelte and Next.js projects use this one. Download
PHP Full build with server-side file browsing and upload handling. Download
Classic ASP Modern editing for legacy applications, including right-to-left languages. Download

Every build is a free, fully functional evaluation. Licences are perpetual — see pricing or the licensing terms.

What it is

What is a rich text editor?

A rich text editor (also called a WYSIWYG or HTML editor) replaces a plain <textarea> with a word-processor-style box. Your users type, format text, add links, tables and images, and see the result as they go. Behind the scenes the editor produces HTML, which you save to your database and show on your pages.

Our editor gives you that box for plain JavaScript and HTML pages, and as native components for ASP.NET Core, ASP.NET MVC, Web Forms, Blazor, React, Vue, Angular, PHP and Classic ASP — the same editing engine and the same HTML output on every stack.

Features

Everything your users expect from an editor.

Text formatting

Bold, italic, headings, fonts, colours, lists, alignment and indentation, from a toolbar you can rearrange or trim.

Paste from Word

Content pasted from Word keeps its structure while the Microsoft-specific markup is stripped out.

Images and files

Insert images and attachments, with server-side upload and file browsing in the ASP.NET, ASP.NET Core and PHP builds.

Tables

Insert and edit tables, and add or remove rows and columns.

Source view

Switch to the raw HTML at any time to check or hand-edit exactly what will be saved.

Right-to-left languages

Right-to-left editing for languages such as Arabic and Hebrew.

Read and write from code

Get and set the HTML, respond to change events, and customise the toolbar through the API.

Keyboard and screen readers

Full keyboard navigation and screen reader support, so the editor works for every user.

Quick start

Add a rich text editor to an HTML page.

The JavaScript build needs no framework. Include the stylesheet and scripts, add an element, and create the editor.

<link rel="stylesheet" href="/richtexteditor/rte_theme_default.css" />
<script src="/richtexteditor/rte.js"></script>
<script src="/richtexteditor/plugins/all_plugins.js"></script>

<div id="editor"></div>

<script>
  var editor = new RichTextEditor("#editor");
  editor.setHTMLCode("<p>Hello <b>world</b></p>");

  // read the HTML back when you save
  var html = editor.getHTMLCode();
</script>

For ASP.NET Core, MVC, Blazor, React, Vue and Angular, each download includes a working sample project. Full guides are in the documentation.

Choosing an editor

What to check before you pick one.

  • HTML output: is the saved HTML clean and predictable, or full of inline styles and empty tags you will have to clean up later?
  • Paste handling: what happens when users paste from Word or a web page? This causes more support tickets than anything else.
  • Server-side pieces: image upload and file browsing need a server part. Check it exists for your stack, not only the front end.
  • Licensing: perpetual or subscription, per developer or per domain, and whether you may redistribute it inside your own product.
  • Longevity: how long has the editor been maintained, and will it still be supported when you next upgrade your framework?

Each of these is covered in more detail in Choosing an ASP.NET WYSIWYG editor.

Licensing

Perpetual licences, scoped by domain.

Domain

One domain, up to 5 developers. Covers intranet and commercial use, and includes a year of updates.

Small Business

Up to 10 domains and 20 developers. Covers commercial and SaaS projects, and includes redistribution rights.

Enterprise

Unlimited domains and unlimited developers.

Source Code

The full source, licensed perpetually, for teams that need to build and audit it themselves.

Every licence is perpetual — buy once, use it for as long as you like, with no per-seat or per-load metering. Licences are scoped by the number of domains you deploy to. Current prices start at $129; see the full pricing page for each tier.

FAQ

Rich text editor questions

Is there a free rich text editor I can try?

Yes. Every build, for every platform, is a free and fully functional evaluation. You buy a licence when you deploy it to production.

Can I use it in a plain HTML page without a framework?

Yes. The JavaScript build works on any web page: include the script, add an element and create the editor, as in the quick start above.

Does it work with ASP.NET Core and Blazor?

Yes. There are dedicated builds for ASP.NET Core (MVC and Razor Pages), ASP.NET MVC, Web Forms and Blazor Server, each with the server-side parts they need.

How do I get the HTML out of the editor?

Read it through the editor's API (getHTMLCode in the JavaScript build) or, in the .NET builds, read the control's value like any other form field, then save that HTML to your database.

Is the licence a subscription?

No. Licences are perpetual: buy once and keep using it. They are scoped by the number of domains you deploy to.

Can I get the source code?

Yes. Source code is available as its own licence tier, for teams that need to build, audit or modify the editor themselves.

Get started

Add a professional editor to your app.

Free, fully functional evaluation. No credit card required. Full API access and clean HTML output.