Fillr
Featured on the Chrome Web Store· See reviews

Save any form. Fill it with the data you choose.

Save any form once, then fill it in one click — from your own spreadsheet rows, or realistic data you control.

Built for QA and developers · Free to install · No account needed to fill · v1.6.0, July 2026

On a phone? Generate test data free — no signup, works right here.

app.example.com/sign-up
Create your accountFillr
Stays in your browser — nothing is uploaded
Click to fill →

Live demo — real data, generated in your browser by the same engine as the product. Pick a tab, then hit Fill.

The old way

Filling test forms shouldn't be this tedious.

Every way of filling forms with test data has a catch. Fillr fixes all of them.

Without Fillr
  • Hand-type the same fake data, all day long
  • No control over what lands in each field
  • Autofill pastes the same unrealistic junk
  • Or write & maintain faker scripts in code
  • Start from scratch on every single form
With Fillr
  • Capture once, fill in a single click
  • Decide every field — generate, fix, or skip
  • Fill with generated data, or your own real rows
  • Believable data in 60+ languages, no code
  • Presets remember every form for next time
Fill from your own data

Fill forms straight from your spreadsheet.

Bring in the test rows you already keep in a CSV or Excel file and link them to a saved form. Every fill takes the next row, so the exact values your test case needs go into the form — not made-up ones.

Dataset

Customers — EU

1,000 rows · 5 columns

first_nameemailcity
Liam Bennettliam.b@example.comBerlin
Sofia Rossisofia.r@example.comMilan
Noah Duboisnoah.d@example.comLyon
Emma Garcíaemma.g@example.comMadrid

Shipping details

Customers — EU
Full nameSofia Rossi
Emailsofia.r@example.com
CityMilan
CountryItaly
How it works

Three steps. Then never again.

Set a form up once and Fillr does the rest every time you come back.

Capture

Click capture on any form. Fillr reads its fields straight from the page.

Configure

Set each field: generate realistic data, fix a value, or skip it.

Fill

Come back anytime — Fillr recognizes the form and fills it in one click.

Where it lives

A side panel, a bar on the page, and a dashboard.

Fill and capture straight from the page — then open the dashboard to set the rules for each field, manage your test rows, and keep everything in your own account.

  • Side panel — your presets for the page you're on
  • Floating bar — fill, capture or clear without leaving the form
  • Dashboard — field rules, test rows, everything in your account
For testing, not just filling

Fill with the data that actually breaks things.

Realistic data proves the happy path works. Five per-field rules go after the rest — plus a persona who stays the same person across a whole signup.

Boundary values

Walks a field through its edges on each fill — empty, one character, exactly at the limit, one over, zero, negative.

"" → "a" → 255 chars → 256 chars

Malformed input

Broken-but-believable values for the field type: an email with two @, a 30th of February, a card number that isn't one.

jane@@example..com · 2026-02-30

Valid structured data

Correctly formed where it counts — card numbers that pass the checksum, real-format IBANs and postcodes.

4539 1488 0343 6467 (passes Luhn)

Tricky characters

Accents, emoji and right-to-left text, so you find the encoding bug before your users do.

Zoë Ünicode 🙂 مرحبا

Adversarial payloads

Classic injection strings for security checks on forms you own. Off by default — you switch it on yourself.

' OR 1=1-- · script-tag payloads

Persona fill

One made-up person — same name, email, address and card — kept consistent across every page of a multi-step signup.

Same person on page 1 and page 5

All six are Pro — included in the 7-day trial, which takes no credit card.

Presets

Save it. Configure it. Fill it.

Save any form as a preset, set each field exactly how you want, then fill it in one click every time you come back.

  • Save any form as a reusable preset
  • Configure each field — 112 data types, a fixed value, or skip
  • One-click fill, recognized automatically
  • One preset covers localhost, staging and production
  • Preview a fill before it touches a real form
Datasets

Manage the test data you fill with.

Keep your test records in one place — import a file, generate realistic rows, or start blank — then fill forms straight from them or export wherever you need.

  • Import, generate, or start blank
  • Thousands of realistic rows
  • Fill forms from your rows, or export CSV, JSON or Excel
  • Paste one real row to synthesise safe copies — the original never leaves your browser
Who it's for

Built for people who fill the same forms every day.

QA testers

Run the same signup, checkout and onboarding forms all day — with the exact rows your test cases call for.

  • Load your test rows from a CSV and fill them one by one
  • Push edge cases on purpose: empty, over the limit, malformed, emoji
  • Keep one made-up person consistent across a multi-page signup

Developers

Fill your own forms while you build them, without writing a seed script you then have to maintain.

  • One preset covers localhost, staging and production
  • Works on internal tools and admin panels — nothing installed on the site
  • Fires real input events, so React, Vue and Angular fields register the value

Free forever. Pro is $6.99/mo.

Saving forms and filling them with realistic data costs nothing — unlimited presets, every data type, no time limit.

Free$0 forever
  • Save any form and refill it in one clickUnlimited
  • Realistic names, emails, cards, addressesAll types
  • Your own test rows3 × 50
  • LanguagesEnglish
Pro$6.99/mo

Everything in Free, plus:

  • Fill forms from your CSV or Excel rows
  • Turn any form into a dataset you can export
  • Break things on purpose: edges, malformed, injection5 modes
  • One consistent fake person across a whole signupPersona

Nothing to cancel — when the week is up you go back to Free. See full pricing.

FAQ

Before you install.

No. The 7-day Pro trial takes no card details at all — you start it from your account and every Pro feature unlocks immediately. When the week is up you simply go back to Free. There is nothing to cancel and nothing can be charged.

All questions — plans, teams, browsers, and how it handles React or Vue forms.

Close the spreadsheet.

No more copying test data cell by cell, and no more wondering which row that bug came from. Fillr captures your forms once, fills them with data you control, and remembers them for next time.

Free forever · Pro trial needs no credit card