Sending a README to someone outside the team
Headings, lists and code blocks all carry over. Check the result if the file leans on tables, since those come through as plain lines.
Convert Markdown into a paginated PDF with headings, lists and code blocks laid out as real text.
Maintained by Roshan.
Lays Markdown out as a real PDF in this tab. Headings, lists, quotes and code blocks are typeset as selectable text, not printed to an image.
Find related browser-local tools for nearby tasks without starting another search.
Browse all pdf toolsMarkdown exists to be readable as plain text and rendered as something better, and a PDF is usually where it goes when it has to leave a repository: a README sent to a client, documentation attached to a proposal, notes circulated to people who will not open a code editor. The conversion here reads the structure and typesets it - headings get their own scale and spacing, lists keep their markers and nesting, quotes are set apart, code blocks are held in a monospaced face so alignment survives. Everything lands as selectable text rather than an image. What this deliberately does not attempt is a faithful reproduction of a browser's rendering, because matching a CSS engine needs a CSS engine, and a converter that gets tables almost right is more annoying than one that says plainly which parts it handles.
Headings, lists and code blocks all carry over. Check the result if the file leans on tables, since those come through as plain lines.
Notes are mostly headings, bullets and quotes, which is exactly the subset this handles well. Add page numbers afterwards if it runs long.
No. Laying out columns properly needs measurement and reflow this tool does not do, and an almost-right table is worse than plain text. The rows print as written.
Their alternative text is printed. Fetching remote images would mean making network requests with your document's contents, which this site does not do.
Rendering mixed emphasis within a line requires per-run measurement, and with built-in fonts only the payoff is small. The markers are removed so they do not print as asterisks.
Yes. The PDF is typeset with real fonts, so it can be searched and copied. Nothing is rasterized.
No. Parsing and typesetting both happen in this tab, and no image or font is fetched from anywhere else while it runs.
Turn a PDF into structured Markdown in your browser. Headings are inferred from font size, paragraphs and lists are rebuilt, and no file is ever uploaded.
Turn a plain text file into a paginated PDF in your browser. The result holds selectable text, not a screenshot.
Stamp page numbers onto an existing PDF in your browser. Choose the position, the starting number and which page to begin on.
Convert a Word document to Markdown in your browser. Headings, lists, tables and emphasis all survive. Nothing is uploaded.
Turn a JSON array into a Markdown table in your browser, with pipes escaped so columns stay intact.