HTML Format Cleaner Remove HTML formating from right-click context-menu
Support Development
PayPal ● 
Bitcoin Address: 1sM2BrTH8BRgt3quiASK8TmYSafutNvDo
Ether Address: 0xCf9eaAc56992e12EB61fD46342172d4EEff5C8e4

"HTML Format Cleaner" adds two context-menu items to the right-click menu over selection context. One context-menu is to clear the text formatting and the other one is to copy the plain text equivalent to the clipboard. The former item can be used when you are editing a formatted text on a WYSIWYG HTML Editor, and the latter one can be used to clean copy a format string to a WYSIWYG HTML Editor.


  1. What is the "HTML Format Cleaner" extension?

    This extension adds two items to the right-click context-menu over selection context which removes HTML formatting like bold, italic, font-size, background and foreground colors. The other item is to copy plain text to the clipboard. You can use the formatting button while writing on a WYSIWYG HTML Editor when the formatting is messed up and use the other option to copy non-formated textual data to a WYSIWYG HTML Editor.

  2. How does the "HTML Format Cleaner" extension remove HTML formating?

    "HTML Format Cleaner" uses the browser internal toString method to clear any selected HTML tags in the selection range. Then it create a new range element to insert the text-only data to the selection position. This happens after collapsing the current range which means the old HTML data will get truncated.

  3. What's new in this version?

    Please check the Logs section.

  4. Sometimes after using the format cleaning item, still text has some formatting. How can I completely remove the formating?

    "HTML Format Cleaner" extension removed the entire formatting of the selected area, but when the non-formated string is paste to the range area, it will get the formatting of the parent node. For instance, if you have a parent element which has a CSS style to color all the child nodes as green, then even after removing just one child's formatting, the color of the child will be green as this color is forced by the parent element. To remove all the formattings, you need to select all the child nodes and then call the format cleaning item.

Matched Content


Please keep reviews clean, avoid the use of improper language and do not post any personal information.
  • <a> Defines an anchor.

    Example: <a href="">a sample link</a>

  • <pre><code> Syntax Highlighting (Supported languages: Bash, JSON, HTML, JavaScript, and CSS).

    Example: <pre><code class="javascript">var foo = 'bar';</code></pre>

  • <strong> Defines bold text
  • <blockquote> Defines a long quotation
  • <caption> Defines a table caption
  • <cite> Defines a citation
  • <em> Defines italic text
  • <p> Defines a paragraph
  • <span> Defines a section in a document
  • <s> Defines strikethrough text
  • <strike> Defines strikethrough text
  • <u> Defines underlined text
  • <br> Defines a single line break; can be used alone and don't need an ending tag

What's new in this version

Change Logs:
    Last 10 commits on GitHub
    Hover over a node to see more details

    Need help?

    If you have questions about the extension, or ideas on how to improve it, please post them on the  support site. Don't forget to search through the bug reports first as most likely your question/bug report has already been reported or there is a workaround posted for it.

    Open IssuesIssuesForks

    Permissions are explained

    contextMenusto add context-menu items to the selection context
    notificationsnotify user when operation is performed either successfully or not
    storageto keep user and internal preferences such as version number
    *://*/*to be able to inject script when an action is performed (to replace text data when replace mode is used)

    Recent Blog Posts on