Skip to content

Online rich text editor

Write with bold, headings, lists, links and tables, then copy the formatted text into an email, Word or a web form. It saves in this browser as you type, and nothing is sent to our server.

0 words0 characters0 formatting tags0 min readSaved in this browser
Only need words? Use the plain text editor. Have a .docx file? Open it in the Word editor.

    Most commands can be undone with Ctrl Z.

    Advertisement
    A sheet of paper with a bold heading, a bulleted list and a link drawn as thin lines

    Last checked by the TextEditor.com team

    How to use the rich text editor

    The sheet above works like the text box in an email app. Type, select a few words and click a toolbar button, or press Ctrl+B for bold. There is nothing to install and no account.

    1. Write and formatHeadings, bold, lists, links and tables are in the toolbar. Ctrl+K lists every command.
    2. Copy it formattedClick "Copy as formatted text" and paste into Gmail, Outlook, Word or Google Docs.
    3. Or keep a fileSave a web page (.html), a plain .txt or a Markdown file, or print it as a PDF.

    You can also drop an .html, .txt or .md file on the page to edit it here. A pasted Word document is cleaned as it comes in: the text and its structure stay, the Word only code goes.

    Rich text, plain text, HTML or Word?

    Rich text is text that carries its formatting with it: bold, headings, lists, links, colors. Plain text has none of that, only letters and line breaks. HTML is the code web pages are written in, and a Word file adds page layout on top: margins, headers, footnotes and styles.

    FormatWhat it holdsGood forTool here
    Plain textLetters, spaces and line breaksNotes, code, forms, anything that must paste cleanPlain text editor
    Rich textBold, italic, headings, lists, links, tables, colorsEmail, Google Docs, forum posts, formatted notesThis editor
    HTMLThe same, written as tags you can see and editWeb pages, blogs, newslettersHTML editor
    Word (.docx)Rich text plus page size, margins, headers, footnotesLetters, reports, forms to printWord editor

    The name comes from Rich Text Format, a file type Microsoft made in 1987 so that different word processors could swap formatted text. The last version of that format came out in 2008. Today formatted text moves around as HTML instead, and that is what this editor copies and saves.

    How "Copy as formatted text" works

    The clipboard can hold the same text in more than one form at once. This editor puts two there: an HTML version with the formatting, and a plain text version without it. The app you paste into picks the one it understands.

    Gmail, Outlook, Word, Google Docs and most forum editors take the HTML version, so your headings, bold words, links and lists arrive as they were. A plain field, like a chat box, a search box or Notepad, only takes the plain version, so you get the words with line breaks. The same copy works in both without a second step.

    What is on your clipboard?

    Copy a few lines in Word, Google Docs, an email or a web page, then paste them here. Nothing is sent anywhere, the box only looks at what the paste contains.

    • A paste from Word carries two versions of the text: the words, and an HTML version with the formatting. The HTML version is often 10 to 50 times longer than the words themselves.

    Each app also reads the HTML in its own way. Gmail keeps bold, lists and links but drops most colors and fonts it does not like. Word keeps nearly everything and turns headings into its own heading styles. Google Docs keeps the structure and maps font sizes to its own.

    Why text pasted from Word looks messy

    When you copy from Word, Word writes the HTML itself, and it writes a lot. Every paragraph gets a class like MsoNormal, a font name and a line height. Styles that start with mso- only mean something to Word. Empty <o:p> tags mark the end of paragraphs, and comments carry Office settings.

    <p class=MsoNormal style='margin-bottom:0cm;line-height:normal;mso-layout-grid-align:none'><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin'>Hello<o:p></o:p></span></p>

    That is 180 characters of code for one word. Pasted into a web form or a blog, it fights with the site's own styles, so the text ends up in the wrong font or the wrong size. This editor removes the Word only parts the moment you paste, and tells you how many it took out. Headings, bold, italic, lists, links and tables stay. The HTML editor shows the code and lets you pick what to remove.

    Where your text is saved

    Your document is saved in this browser, on this device, in a small database that every browser has built in. It is called IndexedDB. The text is not sent to our server, so it stays private, and we can't get it back for you either.

    It is still there after you close the tab or restart the computer. It is gone if you clear the browsing data for this site, or if you write in a private window. Another browser or another device will not have it. For anything that matters, click Save or press Ctrl+S to keep a file.

    Keyboard shortcuts

    KeysWhat it does
    Ctrl + B, I, UBold, italic and underline
    Ctrl + KEvery command in one list. Type to find one.
    Ctrl + SSaves an .html file. In Chrome and Edge it saves back to the file you opened.
    Ctrl + OOpens an .html, .txt or .md file
    Ctrl + F or HFind and replace
    Ctrl + PPrints only the document, or saves it as a PDF
    Ctrl + Z, YUndo and redo, also after a paste or opening a file
    Tab in a listMoves the item one level in. Shift+Tab moves it out.
    Shift + EnterLine break inside a paragraph

    On a Mac, use Cmd instead of Ctrl. Need to change the case of a heading? Select it, press Ctrl+K and type "upper" or "title". For more case styles, use the case converter.

    Other document editors

    Frequently asked questions

    Is this rich text editor free? Do I need an account?

    It is free, and there is no account. Open the page and start typing. Ads on the page pay for the site.

    How do I paste formatted text into Gmail or Outlook?

    Click "Copy as formatted text", then paste into the message with Ctrl+V. Headings, bold, lists and links arrive as they are. If you get plain words instead, the field you pasted into only takes plain text.

    Can I open or save a Word document here?

    Not here. This editor opens .html, .txt and .md files and saves .html. For .docx files, use the Word editor, which opens and saves them. You can still paste text copied from Word into this editor.

    Why did the formatting disappear when I pasted somewhere?

    The field you pasted into takes plain text only. Chat boxes, search boxes, most comment forms and Notepad work that way. The words and line breaks still arrive.

    Where is my text saved? Is it private?

    It is saved in this browser on your device, as you type. It is never sent to our server. Clearing the browsing data for this site removes it, so save a file for anything you want to keep.

    • Text editorWrite and edit plain text in your browser.
    • HTML editorWrite in a visual editor and get clean HTML code.
    • Word counterCount words, sentences and paragraphs as you type.
    • Text cleanerPaste messy text and clean it in one click.
    • Case converterPaste text and change it to UPPERCASE, lowercase, Sentence case or Title Case in one click.
    • All charactersFind any Unicode character by name or code, copy it, and get its HTML entity, CSS and JavaScript code.

    ↑ ↓ to choose, Enter to open, Esc to close