HTML to Plain Text
Extract readable text from HTML locally. Decode entities, retain paragraph breaks and remove script and style contents.
How to use
Paste HTML source to extract text without rendering a web page. HTML entities such as & and 中 become ordinary characters. Paragraphs, list items, table rows and br elements create text separators.
Scripts, styles, templates and embedded object contents are removed. The input is parsed in an inert template fragment that is never attached to the document. Image URLs and other pasted resources are not loaded.
Behavior and limits
This is structural extraction, not a screenshot or computed innerText. CSS visibility rules and generated content are not evaluated. Links keep their visible text but not their URLs; use a Markdown converter if you need link syntax.
Questions & answers
Can this sanitize HTML for a website?
It produces plain text, not sanitized HTML. Display the result as text; use a dedicated sanitizer when you need safe HTML markup.
Is my input uploaded?
No. Processing runs in your browser. This tool does not send your input to an API or save it in local storage. Text tools accept up to 200,000 characters.