PageSourceSearch

https://to-md.org/

html to-md.org collected 2026-10-08 08:30:38 UTC 53,582 bytes, 2 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/assets/index-MLvXcovs.css" data-precedence="default"/><title>TO MD - Image, PDF, Word and HTML to Markdown Converter</title><meta name="description" content="Free online converter for Image to Markdown, PDF to Markdown, Word to Markdown, HTML to Markdown and more. Upload a file and turn it into clean Markdown."/><link rel="modulepreload" href="/assets/index-CI4CH93Q.js"/><link rel="modulepreload" href="/assets/messages-B7vy2gX4.js"/><link rel="modulepreload" href="/assets/routes-Bqqp7tv4.js"/><link rel="modulepreload" href="/assets/button-scB-LEnO.js"/><link rel="modulepreload" href="/assets/useOpenInteractionType-BwaDuis4.js"/><link rel="modulepreload" href="/assets/useCompositeListItem-CIkrUWnT.js"/><link rel="modulepreload" href="/assets/createBaseUIEventDetails-DqK8p_0w.js"/><link rel="modulepreload" href="/assets/useControlled-maph6Vm_.js"/><link rel="modulepreload" href="/assets/navigation-DVitfQce.js"/><link rel="modulepreload" href="/assets/utils-DXalBF5w.js"/><link rel="modulepreload" href="/assets/arrow-right-QCuCyViq.js"/><link rel="modulepreload" href="/assets/braces-DnNKDgiI.js"/><link rel="modulepreload" href="/assets/posts-BbyOAPiz.js"/><link rel="modulepreload" href="/assets/chevron-down-v3RMRywQ.js"/><link rel="modulepreload" href="/assets/chevron-up-B2JB6EAP.js"/><link rel="modulepreload" href="/assets/clipboard-paste-BN5as6Oz.js"/><link rel="modulepreload" href="/assets/download-7OtECDDf.js"/><link rel="modulepreload" href="/assets/list-tree-DSgIitg2.js"/><link rel="modulepreload" href="/assets/file-code-2-CVgW2Ew2.js"/><link rel="modulepreload" href="/assets/file-image-Bgl0B5LT.js"/><link rel="modulepreload" href="/assets/file-text-S5FBMYk7.js"/><link rel="modulepreload" href="/assets/file-type-N8sU9n3_.js"/><link rel="modulepreload" href="/assets/header-BuguHzTE.js"/><link rel="modulepreload" href="/assets/image-B6KAFty3.js"/><link rel="modulepreload" href="/assets/presentation-BlunZkWu.js"/><link rel="modulepreload" href="/assets/sparkles-BS1nff9f.js"/><link rel="modulepreload" href="/assets/table-2-C5J_NWZ7.js"/><link rel="modulepreload" href="/assets/upload-B_6mcJWH.js"/><link rel="modulepreload" href="/assets/blog-card-720eyLqn.js"/><link rel="modulepreload" href="/assets/dynamic-DR3V6llA.js"/><link rel="icon" type="image/svg+xml" href="/favicon.svg"/><link rel="alternate" hrefLang="en" href="https://to-md.org/"/><link rel="alternate" hrefLang="zh" href="https://to-md.org/zh"/><link rel="canonical" href="https://to-md.org/"/><link rel="alternate" hrefLang="x-default" href="https://to-md.org/"/></head><body class="font-sans antialiased"><!--$--><div class="min-h-screen flex flex-col bg-background text-foreground"><header class="sticky top-0 z-50 w-full bg-background/80 backdrop-blur-sm"><div class="mx-auto flex h-16 max-w-6xl items-center justify-between px-4 sm:px-6"><a href="/" class="flex items-center"><span class="inline-flex items-center gap-2.5"><span class="inline-flex size-11 shrink-0 items-center justify-center rounded-xl border border-primary/20 bg-primary text-primary-foreground"><svg viewBox="0 0 128 128" fill="none" class="size-9" aria-hidden="true"><path d="M20 64h36M42 48l16 16-16 16" stroke="#f59e0b" stroke-width="11" stroke-linecap="round" stroke-linejoin="round"></path><path d="M58 94V34h14l16 33 16-33h14v60h-13V57L92 86h-8L71 57v37H58z" fill="currentColor"></path></svg></span><span class="text-xl font-semibold tracking-normal text-foreground">TO MD</span></span></a><nav class="hidden items-center gap-6 md:flex"><a href="/image-to-markdown" class="text-sm text-muted-foreground transition-colors hover:text-foreground">Image to Markdown</a><a href="/markdown-to-pdf" class="text-sm text-muted-foreground transition-colors hover:text-foreground">Markdown to PDF</a><a href="/#tools" class="text-sm text-muted-foreground transition-colors hover:text-foreground">More</a><a href="/pricing" class="text-sm text-muted-foreground transition-colors hover:text-foreground">Pricing</a><a href="/blog" class="text-sm text-muted-foreground transition-colors hover:text-foreground">Blog</a></nav><a href="/sign-in" class="group/button shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 bg-primary text-primary-foreground [a]:hover:bg-primary/80 h-8 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 hidden gap-1.5 md:inline-flex">Sign In</a></div></header><main><section class="relative isolate overflow-hidden border-b border-border bg-background px-4 pb-8 pt-6 sm:pb-12 sm:pt-10"><div class="absolute inset-0 -z-10 bg-[linear-gradient(to_bottom,#ffffff,transparent_38%),radial-gradient(circle_at_20%_12%,rgba(29,78,216,0.12),transparent_28%),radial-gradient(circle_at_82%_22%,rgba(245,158,11,0.16),transparent_24%)] dark:bg-[linear-gradient(to_bottom,rgba(255,255,255,0.06),transparent_36%),radial-gradient(circle_at_20%_12%,rgba(96,165,250,0.16),transparent_28%),radial-gradient(circle_at_82%_22%,rgba(245,158,11,0.15),transparent_24%)]"></div><div class="mx-auto flex max-w-6xl flex-col items-center text-center"><p class="mb-2 text-xs font-medium uppercase tracking-normal text-muted-foreground">File to Markdown tools</p><h1 class="max-w-4xl font-serif text-3xl font-medium leading-tight tracking-normal text-foreground sm:text-5xl">Convert Image, PDF, Word, HTML &amp; More to Markdown</h1><p class="mt-3 max-w-3xl text-sm leading-6 text-muted-foreground sm:text-base">Free online Markdown converter for screenshots, documents, web pages and structured files. Upload once and turn messy content into clean Markdown for docs, GitHub and AI workflows.</p><div class="mt-4 flex flex-wrap items-center justify-center gap-1.5"><span class="text-xs font-medium text-muted-foreground">Recommended:</span><a href="/image-to-markdown" class="rounded-full border border-border bg-background px-2.5 py-1 text-xs font-medium text-foreground transition-colors hover:border-primary/50 hover:text-primary">Image to Markdown</a><a href="/pdf-to-markdown" class="rounded-full border border-border bg-background px-2.5 py-1 text-xs font-medium text-foreground transition-colors hover:border-primary/50 hover:text-primary">PDF to Markdown</a><a href="/word-to-markdown" class="rounded-full border border-border bg-background px-2.5 py-1 text-xs font-medium text-foreground transition-colors hover:border-primary/50 hover:text-primary">Word to Markdown</a><a href="/markdown-to-pdf" class="rounded-full border border-border bg-background px-2.5 py-1 text-xs font-medium text-foreground transition-colors hover:border-primary/50 hover:text-primary">Markdown to PDF</a></div><div id="conversion-upload" class="mt-5 w-full scroll-mt-24"><div class="w-full overflow-hidden rounded-2xl border border-border bg-card shadow-2xl shadow-primary/10"><div class="flex min-h-[160px] flex-col items-center justify-center p-4 text-center sm:min-h-[190px] sm:p-6"><div class="mb-2 flex size-10 items-center justify-center rounded-xl bg-primary/10 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-upload size-5" aria-hidden="true"><path d="M12 3v12"></path><path d="m17 8-5-5-5 5"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path></svg></div><h2 class="mt-1 max-w-xl font-serif text-xl font-medium tracking-normal sm:text-2xl">Drop your file to start</h2><p class="mt-1.5 max-w-md text-sm leading-5 text-muted-foreground">Upload images, PDF, Word, HTML, JSON, Markdown, or text files.</p><span class="mt-3 inline-flex h-9 items-center gap-2 rounded-full bg-primary px-5 text-sm font-medium text-primary-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-upload size-4" aria-hidden="true"><path d="M12 3v12"></path><path d="m17 8-5-5-5 5"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path></svg>
1Upload file</span></div></div></div></div></section><section id="tools" class="px-4 py-20 sm:py-24"><div id="features" class="mx-auto max-w-6xl scroll-mt-20"><div class="mb-10 max-w-2xl"><p class="text-sm font-medium text-muted-foreground">Markdown tools</p><h2 class="mt-3 font-serif text-3xl font-medium leading-tight tracking-normal sm:text-5xl">Popular Markdown tools</h2><p class="mt-4 text-sm leading-6 text-muted-foreground sm:text-base">Choose the workflow first. Some tools start with text, others start with file upload, image upload, or structured data.</p></div><div><h3 class="mb-4 text-sm font-semibold uppercase tracking-normal text-muted-foreground">Popular Tools</h3><div class="grid gap-3 sm:grid-cols-2 lg:grid-cols-3"><a href="/rich-text-to-markdown" class="group flex min-h-32 items-start gap-4 rounded-lg border border-border bg-card p-5 transition-colors hover:border-foreground/30 hover:bg-muted/30"><span class="flex size-11 shrink-0 items-center justify-center rounded-lg bg-muted text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text size-5" aria-hidden="true"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg></span><span class="min-w-0 flex-1 text-left"><span class="flex items-center justify-between gap-3"><span class="text-base font-medium">Rich Text to Markdown</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4 shrink-0 text-muted-foreground transition-transform group-hover:translate-x-0.5 group-hover:text-foreground" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><span class="mt-2 block text-sm leading-6 text-muted-foreground">Paste rich text, Word, Google Docs or tables and convert them to Markdown.</span></span></a><a href="/view-md-file" class="group flex min-h-32 items-start gap-4 roun
1ded-lg border border-border bg-card p-5 transition-colors hover:border-foreground/30 hover:bg-muted/30"><span class="flex size-11 shrink-0 items-center justify-center rounded-lg bg-muted text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-search size-5" aria-hidden="true"><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3"></path><path d="m9 18-1.5-1.5"></path><circle cx="5" cy="14" r="3"></circle></svg></span><span class="min-w-0 flex-1 text-left"><span class="flex items-center justify-between gap-3"><span class="text-base font-medium">View MD File</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4 shrink-0 text-muted-foreground transition-transform group-hover:translate-x-0.5 group-hover:text-foreground" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><span class="mt-2 block text-sm leading-6 text-muted-foreground">Open, preview, edit and download .md files in your browser.</span></span></a><a href="/markdown-to-pdf" class="group flex min-h-32 items-start gap-4 roun
1ded-lg border border-border bg-card p-5 transition-colors hover:border-foreground/30 hover:bg-muted/30"><span class="flex size-11 shrink-0 items-center justify-center rounded-lg bg-muted text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text size-5" aria-hidden="true"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg></span><span class="min-w-0 flex-1 text-left"><span class="flex items-center justify-between gap-3"><span class="text-base font-medium">Markdown to PDF</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4 shrink-0 text-muted-foreground transition-transform group-hover:translate-x-0.5 group-hover:text-foreground" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><span class="mt-2 block text-sm leading-6 text-muted-foreground">Convert Markdown to PDF online with a live preview, PDF-ready templates and local browser processing.</span></span></a><a href="/pdf-to-markdown" class="group flex min-h-32 items-start gap-4 roun
1ded-lg border border-border bg-card p-5 transition-colors hover:border-foreground/30 hover:bg-muted/30"><span class="flex size-11 shrink-0 items-center justify-center rounded-lg bg-muted text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text size-5" aria-hidden="true"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg></span><span class="min-w-0 flex-1 text-left"><span class="flex items-center justify-between gap-3"><span class="text-base font-medium">PDF to Markdown</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4 shrink-0 text-muted-foreground transition-transform group-hover:translate-x-0.5 group-hover:text-foreground" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><span class="mt-2 block text-sm leading-6 text-muted-foreground">Upload reports, papers and PDF exports to extract structured Markdown.</span></span></a><a href="/word-to-markdown" class="group flex min-h-32 items-start gap-4 roun
1ded-lg border border-border bg-card p-5 transition-colors hover:border-foreground/30 hover:bg-muted/30"><span class="flex size-11 shrink-0 items-center justify-center rounded-lg bg-muted text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-type size-5" aria-hidden="true"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M9 13v-1h6v1"></path><path d="M12 12v6"></path><path d="M11 18h2"></path></svg></span><span class="min-w-0 flex-1 text-left"><span class="flex items-center justify-between gap-3"><span class="text-base font-medium">Word to Markdown</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4 shrink-0 text-muted-foreground transition-transform group-hover:translate-x-0.5 group-hover:text-foreground" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><span class="mt-2 block text-sm leading-6 text-muted-foreground">Convert DOCX drafts into Markdown for docs, GitHub and AI workflows.</span></span></a><a href="/image-to-markdown" class="group flex min-h-32 items-start gap-4 roun
1ded-lg border border-border bg-card p-5 transition-colors hover:border-foreground/30 hover:bg-muted/30"><span class="flex size-11 shrink-0 items-center justify-center rounded-lg bg-muted text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-image size-5" aria-hidden="true"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><circle cx="10" cy="12" r="2"></circle><path d="m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22"></path></svg></span><span class="min-w-0 flex-1 text-left"><span class="flex items-center justify-between gap-3"><span class="text-base font-medium">Image to Markdown</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4 shrink-0 text-muted-foreground transition-transform group-hover:translate-x-0.5 group-hover:text-foreground" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><span class="mt-2 block text-sm leading-6 text-muted-foreground">Upload screenshots, scans or diagrams and extract clean Markdown.</span></span></a><a href="/html-to-markdown" class="group flex min-h-32 items-start gap-4 roun
1ded-lg border border-border bg-card p-5 transition-colors hover:border-foreground/30 hover:bg-muted/30"><span class="flex size-11 shrink-0 items-center justify-center rounded-lg bg-muted text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-code2 lucide-file-code-2 size-5" aria-hidden="true"><path d="M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="m5 12-3 3 3 3"></path><path d="m9 18 3-3-3-3"></path></svg></span><span class="min-w-0 flex-1 text-left"><span class="flex items-center justify-between gap-3"><span class="text-base font-medium">HTML to Markdown</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4 shrink-0 text-muted-foreground transition-transform group-hover:translate-x-0.5 group-hover:text-foreground" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><span class="mt-2 block text-sm leading-6 text-muted-foreground">Turn web markup into Markdown with headings, links, lists and code preserved.</span></span></a><a href="/markdown-to-html" class="group flex min-h-32 items-start gap-4 roun
1ded-lg border border-border bg-card p-5 transition-colors hover:border-foreground/30 hover:bg-muted/30"><span class="flex size-11 shrink-0 items-center justify-center rounded-lg bg-muted text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-earth size-5" aria-hidden="true"><path d="M21.54 15H17a2 2 0 0 0-2 2v4.54"></path><path d="M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17"></path><path d="M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05"></path><circle cx="12" cy="12" r="10"></circle></svg></span><span class="min-w-0 flex-1 text-left"><span class="flex items-center justify-between gap-3"><span class="text-base font-medium">Markdown to HTML</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4 shrink-0 text-muted-foreground transition-transform group-hover:translate-x-0.5 group-hover:text-foreground" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><span class="mt-2 block text-sm leading-6 text-muted-foreground">Preview Markdown as clean HTML before publishing or exporting.</span></span></a></div></div><div class="mt-12"><h3 class="mb-4 text-sm font-semibold uppercase tracking-normal text-muted-foreground">More Markdown Tools</h3><div class="grid gap-3 sm:grid-cols-2 lg:grid-cols-3"><a href="/markdown-to-rich-text" class="group flex min-h-32 items-start gap-4 roun
1ded-lg border border-border bg-card p-5 transition-colors hover:border-foreground/30 hover:bg-muted/30"><span class="flex size-11 shrink-0 items-center justify-center rounded-lg bg-muted text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text size-5" aria-hidden="true"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg></span><span class="min-w-0 flex-1 text-left"><span class="flex items-center justify-between gap-3"><span class="text-base font-medium">Markdown to Rich Text</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4 shrink-0 text-muted-foreground transition-transform group-hover:translate-x-0.5 group-hover:text-foreground" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><span class="mt-2 block text-sm leading-6 text-muted-foreground">Convert Markdown into formatted rich text you can copy into Word, Docs, Gmail or Notion.</span></span></a><a href="/markdown-to-text" class="group flex min-h-32 items-start gap-4 roun
1ded-lg border border-border bg-card p-5 transition-colors hover:border-foreground/30 hover:bg-muted/30"><span class="flex size-11 shrink-0 items-center justify-center rounded-lg bg-muted text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text size-5" aria-hidden="true"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg></span><span class="min-w-0 flex-1 text-left"><span class="flex items-center justify-between gap-3"><span class="text-base font-medium">Markdown to Text</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4 shrink-0 text-muted-foreground transition-transform group-hover:translate-x-0.5 group-hover:text-foreground" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><span class="mt-2 block text-sm leading-6 text-muted-foreground">Strip Markdown syntax and turn MD files into clean plain text.</span></span></a><a href="/text-to-markdown" class="group flex min-h-32 items-start gap-4 roun
1ded-lg border border-border bg-card p-5 transition-colors hover:border-foreground/30 hover:bg-muted/30"><span class="flex size-11 shrink-0 items-center justify-center rounded-lg bg-muted text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text size-5" aria-hidden="true"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg></span><span class="min-w-0 flex-1 text-left"><span class="flex items-center justify-between gap-3"><span class="text-base font-medium">Text to Markdown</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4 shrink-0 text-muted-foreground transition-transform group-hover:translate-x-0.5 group-hover:text-foreground" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><span class="mt-2 block text-sm leading-6 text-muted-foreground">Structure plain text, notes and prompts into readable Markdown.</span></span></a><a href="/csv-to-markdown" class="group flex min-h-32 items-start gap-4 roun
1ded-lg border border-border bg-card p-5 transition-colors hover:border-foreground/30 hover:bg-muted/30"><span class="flex size-11 shrink-0 items-center justify-center rounded-lg bg-muted text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-table2 lucide-table-2 size-5" aria-hidden="true"><path d="M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18"></path></svg></span><span class="min-w-0 flex-1 text-left"><span class="flex items-center justify-between gap-3"><span class="text-base font-medium">CSV to Markdown</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4 shrink-0 text-muted-foreground transition-transform group-hover:translate-x-0.5 group-hover:text-foreground" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><span class="mt-2 block text-sm leading-6 text-muted-foreground">Convert spreadsheet data into Markdown tables.</span></span></a><a href="/json-to-markdown" class="group flex min-h-32 items-start gap-4 roun
1ded-lg border border-border bg-card p-5 transition-colors hover:border-foreground/30 hover:bg-muted/30"><span class="flex size-11 shrink-0 items-center justify-center rounded-lg bg-muted text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-braces size-5" aria-hidden="true"><path d="M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1"></path><path d="M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1"></path></svg></span><span class="min-w-0 flex-1 text-left"><span class="flex items-center justify-between gap-3"><span class="text-base font-medium">JSON to Markdown</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4 shrink-0 text-muted-foreground transition-transform group-hover:translate-x-0.5 group-hover:text-foreground" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><span class="mt-2 block text-sm leading-6 text-muted-foreground">Turn JSON objects into Markdown sections or tables.</span></span></a><a href="/pptx-to-markdown" class="group flex min-h-32 items-start gap-4 roun
1ded-lg border border-border bg-card p-5 transition-colors hover:border-foreground/30 hover:bg-muted/30"><span class="flex size-11 shrink-0 items-center justify-center rounded-lg bg-muted text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-presentation size-5" aria-hidden="true"><path d="M2 3h20"></path><path d="M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3"></path><path d="m7 21 5-5 5 5"></path></svg></span><span class="min-w-0 flex-1 text-left"><span class="flex items-center justify-between gap-3"><span class="text-base font-medium">PPTX to Markdown</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4 shrink-0 text-muted-foreground transition-transform group-hover:translate-x-0.5 group-hover:text-foreground" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><span class="mt-2 block text-sm leading-6 text-muted-foreground">Extract slide titles, bullets and notes into Markdown.</span></span></a><a href="/epub-to-markdown" class="group flex min-h-32 items-start gap-4 roun
1ded-lg border border-border bg-card p-5 transition-colors hover:border-foreground/30 hover:bg-muted/30"><span class="flex size-11 shrink-0 items-center justify-center rounded-lg bg-muted text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-list-tree size-5" aria-hidden="true"><path d="M21 12h-8"></path><path d="M21 6H8"></path><path d="M21 18h-8"></path><path d="M3 6v4c0 1.1.9 2 2 2h3"></path><path d="M3 10v6c0 1.1.9 2 2 2h3"></path></svg></span><span class="min-w-0 flex-1 text-left"><span class="flex items-center justify-between gap-3"><span class="text-base font-medium">EPUB to Markdown</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4 shrink-0 text-muted-foreground transition-transform group-hover:translate-x-0.5 group-hover:text-foreground" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><span class="mt-2 block text-sm leading-6 text-muted-foreground">Convert ebook chapters into Markdown documents.</span></span></a><a href="/markdown-to-image" class="group flex min-h-32 items-start gap-4 roun
1ded-lg border border-border bg-card p-5 transition-colors hover:border-foreground/30 hover:bg-muted/30"><span class="flex size-11 shrink-0 items-center justify-center rounded-lg bg-muted text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image size-5" aria-hidden="true"><rect width="18" height="18" x="3" y="3" rx="2" ry="2"></rect><circle cx="9" cy="9" r="2"></circle><path d="m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"></path></svg></span><span class="min-w-0 flex-1 text-left"><span class="flex items-center justify-between gap-3"><span class="text-base font-medium">Markdown to Image</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4 shrink-0 text-muted-foreground transition-transform group-hover:translate-x-0.5 group-hover:text-foreground" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><span class="mt-2 block text-sm leading-6 text-muted-foreground">Create shareable images from formatted Markdown snippets.</span></span></a></div></div></div></section><section id="faq" class="border-t border-border px-4 py-20 sm:py-24"><div class="mx-auto max-w-3xl"><div class="text-center mb-16"><h2 class="font-serif font-medium text-3xl leading-tight tracking-normal sm:text-5xl">Frequently Asked Questions</h2><p class="mt-5 text-muted-foreground">Answers about image conversion, credits, free tools and privacy.</p></div><div class="divide-y divide-border"><div class="py-6"><h3 class="text-base font-medium">Which tools are free and which tools use credits?</h3><p class="mt-3 leading-relaxed text-muted-foreground">Simple Markdown conversion tools are free with ads. Image to Markdown uses credits because it has to read text from screenshots, scans or photos.</p></div><div class="py-6"><h3 class="text-base font-medium">What makes Image to Markdown different?</h3><p class="mt-3 leading-relaxed text-muted-foreground">TO MD is built for screenshots, scans and diagrams. It extracts visible text and layout into editable Markdown instead of only storing an image link.</p></div><div class="py-6"><h3 class="text-base font-medium">Do paid users still see ads?</h3><p class="mt-3 leading-relaxed text-muted-foreground">Paid subscriptions are designed for an ad-free workspace plus monthly or yearly credits for conversion tasks.</p></div><div class="py-6"><h3 class="text-base font-medium">Why convert screenshots and documents to Markdown?</h3><p class="mt-3 leading-relaxed text-muted-foreground">Markdown keeps headings, lists and tables readable in plain text, which makes extracted content easier to edit, publish or paste into AI tools.</p></div><div class="py-6"><h3 class="text-base font-medium">What happens if I run out of credits?</h3><p class="mt-3 leading-relaxed text-muted-foreground">You can buy a one-time credits pack or switch to monthly or yearly billing. Free browser tools remain available with ads.</p></div></div></div></section><section id="blog" class="px-4 py-24 sm:py-32"><div class="mx-auto max-w-5xl"><div class="text-center mb-20"><h2 class="font-serif font-normal text-4xl sm:text-5xl tracking-tight">From the blog</h2><p class="mt-5 text-muted-foreground max-w-lg mx-auto">Product updates, guides, and engineering notes from the team.</p></div><div class="grid gap-5 sm:grid-cols-2 lg:grid-cols-3"><a href="/blog/markdown-to-email" class="group relative flex flex-col overflow-hidden rounded-2xl border border-border bg-card transition-all hover:border-foreground
1/20 hover:shadow-sm"><div class="flex flex-1 flex-col gap-3 p-6"><h3 class="font-medium leading-snug group-hover:underline group-hover:underline-offset-4">Markdown to Email: Gmail, Outlook, and Thunderbird Without Broken Formatting</h3><p class="line-clamp-3 text-sm leading-relaxed text-muted-foreground">Learn how to paste Markdown into Gmail, Outlook, or Thunderbird without sending raw Markdown. Convert Markdown to HTML or rich text, then check links, lists, tables, and code blocks.</p><div class="mt-auto flex items-center gap-2 pt-2 text-xs text-muted-foreground"><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar size-3.5" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg>Aug 6, 2026</span><span class="flex-1"></span><span class="inline-flex items-center gap-2"><img src="/favicon.png" alt="TO MD Team" width="20" height="20" loading="lazy" class="size-5 rounded-full object-cover"/>TO MD Team</span></div></div></a><a href="/blog/jpg-to-md-example" class="group relative flex flex-col overflow-hidden rounded-2xl border border-border bg-card transition-all hover:border-foreground
1/20 hover:shadow-sm"><img src="/examples/bank.jpg" alt="JPG to MD: Convert a JPG Image to Markdown" width="640" height="360" loading="lazy" class="aspect-video w-full object-cover object-center"/><div class="flex flex-1 flex-col gap-3 p-6"><h3 class="font-medium leading-snug group-hover:underline group-hover:underline-offset-4">JPG to MD: Convert a JPG Image to Markdown</h3><p class="line-clamp-3 text-sm leading-relaxed text-muted-foreground">Convert JPG to MD with TO MD. See a real bank.jpg example, upload your JPG, extract readable text, rebuild tables and download clean Markdown.</p><div class="mt-auto flex items-center gap-2 pt-2 text-xs text-muted-foreground"><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar size-3.5" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg>Jul 26, 2026</span><span class="flex-1"></span><span class="inline-flex items-center gap-2"><img src="/favicon.png" alt="TO MD Team" width="20" height="20" loading="lazy" class="size-5 rounded-full object-cover"/>TO MD Team</span></div></div></a><a href="/blog/png-to-md-example" class="group relative flex flex-col overflow-hidden rounded-2xl border border-border bg-card transition-all hover:border-foreground
1/20 hover:shadow-sm"><img src="/examples/bank.png" alt="PNG to MD: Convert a PNG Image to Markdown" width="640" height="360" loading="lazy" class="aspect-video w-full object-cover object-center"/><div class="flex flex-1 flex-col gap-3 p-6"><h3 class="font-medium leading-snug group-hover:underline group-hover:underline-offset-4">PNG to MD: Convert a PNG Image to Markdown</h3><p class="line-clamp-3 text-sm leading-relaxed text-muted-foreground">Convert PNG to MD with TO MD. Upload a PNG screenshot or scan, extract readable text, rebuild tables and download clean Markdown.</p><div class="mt-auto flex items-center gap-2 pt-2 text-xs text-muted-foreground"><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar size-3.5" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg>Jul 26, 2026</span><span class="flex-1"></span><span class="inline-flex items-center gap-2"><img src="/favicon.png" alt="TO MD Team" width="20" height="20" loading="lazy" class="size-5 rounded-full object-cover"/>TO MD Team</span></div></div></a></div><div class="mt-10 text-center"><a href="/blog" class="inline-flex items-center gap-2 text-sm font-medium text-muted-foreground transition-colors hover:text-foreground">View all posts<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></section><section id="start-conversion" class="border-t border-border px-4 py-20 sm:py-24"><div class="mx-auto max-w-6xl"><div class="grid gap-10 rounded-lg border border-border bg-primary/5 p-8 lg:grid-cols-[0.9fr_1.1fr] lg:items-start"><div><p class="text-sm font-medium text-muted-foreground">How it works</p><h2 class="mt-3 font-serif text-3xl font-medium leading-tight tracking-normal sm:text-5xl">Start your conversion.</h2><p class="mt-5 text-base leading-7 text-muted-foreground">Upload an image first, or choose another Markdown workflow when your source starts as PDF, Word, HTML or text.</p><a href="#conversion-upload" class="group/button inline-flex shrink-0 items-center justify-center border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 bg-primary text-primary-foreground [a]:hover:bg-primary/80 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 mt-7 h-11 gap-2 rounded-full px-6">Start Image to Markdown<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="grid gap-3"><div class="flex gap-4 rounded-lg border border-border bg-card p-5"><div class="flex size-10 shrink-0 items-center justify-center rounded-lg bg-muted text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clipboard-paste size-5" aria-hidden="true"><path d="M11 14h10"></path><path d="M16 4h2a2 2 0 0 1 2 2v1.344"></path><path d="m17 18 4-4-4-4"></path><path d="M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 1.793-1.113"></path><rect x="8" y="2" width="8" height="4" rx="1"></rect></svg></div><div><p class="text-xs font-medium uppercase tracking-normal text-muted-foreground">Step 1</p><h3 class="mt-1 text-lg font-medium">Paste or drop content</h3><p class="mt-2 text-sm leading-6 text-muted-foreground">Start with text, HTML or formatted content from another editor. File parsers will be added as separate tools.</p></div></div>
1<div class="flex gap-4 rounded-lg border border-border bg-card p-5"><div class="flex size-10 shrink-0 items-center justify-center rounded-lg bg-muted text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles size-5" aria-hidden="true"><path d="M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"></path><path d="M20 3v4"></path><path d="M22 5h-4"></path><path d="M4 17v2"></path><path d="M5 18H3"></path></svg></div><div><p class="text-xs font-medium uppercase tracking-normal text-muted-foreground">Step 2</p><h3 class="mt-1 text-lg font-medium">Convert structure to Markdown</h3><p class="mt-2 text-sm leading-6 text-muted-foreground">The workflow keeps useful structure such as headings, links, lists, emphasis and code blocks.</p></div></div><div class="flex gap-4 rounded-lg border border-border bg-card p-5"><div class="flex size-10 shrink-0 items-center justify-center rounded-lg bg-muted text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-download size-5" aria-hidden="true"><path d="M12 15V3"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><path d="m7 10 5 5 5-5"></path></svg></div><div><p class="text-xs font-medium uppercase tracking-normal text-muted-foreground">Step 3</p><h3 class="mt-1 text-lg font-medium">Copy or download .md</h3><p class="mt-2 text-sm leading-6 text-muted-foreground">Send the Markdown to GitHub, docs, a note-taking app or an LLM prompt without extra formatting cleanup.</p></div></div></div></div></div></section></main><footer class="bg-primary text-primary-foreground"><div class="mx-auto max-w-7xl px-6 pt-14 pb-6 sm:px-10 sm:pt-16 lg:px-16"><p class="font-serif italic text-3xl leading-[1.15] tracking-normal text-primary-foreground sm:text-4xl mb-12 max-w-2xl">Turn messy content into Markdown.</p><div class="grid gap-x-8 gap-y-10 sm:gap-x-12 grid-cols-2 sm:grid-cols-3"><div class="space-y-5"><p class="text-[13px] font-semibold tracking-normal text-primary-foreground">Tools</p><ul class="space-y-2"><li><a href="/rich-text-to-markdown" class="text-sm text-primary-foreground/70 transition-colors hover:text-primary-foreground">Rich Text to Markdown</a></li><li><a href="/markdown-to-rich-text" class="text-sm text-primary-foreground/70 transition-colors hover:text-primary-foreground">Markdown to Rich Text</a></li><li><a href="/markdown-to-text" class="text-sm text-primary-foreground/70 transition-colors hover:text-primary-foreground">Markdown to Text</a></li><li><a href="/view-md-file" class="text-sm text-primary-foreground/70 transition-colors hover:text-primary-foreground">View MD File</a></li><li><a href="/markdown-to-pdf" class="text-sm text-primary-foreground/70 transition-colors hover:text-primary-foreground">Markdown to PDF</a></li><li><a href="/markdown-to-html" class="text-sm text-primary-foreground/70 transition-colors hover:text-primary-foreground">Markdown to HTML</a></li><li><a href="/markdown-to-image" class="text-sm text-primary-foreground/70 transition-colors hover:text-primary-foreground">Markdown to Image</a></li><li><a href="/html-to-markdown" class="text-sm text-primary-foreground/70 transition-colors hover:text-primary-foreground">HTML to Markdown</a></li><li><a href="/csv-to-markdown" class="text-sm text-primary-foreground/70 transition-colors hover:text-primary-foreground">CSV to Markdown</a></li><li><a href="/json-to-markdown" class="text-sm text-primary-foreground/70 transition-colors hover:text-primary-foreground">JSON to Markdown</a></li><li><a href="/word-to-markdown" class="text-sm text-primary-foreground/70 transition-colors hover:text-primary-foreground">Word to Markdown</a></li><li><a href="/pdf-to-markdown" class="text-sm text-primary-foreground
1/70 transition-colors hover:text-primary-foreground">PDF to Markdown</a></li><li><a href="/image-to-markdown" class="text-sm text-primary-foreground/70 transition-colors hover:text-primary-foreground">Image to Markdown</a></li></ul></div><div class="space-y-5"><p class="text-[13px] font-semibold tracking-normal text-primary-foreground">Resources</p><ul class="space-y-2"><li><a href="/#features" class="text-sm text-primary-foreground/70 transition-colors hover:text-primary-foreground">Features</a></li><li><a href="/#how-it-works" class="text-sm text-primary-foreground/70 transition-colors hover:text-primary-foreground">How it works</a></li><li><a href="/#faq" class="text-sm text-primary-foreground/70 transition-colors hover:text-primary-foreground">FAQ</a></li><li><a href="/blog" class="text-sm text-primary-foreground/70 transition-colors hover:text-primary-foreground">Blog</a></li></ul></div><div class="space-y-5"><p class="text-[13px] font-semibold tracking-normal text-primary-foreground">Legal</p><ul class="space-y-2"><li><a href="/privacy-policy" class="text-sm text-primary-foreground/70 transition-colors hover:text-primary-foreground">Privacy Policy</a></li><li><a href="/terms-of-service" class="text-sm text-primary-foreground/70 transition-colors hover:text-primary-foreground">Terms of Service</a></li></ul></div></div><div class="mt-8 flex flex-col gap-6 sm:flex-row sm:items-center sm:justify-between"><div></div><span class="inline-flex items-center transition-colors outline-none gap-2 rounded-full border px-4 h-9 text-sm border-primary-foreground/25 text-primary-foreground hover:bg-primary-foreground/10 hover:text-primary-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg><span>English</span></span></div><div class="mt-6 flex flex-col gap-3 border-t border-primary-foreground/15 pt-5 sm:flex-row sm:items-center sm:justify-end"><span class="text-sm text-primary-foreground/70">© 2026 TO MD. All rights reserved.</span></div></div></footer></div>
1<script>(function(a,f){let l;try{l=JSON.parse(sessionStorage.getItem(a)||"{}")}catch{return}const n=l?.[f||history.state?.__TSR_key];let c=!1;for(const t in n){const e=n[t],o=e?.scrollX,s=e?.scrollY;if(Number.isFinite(o)&&Number.isFinite(s)){if(t==="window")scrollTo(o,s),c=!0;else if(t)try{const r=document.querySelector(t);r&&(r.scrollLeft=o,r.scrollTop=s)}catch{}}}if(c)return;const i=location.hash.slice(1);if(i){const t=history.state?.__hashScrollIntoViewOptions??!0;if(t){const e=document.getElementById(i);e&&e.scrollIntoView(t)}return}scrollTo(0,0)})("tsr-scroll-restoration-v1_3");document.currentScript.remove()</script>
1<!--/$-->
1<script class="$tsr" id="$tsr-stream-barrier">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){if(this.hydrated&&this.streamEnded){const e=()=>{self.$_TSR?.hydrated&&self.$_TSR?.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e,{once:!0}):e()}},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/index-CI4CH93Q.js","/assets/messages-B7vy2gX4.js"],scripts:$R[5]=[$R[6]={attrs:$R[7]={type:"module",async:!0,src:"/assets/index-CI4CH93Q.js"}}],css:$R[8]=["/assets/index-MLvXcovs.css"]},"/":$R[9]={preloads:$R[10]=["/assets/routes-Bqqp7tv4.js","/assets/button-scB-LEnO.js","/assets/useOpenInteractionType-BwaDuis4.js","/assets/useCompositeListItem-CIkrUWnT.js","/assets/createBaseUIEventDetails-DqK8p_0w.js","/assets/useControlled-maph6Vm_.js","/assets/navigation-DVitfQce.js","/assets/utils-DXalBF5w.js","/assets/arrow-right-QCuCyViq.js","/assets/braces-DnNKDgiI.js","/assets/posts-BbyOAPiz.js","/assets/chevron-down-v3RMRywQ.js","/assets/chevron-up-B2JB6EAP.js","/assets/clipboard-paste-BN5as6Oz.js","/assets/download-7OtECDDf.js","/assets/list-tree-DSgIitg2.js","/assets/file-code-2-CVgW2Ew2.js","/assets/file-image-Bgl0B5LT.js","/assets/file-text-S5FBMYk7.js","/assets/file-type-N8sU9n3_.js","/assets/header-BuguHzTE.js","/assets/image-B6KAFty3.js","/assets/presentation-BlunZkWu.js","/assets/sparkles-BS1nff9f.js","/assets/table-2-C5J_NWZ7.js","/assets/upload-B_6mcJWH.js","/assets/blog-card-720eyLqn.js","/assets/dynamic-DR3V6llA.js"]}}}
1,matches:$R[11]=[$R[12]={i:"__root__�",u:1791448237876,s:"success",l:$R[13]={gaId:"G-CSV7LDWLKL",adsenseClient:"",clarityProjectId:"xtjprvu1f4",plausibleDomain:"",plausibleSrc:""},ssr:!0},$R[14]={i:"��",u:1791448237873,s:"success",l:$R[15]={locale:"en",posts:$R[16]=[$R[17]={slug:"markdown-to-email",title:"Markdown to Email: Gmail, Outlook, and Thunderbird Without Broken Formatting",description:"Learn how to paste Markdown into Gmail, Outlook, or Thunderbird without sending raw Markdown. Convert Markdown to HTML or rich text, then check links, lists, tables, and code blocks.",image:void 0,createdAt:"2026-08-06T00:00:00.000Z",authorName:"TO MD Team",authorImage:"/favicon.png",source:"local"},$R[18]={slug:"jpg-to-md-example",title:"JPG to MD: Convert a JPG Image to Markdown",description:"Convert JPG to MD with TO MD. See a real bank.jpg example, upload your JPG, extract readable text, rebuild tables and download clean Markdown.",image:"/examples/bank.jpg",createdAt:"2026-07-26T00:00:00.000Z",authorName:"TO MD Team",authorImage:"/favicon.png",source:"local"},$R[19]={slug:"png-to-md-example",title:"PNG to MD: Convert a PNG Image to Markdown",description:"Convert PNG to MD with TO MD. Upload a PNG screenshot or scan, extract readable text, rebuild tables and download clean Markdown.",image:"/examples/bank.png",createdAt:"2026-07-26T00:00:00.000Z",authorName:"TO MD Team",authorImage:"/favicon.png",source:"local"}]},ssr:!0}],lastMatchId:"��"})($R["tsr"]);$_TSR.e();document.currentScript.remove()</script>
1<script type="module" async="" src="/assets/index-CI4CH93Q.js"></script>
1<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"7f6e759c30c14f47a0f3e60dbb8c8342","r":1,"spa":2}' crossorigin="anonymous"></script>
1
2</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.