Related tools
- Lorem Ipsum GeneratorGenerate placeholder paragraphs, sentences, or words in classic Latin or plain English filler, as plain text, HTML, or Markdown.
- Unicode PickerSearch a curated set of Unicode symbols, arrows, math operators, Greek letters, and HTML entities, and copy any of them.
- Character CounterGrapheme-accurate character, word, sentence, line, byte, and LLM token counts for any text.
- Escape / UnescapeEscape or unescape text in over thirty formats, from JSON, HTML, XML and URL to C, Python, shell, SQL, base64, ROT13, Morse and punycode.
- Fancy Text GeneratorTurn plain text into bold, italic, script, fraktur, double-struck, circled, upside down, zalgo, and a dozen other Unicode text styles at once.
- Invisible CharactersReveal zero-width characters, BOMs, non-breaking spaces, bidi controls, and stray line endings in pasted text.
What it does
Converts HTML and rich text from Google Docs, Word, Outlook, or any web page into clean Markdown. Headings, lists, blockquotes, code blocks, links, and images all come across, and tables, strikethrough, and task lists convert to GitHub Flavored Markdown. Before the conversion runs, a cleanup pass removes the junk those editors leave behind: the Google Docs wrapper tag, Word conditional comments and o:p tags, mso styles, class and id attributes, and runs of non-breaking spaces used as layout.
How to use it
Paste the HTML source into the input box, or drop an .html file onto the page. Pasting formatted text works too, and plain text passes straight through untouched; a future update will capture rich clipboard content automatically, so for now the HTML source or the file drop gives the most complete result. Pick a bullet marker, decide whether to keep links and images, then copy the Markdown out.
Why this one
Most HTML to Markdown converters are ad-heavy sites that upload your document to a server before converting it. This one runs entirely in your browser, so your files and inputs never leave your device, and it actually cleans up Google Docs and Word markup instead of passing it through as inline HTML. No sign-up, no file size limit, no upsell.
FAQ
- Does it handle tables?
- Yes. HTML tables become GitHub Flavored Markdown pipe tables, with the first row as the header. Strikethrough and checkbox task lists convert too. Merged cells have no Markdown equivalent, so tables using colspan or rowspan come out flattened.
- Why does my Google Docs bold survive here when other converters lose it?
- Google Docs does not use strong tags. It marks bold with a styled span (font-weight: 700) and wraps the whole selection in a b tag that is set to font-weight: normal. The cleaner rewrites those spans into real strong and em tags and unwraps that outer b tag, so bold and italic survive and your document does not come out entirely bold.
- Is my document uploaded anywhere?
- No. The conversion runs entirely in your browser, so your files and inputs never leave your device. The page also works offline after the first load.
Keyboard shortcuts: press ? anywhere on this page to see them.