Markdown in, HTML out
Markdown is a writing format. HTML is what browsers render. Markdown to HTML on ToolPin runs a client-side parser (CommonMark or GFM-like) in your tab and returns tags: h1–h3, p, ul/ol, a, code, pre, blockquote, and often tables. Nothing is uploaded. The tool is free and needs no account.
This is not Markdown to PDF. PDF rendering needs a print engine and is a temporary upload on ToolPin. Keep private notes here (local HTML) and only use MD to PDF when you accept a short-lived server job.
Flavour and what is skipped
Expect ATX headings, emphasis, links, images as img tags (URLs as written — relative paths will break unless those files exist next to the HTML), fenced code blocks, and GitHub-style tables if the parser allows them. YAML front matter is usually emitted as a paragraph or dropped. Raw HTML in the Markdown may pass through or be escaped — treat untrusted Markdown as dangerous if raw HTML is allowed (XSS).
Footnotes, math, and mermaid diagrams are not guaranteed. Write portable Markdown.
Code is escaped inside code/pre so a snippet of HTML in a fence should not execute. Still, if you paste the output into a CMS that allows scripts, review it.
Security
If you convert Markdown written by other people, sanitize the HTML before putting it on a public site. A link can be javascript: and an image URL can track. Local conversion does not make the output safe — it only means ToolPin never saw the source.
After you convert
Copy the HTML into your template. Add CSS yourself; the converter does not ship a blog theme. If you need a PDF handout, use Markdown to PDF and do not upload secrets. If you need plain text without tags, use HTML to Text on the result, or skip HTML entirely.
ToolPin does not host the HTML. You own the snippet.
Images, tables, and pasting into a CMS
An image in Markdown becomes an img tag with the URL you wrote. If that URL is a relative path, the CMS must serve the file from the same place. Tables become HTML tables; some email editors and older CMS fields strip table tags, so check the preview. Tight lists with blank lines can become extra paragraphs — that is how Markdown interprets a blank line.
When you paste into WordPress, Notion, or Google Docs, those apps may treat the HTML as rich text or as a code block. Use “paste as HTML” or a custom HTML block if you want tags to remain tags. If the CMS already accepts Markdown, you may not need this converter at all.
For a printout of the same notes, use Markdown to PDF on ToolPin and remember that path is a temporary server upload. Keep secrets in this local HTML tool instead.