Best Free Sign PDF

Drop a signature image or typed name onto a PDF page — free, no printing, no signup.

Up to 25 MB. Your file is processed in memory and never stored.
A PNG with a transparent background works best. Or type signature text below instead.

The result downloads automatically when ready.

100% free No signup No watermark Files processed in memory, never stored
Go Pro for the best AI models — image, video and chat — plus bigger uploads, priority in the queue and no waiting. Upgrade to Pro
Love best.free? Share it

How it works

  1. Upload. Choose the PDF you need to sign (up to 100 MB).
  2. Add a signature. Upload a signature image or type your name, then set the page and position.
  3. Download. The signed PDF downloads automatically; nothing is stored.

About this tool

Sign PDF places a signature onto a page of your document. Upload an image of your signature to stamp it on, or type your name to drop a text signature, then set which page and where it lands. It is built for the everyday case of signing a form, a letter or a contract without printing, signing and scanning it back. The signature is embedded into the PDF itself. No watermark, no signup, processed in memory and discarded.

What people use it for

  • Sign a contract or agreement without printing it
  • Add your signature to a form before emailing it
  • Place initials on a specific page of a document
  • Stamp a typed signature when you have no scan

Developer API

Automate this tool from your own code. Send a POST request to the endpoint below and get the same result the web tool produces. It is rate-limited per IP and needs no signup — API keys for higher limits are coming.

POST https://best.free/api/tools/pdf-sign/
Parameter Example Required Notes
file (file) contract.pdf Yes PDF, ≤25 MB.
signature (file) signature.png No Signature image (PNG/JPG). Omit to use text.
text Jane Doe No Typed signature, used if no image is sent.
page 1 No Page number to sign (default last).
x 350 No X position in points from the left.
y 680 No Y position in points from the top.
width 160 No Signature width in points.
curl -X POST https://best.free/api/tools/pdf-sign/ \
  -F 'file=@contract.pdf' \
  -F 'signature=@signature.png' \
  -F 'text=Jane Doe' \
  -F 'page=1' \
  -F 'x=350' \
  -F 'y=680' \
  -F 'width=160' \
  -o signed.pdf
import requests

files = {"file": open("contract.pdf", "rb"), "signature": open("signature.png", "rb")}
data = {"text": "Jane Doe", "page": 1, "x": 350, "y": 680, "width": 160}

r = requests.post("https://best.free/api/tools/pdf-sign/", files=files, data=data)
with open("signed.pdf", "wb") as out:
    out.write(r.content)
const fd = new FormData();
fd.append("file", fileInput.files[0]);
fd.append("signature", fileInput.files[0]);
fd.append("text", "Jane Doe");
fd.append("page", 1);
fd.append("x", 350);
fd.append("y", 680);
fd.append("width", 160);

const r = await fetch("https://best.free/api/tools/pdf-sign/", { method: "POST", body: fd });
const blob = await r.blob();  // the signed.pdf

Response: The PDF with a signature image or text placed on a page.

Frequently asked questions

Yes. Upload a PNG or JPG of your signature — a transparent PNG looks best — and it is placed onto the page at the size and position you set.

You can type your name instead and the tool writes it onto the page as a text signature, so you can sign even without a scan.

You choose the page number and the X/Y position in points, plus the signature width, so it lands exactly where the signature line is.

It places a visible signature on the page, which is what most forms and agreements need. It is not a cryptographic digital certificate; for legally certified e-signatures use a dedicated certificate-based service.

No. Only your signature is added; nothing else is stamped on the page and no account is required.

No. The PDF and any signature image are processed in memory and discarded as soon as the signed file is returned.

Yes. POST your file as multipart/form-data to /api/tools/pdf-sign/ and the processed file streams straight back — the same engine the web tool uses, so results are identical. It is rate-limited per IP like the web version and needs no signup; API keys for higher limits are coming. See the API section above for ready-to-run curl, Python and JavaScript examples.

Yes — Sign PDF is completely free, with no watermark on the output and no credit card required.

Yes. It runs in your browser, so Sign PDF works on phones and tablets as well as desktop — there is no app to install.

No. Sign PDF works with no signup at all; an optional free account only exists to unlock higher usage limits.

Related tools

Rate this page
5.0/5 (0)

What could we improve? Your feedback helps us fix issues.