Get Chrome extension

Test Data Form Filler: Fake Data for Web Forms in Chrome

7 min read

A staging signup form filled with generated test data, next to the FillWise side panel with random data switched on

Anyone who builds or tests forms knows the routine: open the signup page on staging, type test, test@test.com, 123, submit, watch the validation complain, type it all again with a real-looking date, submit again. Twenty times a day. It is slow, and worse, "test test test" does not exercise the form the way a real person would.

FillWise, a Chrome extension we build, has a mode for exactly this: one switch, one click, and every empty field on the page gets a believable value. This guide covers what it generates, what it deliberately skips and where a different tool is the better choice. For Google Forms in particular, see the Google Forms guide, which also covers what Google's own controls allow.

Why typing test data wastes more than time

How the random data mode works

  1. Install FillWise and sign in with Google or a one-time email code.
  2. Open the form you are testing: production, staging, or a local build on localhost.
  3. In the side panel, under Advanced settings, switch on Fill empty fields with random data (free).
  4. Leave the text box empty and press Fill form.
  5. Submit, reload, and fill again: every fill makes up a new person.

With nothing pasted and no file attached, the values are generated inside the extension itself. The fill makes no request to our server or to any AI and does not spend anything from your balance.

What it fills

Each fill invents one consistent person, so the fields agree with each other:

Field What goes in
First, middle, last and full name Names from a built-in list
Email Built from the name, for example first.last plus two digits, at gmail.com
Username Built from the same name
Phone A US-format number, +1 and ten digits
Address, city, state, ZIP Street number and name, a city, a US state, five digits
Country, nationality One of eight countries
Company, job title From built-in lists
Password A test password with a capital letter, digits and a symbol
Website https://example.com
Date of birth Someone between 21 and 55 years old
Document issue and expiry dates Issued in the last five years, expiring in the next five
Arrival, departure, start and end dates A few weeks to six months ahead
Number fields Within the field's own minimum and maximum
Dropdowns One of the real options, never the "Select..." placeholder
Radio buttons The first option in each group (a random one in PDF forms)
Checkboxes Consent and "I agree" boxes and required ones ticked, the rest at random
Message and comment boxes A short neutral sentence
Any other text field The words "Test data"

A date picker gets a proper date. A date typed into a plain text field goes in day first, such as 31.12.1990.

What it skips on purpose

Mixing real values and random ones

Sometimes a few values must be exact: a promo code, an invite token, the email of a test account. Paste them into the panel with random data switched on and press Fill form. The AI keeps your values and invents everything else to match the form.

This mixed fill goes through the AI, so it is a normal fill: it spends one fill from your balance, and the field labels and your pasted text are sent to our server for that one fill. Saved templates count as pasted text too, so switch them off if you want a random-only fill to stay free. Typing the exact values straight into the form and then running a random-only fill gives the same result without spending anything.

PDF forms

The same mode works on fillable PDF forms opened in Chrome: text fields, checkboxes, radio groups and dropdowns get generated values, and text is cut to each field's character limit. Flat PDFs, the ones without real fields, need real data; random mode stops there with a message that the PDF has no fillable fields.

Where another tool fits better

FillWise is built for a person sitting in front of a form: exploratory testing, a demo, a screenshot, a quick check after a deploy. It is not a test framework.

What to check by hand

Privacy

A random-only fill is made inside your browser: no form data and no field labels go to our server or to any AI. As after any fill, if you then change a filled field by hand, the extension reports which field you changed, by its name only, never the value. Mixed fills, with text pasted or a template on, send the field labels and that text for one fill, and nothing is stored afterwards. The details are on the privacy and data security page. Do not paste real customers' personal data into a form you are only testing.

Pricing

Random-only fills are free and do not spend fills, on any plan. Fills with your own data are counted as usual: the free plan has 20 fills to start and 5 a week after that, with no card, and paid plans start at $19 for 100 fills a month, on the pricing section.

FAQ

Is random data really free? Yes. It is generated in the extension, so there is no AI call to pay for.

Does it submit the form? No. It fills, you submit. That way you can test the submit and its validation yourself.

Does it work on localhost and staging sites? Yes. It works on regular web pages, local builds on localhost included.

Can I choose the country or language of the fake data? No. Values follow US formats. Paste the values you need instead.

Can it replace my automated tests? No. It speeds up manual testing; automated tests still need a test framework.

Get started

Install FillWise, open the form you are testing, switch on random data and press Fill form.