Rich Text Editor
A powerful EmEditor-inspired text editor with syntax highlighting, find/replace, bookmarks, and WYSIWYG editing.
About the Rich Text Editor
A browser-based editor for both code and rich text. The code editor mode provides syntax highlighting for 14 languages, find/replace with regex support, bookmarks, and column extraction. The WYSIWYG mode provides rich text formatting with HTML and Markdown export — useful for drafting documentation, README files, and formatted content without leaving the browser.
Editor modes
Code Editor
Syntax highlighting for 14 languages, find/replace with regex, bookmarks, line numbers, and column extraction for structured text.
WYSIWYG Mode
Rich text formatting with bold, italic, headings, lists, links, and tables. Export as clean HTML or GitHub Flavored Markdown.
Find & Replace
Plain text and regex search with case-sensitive, whole-word, and replace-all options. Matches highlighted in real time.
Statistics
Live word count, character count, line count, and reading time — updates as you type.
Frequently asked
- Is my content sent to a server?
- No. All editing, formatting, and conversion runs 100% in your browser. Your content never leaves your device.
- What is the difference between the code editor and WYSIWYG mode?
- The code editor mode provides syntax highlighting, find/replace, bookmarks, and column extraction for plain text and code. WYSIWYG mode provides rich text formatting (bold, italic, headings, lists) with HTML and Markdown export.
- What syntax highlighting languages are supported?
- JavaScript, TypeScript, Python, Java, SQL, JSON, HTML, CSS, Markdown, Apex, SOQL, YAML, and plain text. Language is auto-detected or manually selectable.
- Can I export rich text as HTML or Markdown?
- Yes. In WYSIWYG mode, export as clean HTML or GitHub Flavored Markdown. The HTML export includes only semantic tags — no inline styles or editor-specific markup.
- What is the find and replace feature?
- Find and replace supports plain text and regex patterns, case-sensitive and case-insensitive matching, whole-word matching, and replace-all. Matches are highlighted in the editor as you type.