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 onlyTips
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.