All ToolsFree Tool

Free HTML to PDF Converter

Paste HTML, upload a file, or drop in a URL and get a PDF (or PNG/JPG) back instantly. Real browser rendering, no sign-up needed.

Real Browser Rendering EnginePDF, PNG & JPG FormatsNo Sign-up RequiredAutomate via REST API

Download PDF runs entirely in your browser, no account needed. Edit as Template opens it in Orshot Studio, fully editable.

Upload HTML or add a URL to see the preview
Why this converter

Built on the Same Engine as the Orshot API

Real CSS, Not a Guess

Renders with the same engine that powers Orshot's API, so positioned layouts, custom fonts, gradients, and shadows come through accurately instead of getting flattened by a simplified HTML parser.

From a URL, Too

Don't have the HTML handy? Paste a page URL and we'll fetch it for you, then convert it the same way.

Runs Sandboxed, Client-Side

Pasted or uploaded HTML never touches our servers. It renders and converts entirely in your browser, inside a script-free sandbox. (Fetching a URL is the exception: it has to pass through our server briefly to get around browser CORS limits, but it's never stored.)

Becomes a Real Template

One click turns the same HTML into an editable Orshot template, so you can keep the layout, swap in new data, and render it again via API anytime.

For developers

One-Off Conversion is Free. Reusable Templates Scale.

Converting one file by hand is fine for a one-off. If you’re generating PDFs from the same template repeatedly, like invoices, reports, or certificates, import the HTML once and render it via API with new data every time.

Re-converting HTML each time
  • Re-template the HTML string for every record
  • Maintain your own headless-Chrome render pipeline
  • No visual editor, so every tweak is a code change
Recommended
Import once, render via API
  • Your HTML becomes an editable template in seconds
  • One REST call per render. Pass new field values, get a PDF back
  • Tweak layout visually in Studio, no redeploy needed
Render your imported template via API
await fetch("https://api.orshot.com/v1/studio/render", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    Authorization: "Bearer <ORSHOT_API_KEY>",
  },
  body: JSON.stringify({
    templateId: "<TEMPLATE_ID>",
    modifications: {
      invoiceNumber: "INV-1042",
      customerName: "Jane Smith",
      total: "$420.00",
    },
    response: {
      type: "url",
      format: "pdf",
    },
  }),
});

Node.js, Python, Ruby, and PHP SDKs, or plain REST. Plus Zapier, Make, and n8n if you’d rather skip code.

Questions

Frequently asked.

Can’t find what you’re after? Email us, we usually reply the same day.

Is this HTML to PDF converter really free?

Yes. Paste or upload your HTML, or a URL, and download the PDF. No sign-up, no credit card, no limit on conversions. Conversion runs entirely in your browser.

Can I convert raw HTML code, not just a saved file?

Yes. Paste any HTML code straight into the box above, from a single styled <div> to a full document. There's no need to save it as a file first. The converter renders the code exactly as written and gives you a PDF in seconds.

What HTML works best?

Structured, absolutely or relatively positioned layouts (the kind you'd design for a card, certificate, invoice, or social graphic) convert most faithfully. Long-form pages with responsive flexbox or grid layouts will still convert, just with less precise pagination.

Is the PDF text selectable, or an image?

The free instant download is a high-resolution rasterized image embedded in the PDF. It's fast and looks exactly like what you see, but the text isn't selectable. If you need a true text-layer PDF rendered server-side from the same design, import it as an Orshot template and render it via the API.

Do you store the HTML I paste or upload?

No. Pasted or uploaded HTML never leaves your browser during conversion. Fetching a URL is the one exception, since that page has to pass through our server briefly to get around browser CORS restrictions, but we don't store it. If you choose "Edit as Template," the HTML is sent to your account so it can be saved as an editable template.

Can I automate HTML to PDF conversion via API?

Yes. Import your HTML once as an Orshot template (it's free and takes seconds), then call the render API with new data anytime, using the Node.js, Python, Ruby, or PHP SDKs, or plain REST. See the example below.

Will JavaScript in my HTML run?

No. The free converter renders your HTML and CSS in a script-free sandbox for safety, which works well for most static designs like certificates, cards, and invoices. If your page depends on JavaScript to draw its content, import it as a template instead. Orshot's API renderer executes the full page.
Pricing

Automate PDF Generation. Start free.

Render unlimited templates via API, Zapier, Make, n8n, or spreadsheets. Start with 30 free credits. No credit card required.

(1 image/PDF page/video second = 1 credit)
~20,000
Grow

Launch

#Launch39Active
Credits / month
$39/ month
Start free
  • 1,500 credits / month

    ~1.5k Images/PDFs · ~25 Video Mins

  • 200 automation runs / month

    3 active workflows · up to 5 steps · 1 concurrent

  • Multi-page Templates

    Design & generate multi-pages Images, PDFs and Videos

  • 1 workspace

    Single workspace only

  • 2 team members

    Across all workspaces · Role access

  • Basic Orshot Embed

    Orshot Branding · Customize appearance

  • Pay-as-you-go Overages

    Renders never stop · $36/1k credits extra

  • Unlimited Templates
  • 100 AI credits / month
Popular

Grow

#Grow160Active
Credits / month
$160/ month
Start free
  • 20,000 credits / month

    ~20k Images/PDFs · ~333 Video Mins

  • 800 automation runs / month

    10 active workflows · up to 6 steps · 3 concurrent

  • Multi-page Templates

    Design & generate multi-pages Images, PDFs and Videos

  • 4 workspaces

    Full data isolation · Separate teams

  • 6 team members

    Across all workspaces · Role access

  • Advanced Orshot Embed

    Downloads · Webhooks · Multi-tenancy

  • Pay-as-you-go Overages

    Renders never stop · $30/1k credits extra

  • Unlimited Templates
  • 400 AI credits / month

Scale

#Scale349Active
Credits / month
$349/ month
Start free
  • 75,000 credits / month

    ~75k Images/PDFs · ~1.3k Video Mins

  • 2,500 automation runs / month

    30 active workflows · up to 10 steps · 10 concurrent

  • Multi-page Templates

    Design & generate multi-pages Images, PDFs and Videos

  • 10 workspaces

    Full data isolation · Separate teams

  • 14 team members

    Across all workspaces · Role access

  • Advanced Orshot Embed

    Control events · Custom Asset picker · Webhooks

  • Pay-as-you-go Overages

    Renders never stop · $24/1k credits extra

  • Unlimited Templates
  • 1200 AI credits / month

Social Publishing

$12/ mo per social account

  • Generate renders and publish to 15+ socials via API
  • Publish instantly, schedule or save drafts
Supported Platforms+7

Enterprise

Contact Us

  • Customized limits, solutions and features
  • Custom APIs and integrations
  • Custom Orshot Embed instances
  • SLA and dedicated support

Need more credits or a custom plan? Talk to us about enterprise.