Free HTML / Markdown → plain text
Pairs with the text chunk splitter: normalize notes and web snippets locally before vector pipelines.
How to use this tool
- 1
Open Rich text to plain
Use it for this task: HTML / Markdown to clean plain text, datasets, prompts, search indexes - on-device.
- 2
Paste or upload the source content
Put the original text or file in the input area, then choose the conversion or formatting options.
- 3
Copy or download the converted result
Check the preview first, then copy the output or download the generated file.
Quick facts
| Runs offline? | Yes — after load, processing stays in your browser. |
|---|---|
| Uploads data? | No. Your input is not sent to our servers. |
| Account required? | No signup or login. |
| Locales? | UI in 7 languages; tool logic is locale-agnostic. |
Top use cases
- HTML / Markdown to clean plain text, datasets, prompts, search indexes - on-device.
- Runs offline?: Yes — after load, processing stays in your browser.
- Uploads data?: No. Your input is not sent to our servers.
- Account required?: No signup or login.
- Locales?: UI in 7 languages; tool logic is locale-agnostic.
FAQ
Does my data leave this device?▾
No. Conversion runs locally; we do not receive your HTML or Markdown.
Is Markdown rendered exactly like GitHub?▾
We target a practical subset for stripping — headings, emphasis, links, lists, and code fences. Edge cases may differ from full GFM.
Why offer browser DOM parsing for HTML?▾
DOMParser can match how browsers expose inner text on small snippets. For SSR or automation, turn it off to use a lightweight fallback.
How large can inputs be?▾
Limited by device memory; huge pages may be slow.
Will this tokenize for my embedding model?▾
No — it only produces plain text. Chunk or count tokens separately before calling your embeddings API.
How to report issues?▾
Use the Contact link in the site footer.