Fill a W-9 without uploading it anywhere

Your SSN, your legal name and your address sit on one page. Here is how to complete it without that page being sent to anybody's server — and how to verify it.

Search for a way to fill in a W-9 and almost everything on the first page works the same way: you choose your file, it travels to a server, something happens there, and a filled copy comes back. That architecture is the product. It is also the reason this particular form deserves a moment's thought before you use one.

What is actually on a completed W-9

Line 1 is your legal name. Line 5 and 6 are your street address. Part I is your Social Security Number or your Employer Identification Number. A completed W-9 puts a verified name, a current address and a taxpayer identification number together on a single page — which is close to the exact bundle an identity thief needs, and it is why the form is worth more to somebody else than it looks.

That is not an accusation about any particular service. It is a statement about the shape of the thing: once the file has been transmitted, the privacy question is no longer yours to answer. It becomes a question about somebody else's retention policy, somebody else's breach history, and somebody else's subcontractors — and you are relying on all three being as described.

The alternative, in four steps

Nothing here needs an account, and none of it costs anything.

Step 1

Get the blank form from the IRS

Download it straight from irs.gov. That is the authoritative copy, it is free, and no email address is involved. It is also a better habit than taking a tax form from whichever site ranked first — a form site's copy may be out of date, and you have no way to tell.

Step 2

Fill it in on your own machine

The W-9 the IRS publishes has real form fields, so anything that writes PDF fields can complete it. What matters is whether the tool sends the file somewhere to do that. A desktop PDF reader does not. A browser tool that does the work in the page does not either — and unlike a desktop install, you can check that claim yourself in about ten seconds. See below.

Step 3

Sign it — and typing your name is not signing it

A W-9 has to be signed and dated. Putting the characters of your name into the signature field of a PDF is text on a page, not an electronic signature, and a form filler cannot do more than that. Print it and sign it, or use a signing method the business requesting it accepts. This is the step where a lot of otherwise careful people reach for a cloud service and undo the previous two steps, so it is worth deciding in advance how you will handle it.

Step 4

Send it only to whoever asked for it

A W-9 is not filed with the IRS by the person completing it. It goes back to the business that requested it, and they keep it on file to issue you a 1099 later. If something tells you to submit your W-9 to the IRS, or asks for it out of the blue, that is worth a second look before you answer it.

How to check that nothing was uploaded

This is the part most privacy claims never give you, and it costs ten seconds. Before you choose the file, press F12 (or ⌥⌘I on a Mac) and switch to the Network tab. Then choose your PDF.

If the document is being processed on your own machine there will be no request carrying it — nothing large going out, nothing at all going out to a host you did not expect. If you do see your file leaving, the claim is wrong, and finding that out before you have typed your SSN is the entire point of looking.

Apply that to this page too. It loads no analytics, no web font and no third-party script, and every request it makes goes to nxtdelta.com. That is checkable in the same tab, and you should not have to take it on trust.

What the form asks for, box by box

Purely a map of what each box is called, so you can see what you are about to type. It is not tax advice, and where a box is genuinely ambiguous — a single-member LLC, a disregarded entity, a backup-withholding question — the IRS publishes instructions on the form itself and they are the thing to read.

Line 1Your name, exactly as it appears on your income tax return.
Line 2Business or trade name, if it differs from line 1. Otherwise blank.
Line 3Federal tax classification — the checkbox row.
Line 4Exemption codes. Most individuals leave this empty.
Lines 5–6Address, city, state and ZIP where any 1099 should be sent.
Line 7Account numbers, optional — the requester tells you if they want it.
Part IYour SSN, or your EIN. One or the other, not both.
Part IISignature and date. See step 3.

Fill yours here, free. Open the filler, choose the W-9 you downloaded from the IRS, and type into it. The file is opened by your own browser and is not sent anywhere — there is no server on the other end of it to send it to. No account, no email address, no watermark on the result.

It reads the label printed beside each box rather than the field's internal name, which is why it works on official forms whose fields are called things like topmostSubform[0].Page1[0].f1_01[0] — a naming style the IRS uses throughout, and the reason a number of form fillers open a W-9 and offer you nothing.

What it will not do

It will not sign anything. It writes text into fields. Step 3 is still yours.

It will not fill a dynamic XFA form. If a form shows "Please wait… if this message is not eventually replaced by the proper contents of this document" in anything but Adobe Reader, no browser tool can write to it, and this one says so rather than handing you a file that looks filled and opens blank. The IRS W-9 is not one of these; some state and agency forms are. What that message means →

It will not give you tax advice. It puts your answers on the page. Which answers are right is between you, the form's own instructions, and an accountant if the entity type is not obvious.

This page is general information about a form and about how file handling works in a browser. It is not tax or legal advice, and it is not affiliated with or endorsed by the Internal Revenue Service. Form W-9 and its instructions are published at irs.gov.

What FormFill does → · Fill a PDF now →