Sign PDF

Add a drawn or typed visual signature to a PDF in your browser with pdf-lib—not a certificate or PKCS#7 digital signature.

Add a Signature to Your PDF

Draw a signature or type one, then position it exactly where you need it on the page — no printing, scanning, or extra software required.

📤

Drag and drop your PDF file here or click to browse

Supported: .pdf files only

Tips

Visual stamp, not a certificate

This flow embeds a drawn or typed image/text stamp. It does not create a PKCS#7 or certificate-based digital signature.

Stays in the browser

Signing uses pdf-lib, SignaturePad, and pdf.js locally. The UI does not call a server SignPdf endpoint for this page.

Password-protected PDFs

Encrypted or password-protected PDFs may fail to load in pdf.js and cannot be signed in this tool until they open in the preview.

Draw with SignaturePad

Create a hand-drawn visual signature with mouse or touch, including undo and redo.

Typed text stamp

Type a name and choose a font style to place as a text signature.

Client-side pdf-lib embed

Position the stamp on the pdf.js preview and finalize the PDF in the browser.

What this tool does

Sign PDF lets you add a drawn or typed visual signature onto a PDF page and download the updated file.

It is a client-side stamp workflow with pdf-lib—not certificate or PKCS#7 digital signing.

How to use

Open your PDF

Select a .pdf file so it can be previewed locally in the browser.

Create a signature

Draw with SignaturePad or type a text signature and choose a font style.

Position and finalize

Drag the stamp into place on the preview, finalize with pdf-lib, then download the PDF.

Supported inputs and output

Input: a PDF file opened in the browser for preview and editing. Output: a PDF with a visual signature image or text stamp embedded.

Password-protected or encrypted PDFs may not open in the pdf.js preview and therefore cannot complete this flow.

Processing and privacy

Signing runs in your browser using pdf-lib, SignaturePad, and pdf.js. The UI does not upload the PDF to a SignPdf server endpoint for this tool.

Do not assume the stamp is a cryptographically verified digital signature. Treat it as a visual mark you place yourself.

Limitations

Known limits

  • Visual signature only—not PKCS#7 / certificate signing
  • Does not call the Stirling SignPdf endpoint from this UI
  • Encrypted PDFs may fail to load in pdf.js
  • Not a substitute for formal digital-signature workflows that require certificates

Troubleshooting

If the preview never appears, the file may be encrypted, corrupted, or unsupported by pdf.js—try an unlocked PDF.

If finalizing fails after placement, clear the signature, recreate it, and try again; keep the tab open until the download completes.

Frequently Asked Questions

Is this a certificate-based digital signature?

No. It adds a visual drawn or typed signature stamp. It is not PKCS#7 / certificate cryptographic signing.

Is my PDF uploaded to Toolomix for signing?

No. This UI signs with pdf-lib in the browser. A Stirling SignPdf endpoint may exist elsewhere in the product, but this page does not call it.

Can I draw or type the signature?

Yes. Draw with SignaturePad, or enter text and pick a font style such as cursive, serif, sans-serif, or monospace.

Can I place the signature exactly where I want?

Yes. Drag the signature on the page preview before finalizing.

Is the result legally binding or cryptographically verified?

This tool only overlays a visual mark. Legal effect and verification depend on your context and requirements; it does not add a certificate signature that PDF readers validate as a digital signature.

Why won't my PDF load?

Encrypted or password-protected PDFs often fail in pdf.js. Try an unprotected copy, or unlock the file before using this tool.

What libraries does the page use?

pdf.js for preview, SignaturePad for drawing, and pdf-lib to write the stamp into the PDF—all in the browser.

Try Other Free Tools

Use Sign PDF

Draw or type a visual signature and place it on the PDF in your browser.