Writing Tool

Rich Text WYSIWYG Editor

Format text, insert tables, links and images, then export clean HTML or plain text — no signup, no upload, auto-saves in your browser.

Words:
Characters:
Blocks:
Auto-saved to browser
HTML Source
Clean Preview
Plain Text

      

      

How to Use the Rich Text Editor

Everything you need to create, format, and export documents — all in your browser.

1
Type or Paste
Click the editor and start typing, or paste existing content. HTML from other editors is automatically cleaned — styles and scripts are stripped, but structure is preserved.
2
Format with the Toolbar
Select text and click Bold, Italic, or any toolbar button. Use the heading dropdown to set paragraph styles, and the color pickers for text and highlight colors.
3
Insert Tables & Links
Click the table icon to add a grid, or the link icon to insert a hyperlink. Images can be added by URL or uploaded directly from your device as an embedded data URL.
4
View the HTML Source
The HTML tab below the editor shows the generated markup updating live as you type. This is clean semantic HTML — no inline styles from the editor shell leak in.
5
Export or Print
Copy HTML to clipboard, download a complete HTML file, copy plain text, or use the Print button to open a print-ready version of your document in a new tab.
6
Auto-Save
Your document is automatically saved to your browser's localStorage as you type. Refreshing the page restores your last content. Clear All wipes the saved state.

All Features

A fully-featured document editor that runs entirely in your browser.

✏️
Full Inline Formatting
Bold, italic, underline, strikethrough, superscript, subscript, highlight, inline code, and custom text/background colors.
📋
Block Elements
Headings H1–H4, paragraphs, blockquotes, preformatted text, horizontal rules, and ordered and unordered lists with indentation control.
🔗
Links & Images
Insert hyperlinks with custom display text, remove links, embed images by URL, or upload images from disk as base64 data URLs.
📊
Tables
Insert tables with any number of rows and columns. Tables render with a header row and are styled cleanly for documents.
💻
HTML Export
Live HTML source panel updates as you type. Copy to clipboard or download as a complete standalone HTML file.
📄
Plain Text Export
Export to plain text with all HTML stripped. Useful for pasting into CMS fields, emails, or systems that don't accept HTML.
🖨️
Print Ready
The Print button opens a clean print-optimised version of your document in a new tab — no editor chrome, no dark background.
💾
Auto-Save
Content is saved to localStorage automatically. Restore on refresh, without any server or account. Wipe cleanly with Clear All.

Frequently Asked Questions

Yes. Content is automatically saved to your browser's localStorage as you type. It will be restored if you refresh the page or close and reopen the tab (as long as you don't clear browser data). For a permanent copy, use Download HTML or Download TXT to save a file to your device.

No. This editor runs entirely in your browser using the HTML contenteditable API. Nothing you type is sent to any server. localStorage is local to your device. Images uploaded from disk are converted to base64 data URLs and embedded in the HTML, so they never leave your machine either.

Click the HTML Source tab below the editor to see the generated markup. Use Copy HTML to copy it to your clipboard, or Download .html to save a complete standalone HTML document with a proper doctype, head, and body. The HTML updates live as you type.

Two ways: click the image icon (mountain symbol) to insert an image by URL — paste a public image URL and click Insert. Or click the upload icon (arrow pointing up) to upload an image from your device. Uploaded images are embedded as base64 data URLs so they work offline and in the downloaded HTML file without needing a hosting URL.

Pasted HTML is automatically cleaned — inline styles, class names, IDs, and font attributes are stripped, but structural elements like headings, lists, bold, italic, links, and tables are preserved. This prevents bloated, proprietary markup from entering your document. If you want to paste completely plain text, use Ctrl+Shift+V in most browsers.

Click the print icon in the toolbar. A new tab opens with a clean, print-optimised version of your document — dark background removed, editor chrome hidden, correct fonts and spacing. Use your browser's Ctrl+P shortcut to print from that tab. The document also prints as a PDF if you choose "Save as PDF" in the print dialog.

Yes — all standard browser text-editing shortcuts work: Ctrl+B bold, Ctrl+I italic, Ctrl+U underline, Ctrl+Z undo, Ctrl+Y redo, Ctrl+A select all. Tab and Shift+Tab indent/outdent list items. The editor respects your operating system's keyboard conventions.

Related Tools

View all →