PDF Tools April 18, 2026 · 6 min read

How to Fill Out a PDF Form Online for Free (No Adobe Required)

Fill, sign, and save interactive PDF forms using free online tools — no Adobe Acrobat Pro or special software needed.

How to Fill Out a PDF Form Online for Free (No Adobe Required)
AT

AltoUnlockPDF Team

PDF Tools Expert

Whether it’s a job application, government form, insurance document, or tax form, PDF forms are everywhere. Here’s how to fill them out for free — no Adobe Acrobat Pro subscription required.


Types of PDF Forms

Interactive PDF forms: Have real form fields (text boxes, checkboxes, dropdowns). Click directly into the field and type. Most modern PDFs are interactive.

Flat PDF forms: Just an image or scanned form with no interactive fields. Require text overlay tools to “fill in.”

The methods below handle both types.


Method 1: Your Web Browser (Free, Built-In)

Most browsers can handle interactive PDF forms:

Chrome:

  1. Open the PDF in Chrome (drag into browser or File → Open)
  2. Click on form fields and type
  3. Press Ctrl+P → Save as PDF to save the filled form

Firefox: Same process — Firefox has excellent PDF form support.

Edge: Even better — Microsoft Edge has a built-in annotation toolbar specifically for PDF forms.


Method 2: Adobe Acrobat Reader (Free)

Adobe Acrobat Reader (the free version) fills interactive PDF forms:

  1. Open the PDF in Acrobat Reader (free download)
  2. Click on form fields and fill them in
  3. For signatures: Sign → Fill & Sign → Add Signature
  4. File → Save to save the filled form

Acrobat Reader handles all interactive form types and has the best compatibility with complex forms (conditional fields, calculations, etc.).


Method 3: Preview on Mac

  1. Open the PDF in Preview
  2. Click on form fields — Preview auto-detects interactive fields
  3. Fill in text fields, check checkboxes
  4. For signatures: View → Show Markup Toolbar → Signature tool → Create signature
  5. File → Export as PDF to save
PDF form being filled online without Adobe

Method 4: Fill Flat (Non-Interactive) PDF Forms

For scanned forms without real form fields:

Online tools:

  • PDFescape — add text boxes anywhere on the page, free
  • DocHub — free tier allows 5 uploads/month
  • Smallpdf — clean interface, limited free tier

Desktop:

  • LibreOffice Draw — open any PDF and add text anywhere
  • GIMP or Paint.net — rasterize pages and draw text (less ideal)

Approach with LibreOffice:

  1. Open LibreOffice Draw
  2. File → Open → select the PDF
  3. Each page appears as a canvas
  4. Use the Insert Text Box tool to place text over form fields
  5. File → Export as PDF

Method 5: Python — Filling Interactive Forms Programmatically

import pypdf

def fill_pdf_form(template_path, output_path, field_values):
    """Fill interactive PDF form fields programmatically."""
    reader = pypdf.PdfReader(template_path)
    writer = pypdf.PdfWriter()
    
    # Clone pages to writer
    for page in reader.pages:
        writer.add_page(page)
    
    # Fill form fields
    writer.update_page_form_field_values(
        writer.pages[0],  # Page index (0-based)
        field_values
    )
    
    # Save filled form
    with open(output_path, 'wb') as f:
        writer.write(f)

# Example: fill a job application form
fill_pdf_form(
    'application_template.pdf',
    'my_application.pdf',
    {
        'first_name': 'John',
        'last_name': 'Doe',
        'email': 'john.doe@email.com',
        'date': '2024-12-01',
        'signature': 'John Doe',
    }
)

This is extremely useful for automated form filling — generating 100 pre-filled forms from a spreadsheet, for example.


Adding an Electronic Signature

For signing PDF forms:

Free options:

  • Adobe Acrobat Reader: Fill & Sign → draw or type signature
  • DocuSign (free tier: 3 envelopes/month for e-signatures)
  • SignNow — basic e-signing free tier
  • Mac Preview: built-in signature capture via trackpad or webcam

Legal validity: E-signatures are legally valid in the US (ESIGN Act, 2000) and EU (eIDAS Regulation) for most document types.

Electronic signature on a PDF form

Saving Filled Forms

One common frustration: you fill out a form in Chrome, but when you close the tab, your work is gone.

Fix: Always save before closing:

  • Chrome PDF viewer: Download button → saves filled version locally
  • Acrobat Reader: File → Save
  • Preview: File → Export as PDF (not Save — that modifies the original)

Once saved, the filled PDF contains your typed text as static content — it can be reopened and printed without re-entering data.


Form Flattening

After filling, “flatten” the form to prevent further changes and ensure it looks correct in all PDF viewers:

import pypdf

with pypdf.PdfReader('filled_form.pdf') as reader:
    writer = pypdf.PdfWriter()
    for page in reader.pages:
        writer.add_page(page)
    
    # Flatten by removing interactive form fields
    writer._root_object.pop('/AcroForm', None)
    
    with open('flattened_form.pdf', 'wb') as f:
        writer.write(f)

A flattened form looks identical but the fields are no longer editable — ideal before submitting documents.

Related Articles