EchoFill Add to Chrome

EchoFill › Tools › Autofill Test Form

The Autofill Test Form

Free to use. Nothing you type leaves this page: no tracking of the fields, no submit button, no server.

Most form fillers work on a simple contact form and fall apart on the forms that actually waste your time. This page collects 18 of the fields that break them, the same patterns job portals, government sites and web apps use every day. Run any autofill tool on it, browser autofill included, and the scorecard shows exactly which fields it handled.

  1. Fill the form in by hand once, or use your tool's "record" or "save" feature.
  2. Reload the page. Several fields change their hidden IDs on every load, just like real web apps.
  3. Run your autofill tool. For the wizard, click Next step and run it again, the same as on a real multi-step form. Then read the scorecard.
Basics
Web-app fields
Controlled by app state, like React: a value only counts if the page hears you type it.
How did you hear about us?
A button-and-list dropdown, the style Workday uses.
Type-to-search: only a choice from the list counts, like React-Select.
Choices
Are you authorized to work in this country?
Multi-step
Step 2 doesn't exist until you click Next, like most application wizards.
Hard mode
Emergency contact (inside an iframe)
Preferred name (inside a web component)
Professional summary (rich-text editor)
EchoFill Pro can attach a saved résumé here. The free plan leaves upload boxes alone.

What each test checks

FieldWhy tools fail itWhere you meet it
Placeholder or aria-label onlyNo <label>, so tools that match by label text find nothing.Sign-up forms, modern web apps
Changing IDsThe field's id and name are new on every load, so tools that remember IDs miss it.Workday, Salesforce, most React apps
App-controlled inputSetting the value silently looks filled, but the page's state stays empty and the value vanishes on submit.Anything built with React, Vue or Angular
Button-and-list dropdownIt isn't a real <select>; it has to be opened and an option clicked.Workday, Greenhouse, government portals
Type-to-search boxTyped text alone doesn't count; an option from the list has to be chosen.React-Select, location and school pickers
Step 2 of a wizardThe fields don't exist when the page loads.Applications, onboarding, checkout
IframeThe field lives in a separate document inside the page.Embedded application forms, payment steps
Web componentThe field sits inside a shadow DOM that normal page searches can't see.Salesforce, design-system based sites
Rich-text editorIt's an editable region, not an input, with its own internal state.Listings, cover letters, CRM notes

How EchoFill does

We built this page partly to keep ourselves honest, and it has already paid off. Record the form once with EchoFill, reload, click Autofill, then click Next and Autofill again for step 2. Result: 16 of 17 scored fields. The miss is the rich-text editor, which EchoFill doesn't support yet.

The first time we ran it, the score was 15. This page caught a bug: a type-to-search box sitting next to its own label and hint text looked "already answered", so EchoFill skipped it. That pattern is common on real job portals, so we fixed it.

If you try another tool, we'd like to hear how it scored: contact@echofill.app.

Common questions

Is anything I type here saved or sent anywhere?

No. The form has no submit button and the page sends nothing. Reloading clears it, unless your autofill tool fills it back in, which is the point.

Can I use this page to test my own extension or app?

Yes. It's free to use and to link to. Every field uses standard HTML and plain JavaScript, so what you see in your browser's developer tools is everything there is.

Why does a field show "Looks filled, not registered"?

The City field is controlled by app state, like a React form. If a tool sets the value without the events a real keystroke produces, the box shows text but the app never hears about it. On a real site that answer would disappear when you submit.

Want a form filler that scores well here? Add to Chrome, it's free