llmdoc

Markdown in, HTML out.

Paste Markdown or upload a .md file, check the page, download one styled HTML file — equations and code rendered, tables and footnotes intact. Free, in your browser, no signup.

Nothing uploads when you paste. The next page shows the exact document before you download it.

or drop a file

Drop your Markdown file here

or browse — .md, .markdown, .txt · opens in the converter with HTML pre-selected

Going the other way? HTML to Markdown →

Paste or upload

Paste Markdown into the box above, or drop a .md file — both open the live editor with HTML pre-selected.

Check the page

The preview is the page: headings, tables, highlighted code, rendered equations, footnotes, and any cover or contents list from Document setup.

Download one file

A single .html with its styles inside. Open it in any browser, attach it to an email, drop it into a wiki or a static site.

What actually happens to your Markdown

Your Markdown is parsed in the browser — GitHub-Flavored tables, task lists, fenced code, footnotes, LaTeX math — and written as one HTML document: the page’s styles in a single block at the top, code colours as inline styles, equations as KaTeX HTML with a MathML twin, and the fonts, cover page, and contents list you chose in Document setup. Scripts and event handlers in raw HTML are stripped; the formatting tags stay. The result is the same page the preview shows, in a file you can open, mail, or publish anywhere.

What converts, and into what

In MarkdownIn the HTML
# Heading, ## HeadingSemantic h1–h3 with the document's serif or sans, as chosen in Document setup.
| pipe | tables |A real <table> with a header row, ruled and aligned as written.
```python code fences```<pre><code> with syntax colours as inline styles — no external stylesheet needed.
$E = mc^2$ and $$…$$Rendered with KaTeX: HTML plus MathML, so the formula is readable by screen readers and search engines.
[^1] footnotes, [1] citationsA footnotes section with back-links; research mode turns numbered citations into it.
![image](url)Images keep their links; pictures embedded in the document travel inside the file.
<div>, <br>, <sup>Raw HTML in the Markdown passes through, minus scripts and event handlers.

Common questions

How do I convert Markdown to HTML?

Paste the Markdown into the box at the top of this page, or upload the .md file, and check the preview — it is the page you will download. Click Download HTML and a single .html file is written in your browser; nothing is sent to a server. It opens in any browser, and because the styles are inside the file it looks the same wherever you send it. Free, no account.

Is the HTML file self-contained?

The page's own styles are inlined, so text, tables, and code render with no other files. Equations use the KaTeX stylesheet, which the file loads from a public CDN — so a document with formulas shows them properly when opened online; offline, the formula text is still there in MathML, just without KaTeX's typesetting.

Does LaTeX math render in the HTML?

Yes. Inline $…$ and block $$…$$ formulas, and the \(…\) and \[…\] delimiters ChatGPT produces, render through KaTeX as HTML with a MathML twin, so the equation is both visible and machine-readable. A formula that fails to parse is shown in red in the preview so you can fix it before exporting.

Can I use it for a blog or documentation site?

Yes — the output is plain HTML with class names from the standard Markdown-to-HTML pipeline (unified, remark, rehype), so it drops into a static site, a CMS that accepts HTML, or an email. If you only need the body markup, copy it out of the file; the styles sit in one <style> block at the top.

Is my document uploaded anywhere?

No. The HTML export runs entirely in your browser: parsing, rendering, and the download. Only the Word export uses a server, because editable Word equations need the Pandoc engine.

Can I get Word, PDF, or other formats from the same Markdown?

Yes. The same converter exports DOCX with editable Office Math equations, PDF with page breaks placed, EPUB for e-readers, Excel for the tables, and a Google Docs handoff. Switch the format with one click; the document stays loaded.