⌘ FREE ONLINE CONVERTER · NO SIGNUP URL OR RAW HTML · NO WATERMARK · NO PAGE LIMIT

HTML to PDF online. Paste a URL, get a PDF.

Free, no signup, no watermark · more options ↓

Convert any web page or raw HTML to PDF right in your browser — no signup, no API key, no download, no watermark and no page limit. The free converter runs the same SelectPdf engine as the REST API and the .NET library. To convert from your own code, get a free API key.

⌘FREE CONVERTER · NO KEY REQUIRED

Convert HTML to PDF online, right here.
Paste a URL or HTML, watch it convert.

A real conversion, free — no signup, no key, no watermark. We render the page, return a real PDF, and tell you exactly how long it took. Open Options to customise page size, margins, security, viewport size and load timing before you convert.

Web page options
Widthpx
Heightpx
Min loadsec
Max loadsec
Page margins
Toppt
Rightpt
Bottompt
Leftpt
Rendered with Chromium. Load time is capped at 30 seconds, and conversions are limited per hour. For automation and higher volumes, use the API with a free API key.
· ms · p · NO WATERMARK
§WHAT YOU CAN CONVERT

Three sources, one PDF.

The online HTML to PDF service accepts three input shapes. The online converter above covers the first two directly; the third is one method call away on the REST API.

URL

Any public web page

Paste an https:// URL — invoice page, blog post, dashboard, statement, contract. SelectPdf fetches the page, runs HTML5/CSS3/JavaScript, and returns the rendered PDF.

RAW HTML

A string you build server-side

Send the HTML source as a string. Add an optional base URL so relative <img>, <link> and <script> paths resolve against your own host while the page renders.

FILE UPLOAD

Multipart HTML/CSS bundle

POST an HTML file (and supporting assets) as multipart/form-data. Requires the REST API — the online converter accepts URL and raw HTML only.

§OUTPUT OPTIONS

Every knob the online converter exposes.

The eight option groups below are available on every online conversion — the online converter, the REST API and the .NET library. Open Options on the converter to set them visually, or pass them as query/body parameters when calling the API. The full 98-parameter reference lives on the API page.

PAGE SIZE
Default A4. Other values: A1 · A2 · A3 · A5 · Letter · HalfLetter · Ledger · Legal. Set custom width/height in points for non-standard formats.
ORIENTATION
Default Portrait. Switch to Landscape for wide tables, charts or photo layouts.
FILE NAME
Default Document.pdf. Sets the Content-Disposition filename the browser offers to the visitor on save.
PAGE MARGINS
All four margins, in points (1pt = 1/72in). Default 5pt on every side. Set to 0 for an edge-to-edge PDF, or larger for printer-safe gutters.
PAGE NUMBERS
When enabled, the current page number is rendered in the footer of every PDF page. Disable for one-page documents that don't need pagination.
PDF SECURITY
Optional user password (required to open the PDF) and owner password (required to print, copy or edit). Either or both can be set.
CSS PRINT MEDIA
Render with the CSS Print media type instead of Screen — picks up @media print styles your page already declares for hardcopy.
WEB PAGE WINDOW
Viewport width (default 1024px) and height (auto when 0). Match the layout breakpoint your site renders at to avoid mobile-stack reflows in the PDF.
LOAD TIMING
Min load waits N seconds before snapshotting (default 1s) — helps pages with deferred JavaScript. Max load is the upper bound (default 30s, up to 120s) before a timeout error.
§ONLINE CONVERTER LIMITS

What the free converter won't do.

The online converter is free for one-off conversions. For automation, batches and the full option set, the free API key is the next step.

