Sign PDF: Fill and Sign Documents Online

Add your signature to a PDF in the browser. Draw or type it, place it on any page, download the signed file.

First use downloads ~1.2 MB - Mozilla's PDF.js library reads and renders PDF files locally in your browser. Downloaded once and cached.
Drop a PDF here or click to choose
Accepts a single .pdf file

Create your signature

Draw with your mouse, trackpad, finger, or stylus.

About Sign PDF

Sign a PDF without printing or scanning. Draw your signature with a mouse, finger, or stylus, or type your name in a script font. Click anywhere on a page to place it, drag to reposition, resize to fit the signature line, then download the signed PDF. The file never leaves your device.

Most online PDF signing services upload your document to a server, and contracts, leases, and medical forms are exactly the files you least want sitting on someone else's machine. This tool keeps the whole process local: the PDF is rendered page by page with Mozilla's PDF.js, your signature is composed on a canvas in your browser, and pdf-lib embeds it into the file without any network request.

You can create a signature two ways. Draw mode gives you a canvas that works with a mouse, trackpad, touchscreen, or stylus, with adjustable pen width and a choice of black or pen-blue ink. Type mode renders your name in a script font, which is faster when a handwritten look is enough. Either way, the signature is trimmed to its ink bounding box and stored as a transparent PNG, so it sits cleanly over the document text with no white box around it.

Placement works directly on the page preview. Click where the signature belongs, drag it to fine-tune the position, and resize it with a slider until it fits the signature line. You can place the same signature on several pages, which covers initialing every page of a contract. On download, each placement is converted from screen coordinates to PDF points, including pages stored with 90, 180, or 270 degree rotation, so the output matches what you saw on screen.

How to use the Sign PDF
  1. 1

    Upload your PDF

    Drop a PDF file onto the page. Every page is rendered in your browser so you can scroll through the document.

  2. 2

    Create a signature

    Draw your signature on the canvas or type your name in a script font. The result is trimmed to a transparent image.

  3. 3

    Place and download

    Click a page to place the signature, drag and resize it to fit, then download the signed PDF with the image embedded.

Common use cases

Sign a contract or offer letter

Add your signature to an employment contract or freelance agreement and return it by email within a minute.

Initial every page of a lease

Create your initials once, then click each page to place them where the landlord marked.

Fill consent and intake forms

Sign school permission slips or medical intake PDFs without a printer or scanner.

Sensitive documents

Sign NDAs, financial statements, or legal filings that should never be uploaded to a third-party signing service.

Frequently asked questions
Is my document uploaded anywhere?

No. The PDF is opened, rendered, and signed entirely in your browser using PDF.js and pdf-lib. No file or signature data leaves your device, and closing the tab discards everything.

Is this a legally binding electronic signature?

In many jurisdictions (ESIGN in the US, eIDAS simple signatures in the EU) a drawn or typed signature image can be valid for everyday agreements. It is not a cryptographic digital signature with a certificate, so check the requirements for your specific document.

Can I sign more than one spot or page?

Yes. Each click places a new copy of your signature, so you can sign multiple fields and initial every page. Each placement can be moved, resized, and deleted independently.

Why does my signature have no background?

The drawing canvas and typed text are exported as a transparent PNG cropped to the ink, so the signature overlays form lines and text without a white rectangle behind it.

Does it work with rotated or large PDFs?

Pages stored with 90, 180, or 270 degree rotation are handled: the signature lands where you placed it on screen. Very large PDFs work too, but rendering many pages takes memory, so expect a short wait on documents with hundreds of pages.

convertergeneratorsecurity