Sign PDF
Draw, type or upload your signature, drag it where it belongs, and save the signed PDF.
Your file is ready
🔒 Files stay in your browser. For secure storage and sharing, consider Proton Drive (affiliate link).
About Sign PDF
Sign contracts, forms and letters without printing them. Draw your signature on a touch screen or with the mouse, type your name in a script style, or upload a photo of your signature with the background removed. Drag it exactly where it belongs, optionally add today's date, and save. Because the file never leaves your device, this is a safe way to sign confidential documents.
How to sign a PDF
- Drop the PDF into the box, or click it to choose it.
- Draw your signature, type your name, or upload an image of your signature.
- Drag the signature into place on the page preview and set its size.
- Click “Sign PDF”, then “Save Signed PDF”.
Everything happens in your browser; nothing is uploaded. Very large files (over ~100 MB) can be slow on phones.
Frequently asked questions
Is my document uploaded when I sign it?
No. TrustPDF runs entirely in your web browser using JavaScript. Your file is read and processed on your own device and is never sent to a server. The site's Content-Security-Policy does not allow the page to send anything to any other site, and you can check the open-source code on GitHub.
Is this a legally valid electronic signature?
It places an image of your signature on the document, which is a simple electronic signature. In the EU (eIDAS) and the US (ESIGN) simple electronic signatures are generally valid for most contracts, but it is not a certified digital signature with a cryptographic certificate. For documents that require a qualified or certified signature, use a trust service provider.
Can I sign on my phone?
Yes. Draw the signature with your finger on the signing pad, then drag it onto the page.
Can I put my initials on every page?
Yes. Tick “Put it on every page”; the signature is placed at the same position on each page.
Is the signature image stored anywhere?
No. It exists only in your browser while the page is open and is gone when you close it.