PAGES PER PDF
No limit. Long pages convert in full.
WATERMARK
None. PDFs from the online converter carry no watermark.
RENDERING ENGINE
Online conversions always run on Chromium. The full API exposes four engines — WebKit, WebKit Restricted, Blink and Chromium — selectable per request.
INPUT SHAPE
URL or pasted HTML code in the in-browser widget. The REST API accepts URL or raw HTML string or multipart HTML file upload, plus a base-URL parameter for relative asset resolution.
LOAD TIMING
The wait before conversion is capped at 5 seconds and the page load at 30 seconds. Long-running conversions and pages with startup_mode=Manual require the API.
VOLUME
Each visitor can run a limited number of conversions per hour, and when the converter is busy it asks you to retry shortly. For batches and automation, use the API with your own key — paid plans get a dedicated per-key concurrency budget (2–16 requests depending on tier).
PERSISTENCE
PDFs are streamed back to your browser and not kept. The conversion is recorded like any API call: time, page address and page count.
⌗IN CODE

The same conversion, three lines of code.

Once the online converter confirms the output looks right, here's the equivalent call against the REST API — cURL for the smoke test, then the official client libraries for production. Same engine, same options. Seven official client libraries are available — see the full set on the API page.

convert.sh
curl -X POST https://selectpdf.com/api2/convert/ \
  -d "key=$SELECTPDF_KEY" \
  -d "url=https://selectpdf.com" \
  -d "page_size=A4" \
  -d "page_orientation=Portrait" \
  --output selectpdf.pdf
Convert.cs
using SelectPdf.Api;

var client = new HtmlToPdfClient(apiKey);
client.setPageSize(PageSize.A4);
client.setPageOrientation(PageOrientation.Portrait);
client.setMargins(0);

// Convert a live URL to a local PDF
client.convertUrlToFile(
    "https://selectpdf.com",
    "selectpdf.pdf");

Console.WriteLine("Pages: " + client.getNumberOfPages());
convert.js
const selectpdf = require('selectpdf');

const client = new selectpdf.HtmlToPdfClient(
  process.env.SELECTPDF_KEY
);
client.setPageSize('A4');
client.setPageOrientation('Portrait');
client.setMargins(0);

// Convert a live URL to a local PDF
client.convertUrlToFile(
  'https://selectpdf.com',
  'selectpdf.pdf',
  function (err, fileName) {
    if (err) return console.error(err);
    console.log('Saved', fileName);
  }
);
§WHAT PEOPLE CONVERT ONLINE

Short list of the documents people ship daily.

FINANCE

Invoices & receipts

Render the same invoice template the customer sees on screen, attach the PDF to the billing email, archive it against the order record. URL-in, PDF-out.

REPORTING

Reports & dashboards

Convert a logged-in analytics page or a server-rendered report to PDF on a schedule. Use the viewport-width option to match the layout breakpoint the dashboard renders at.

DOCUMENTS

Certificates & contracts

Single-page PDFs generated on demand from a templated HTML page. Password-protect with the owner password to gate print/copy, or leave open for downstream signing.

?FAQ

Online HTML to PDF, answered.

Six quick answers about the free online converter, the REST API and how they relate to the .NET library.

Yes. The online converter on this page is free, with no signup, no API key, no watermark and no page limit. It runs the same engine as the REST API and the .NET library. A limit on conversions per hour keeps it available for everyone.
No. The online converter converts the whole page, however long. For automated or high-volume conversions, use the HTML to PDF API — plans start at $19 per month, with a free trial.
No. PDFs from the online converter have no watermark. The .NET library trial watermarks its output until you add a license key; the licensed library and the REST API produce watermark-free PDFs.
No. The online converter streams the generated PDF straight back to your browser and does not keep it. The conversion itself is recorded like any API call (time, page address and page count). The same applies to the paid REST API — the PDFs are not retained server-side.
Not as a file — the online converter on this page accepts a public URL or pasted HTML code. The full HTML to PDF REST API accepts URL, raw HTML string and multipart file uploads via the html or instructions_file_url parameters; sign up for a free API key to use them.
Three packagings of the same SelectPdf engine. The online converter is a free in-browser tool for one-off conversions. The HTML to PDF REST API is a paid metered endpoint callable from any language on any OS, for automation and volume. The .NET library has a perpetual per-developer license and no per-conversion cost: SelectPdf.Universal runs on Windows, Linux and macOS on Apple Silicon, and the classic library on Windows.