Live form examples
Forms are live, on-site examples and downloadable files — targets for scrapers, autofill tools, screenshot tools, and form parsers. Interactive demos cover contact, signup, survey, job, checkout, and upload. Downloadable HTML and fillable PDF AcroForms add employment (I-9-style SAMPLE), housing/lease, donation/nonprofit, student enrollment, RSVP/events, parking permits, tax (SAMPLE), KYC, shipping, insurance, NDA, medical consent, loan, and wire/ACH use cases with fictional data only. Each form has documented fields; PDF twins may include FDF/XFDF sample values.
Build your own — Form Studio
Add fields, preview live, and export standalone HTML, a JSON schema, or a fillable PDF — entirely in your browser.
Account
Simple contact form
Name, email, and message with client-side validation.
Account
Full contact form
Every common input type, including a file-input demo.
Account
Multi-step signup
A three-step wizard with a review step and per-step validation.
Account
Survey form
Mixed question types — rating, radios, checkboxes, and more.
Account
Job application
Text, select, file, radio, and checkbox inputs with a required consent step.
Commerce
Checkout
Shipping address plus a payment section with a client-side Luhn card check.
Account
File upload
Client-side size and type validation with an optional multiple-file input.
Download form files
Standalone HTML forms and fillable AcroForm PDFs — grouped by real-life use case. Fictional SAMPLE data only; open offline to test autofill, scrapers, and PDF fillers.
Account
Appointment Scheduler Form (HTML)
HTML
A downloadable appointment-scheduling form — service selection, a date and time picker, and contact details.
Appointment Slot Booking (HTML)
HTML
A booking form that separates the date from the slot, so a scheduler has to read a bounded date control and a radio list of times rather than a single free-text field. Includes an accessibility need and a reminder channel.
Autocomplete: Contact and One-Time-Code Tokens (HTML)
HTML
The contact channel tokens - the five telephone parts, email, impp, url and photo - plus the one-time-code token that lets a browser or password manager offer a verification code. Includes the webauthn hint on the code control.
Autocomplete: Identity Tokens (HTML)
HTML
The identity half of the autofill vocabulary: honorific prefix and suffix, given, additional and family name, nickname, organisation, job title, birthday parts, sex and language. Each token appears once, on the control type the specification names for it.
Contact Form (HTML)
HTML
A downloadable, self-contained contact form — name, email, subject, and message with native HTML5 validation and a honeypot. Open it straight from disk; no scripts or requests leave the page.
Event Registration (Fillable PDF)
A fillable PDF event-registration AcroForm — attendee details, a ticket-type dropdown, session checkboxes, a T-shirt-size radio group, and a notes box.
Full Contact Form (HTML)
HTML
A downloadable form exercising every common input type — text, email, tel, url, number, date, time, colour, range, select, radio, checkbox, file, and textarea — for testing autofill, scrapers, and parsers.
HTML Form — Contact Mini SAMPLE
HTML
Minimal SAMPLE HTML form (contact-mini) for autofill and form-parser tests.
HTML Form — Login Mini SAMPLE
HTML
Minimal SAMPLE HTML form (login-mini) for autofill and form-parser tests.
HTML Form — Newsletter Mini SAMPLE
HTML
Minimal SAMPLE HTML form (newsletter-mini) for autofill and form-parser tests.
Login Form (HTML)
HTML
A downloadable login form — email and password with a remember-me toggle and native HTML5 validation, for testing autofill and credential-manager behaviour.
Newsletter Preference Centre (HTML)
HTML
A preference centre with six topic checkboxes, a frequency radio group and a master unsubscribe control that must override every other choice. The override interaction is the behaviour worth testing here.
Newsletter Signup Form (HTML)
HTML
A downloadable newsletter-subscription form — email, interests, frequency, and a consent checkbox.
Parking Vehicle Registration (HTML)
HTML
Secondary vehicle registration fields for parking office tests.
Password Policy Enrolment (HTML)
HTML
A passphrase form where the written policy and the enforced pattern match exactly, plus a confirmation control and a strength meter. Most fixtures state rules they do not enforce, so this one is the reference for testing that agreement.
Password Reset Form (HTML)
HTML
A downloadable password-reset request form — a single email field with native validation and a neutral, enumeration-safe success message.
Registration Form (HTML)
HTML
A downloadable sectioned registration form — personal details, account credentials, and address — with grouped fieldsets and native validation.
Sign-up Form (HTML)
HTML
A downloadable account sign-up form with username/password constraints, a required terms checkbox, and native validation — a realistic registration form for testing form tooling.
Warranty Registration (HTML)
HTML
A warranty registration covering the fields that make post-purchase records awkward: a serial number with a checksum-shaped pattern, a purchase date bounded to the past, and a retailer list with an other option.
Wizard Step 1 of 3: Account (HTML)
HTML
Page one of a three-file sign-up wizard. Each page validates only its own fields and hands the wizard identifier forward in a hidden control, which is the pattern multi-page form automation has to follow.
Wizard Step 2 of 3: Profile (HTML)
HTML
Page two of the sign-up wizard. It repeats the wizard identifier, advances the step counter and collects profile fields, so a driver can be tested on resuming a flow it did not start.
Wizard Step 3 of 3: Review (HTML)
HTML
Page three of the sign-up wizard. It echoes the earlier answers into read-only controls that are still submitted, so a driver can be tested on the difference between a summary rendered as text and one rendered as form state.
Commerce
Autocomplete: Billing Address Tokens (HTML)
HTML
The billing-prefixed twin of the shipping address form, deliberately using the same visible wording so an autofill engine has to distinguish the two sections by their token prefix rather than by label text.
Autocomplete: Payment Tokens (HTML)
HTML
The payment autofill tokens - cc-name, cc-given-name, cc-family-name, cc-number, cc-exp and its parts, cc-csc and cc-type - on a form that has no action, no script and no prefilled values. It exists to exercise token recognition, never to take a payment.
Checkout Form (HTML)
HTML
A downloadable mock-checkout form — shipping address plus a payment section that accepts the standard test card 4111 1111 1111 1111. Nothing is charged or stored.
Customer Feedback (Fillable PDF)
A fillable PDF customer-feedback AcroForm — a 1–5 rating radio row, a 0–10 NPS dropdown, what-you-liked checkboxes, and a comments box.
Event Booking / RSVP Form (HTML)
HTML
A downloadable event booking / RSVP form — guest count, date and time, meal choice, dietary requirements, and notes.
Feedback / NPS Form (HTML)
HTML
A downloadable feedback form with a 0–10 Net Promoter Score scale, what-you-liked checkboxes, and a comment box.
HTML Form — Feedback Mini SAMPLE
HTML
Minimal SAMPLE HTML form (feedback-mini) for autofill and form-parser tests.
Likert Survey Matrix (HTML)
HTML
A five-by-five Likert matrix: five statements, each a radio group over the same five points. Twenty-five radio controls that resolve to five fields is the densest grouping case in the catalog.
Survey Form (HTML)
HTML
A downloadable survey form with mixed question types — a rating scale, dropdown, checkbox and radio groups, a satisfaction slider, and a comment box.
Employment
Direct Deposit AcroForm (SAMPLE)
Fillable direct deposit PDF.
Direct Deposit Authorization (HTML)
HTML
Payroll direct deposit SAMPLE paired with employment forms.
Employment I-9 Form Data (FDF)
Fdf
FDF sample values for the I-9-style AcroForm.
Employment I-9 Form Data (XFDF)
Xfdf
XFDF twin of the I-9-style form data.
Employment I-9 Style AcroForm (SAMPLE)
Fictional US employment eligibility worksheet for I-9-style autofill tests. Not a USCIS form.
Employment I-9 Style Field Manifest (JSON)
JSON
Field manifest JSON for the Wave F employment form — names, types, and SAMPLE defaults.
Employment I-9 Style Form (HTML)
HTML
Fictional US employment eligibility worksheet for I-9-style autofill tests. Not a USCIS form.
Employment I-9 Style Sample Export (CSV)
CSV
SAMPLE CSV export row for the employment form submission shape.
Employment I-9 Style Sample Response (JSON)
JSON
SAMPLE submitted-field snapshot JSON for the employment i-9 style form.
Equal Opportunity Monitoring (HTML)
HTML
A monitoring section where every question is optional and every list ends with a prefer-not-to-say option, which is the design most such forms get wrong. No answer is mandatory and the form states that it is separated from the application.
Job Application Form (HTML)
HTML
A downloadable job-application form — contact details, position, experience, a résumé file input, cover letter, work-authorization radios, and a consent checkbox.
Large Form: Sixty Fields (HTML)
HTML
Sixty named controls across ten titled sections. Large enough to expose pagination, truncation and quadratic behaviour in form extractors, and regular enough that a failure is easy to localise.
Time Off Request (HTML)
HTML
A leave request where the second date must not precede the first and the working-day count is computed in the browser. The cross-field date rule is the constraint HTML cannot express, which makes it a useful validator fixture.
Housing
Lease Addendum (HTML)
HTML
Lease addendum SAMPLE for pet/policy amendment form tests.
Lease Addendum AcroForm (SAMPLE)
Fillable lease addendum PDF.
Move-in Checklist (HTML)
HTML
Residential move-in inspection checklist SAMPLE.
Residential Lease AcroForm (SAMPLE)
Fictional residential lease intake for property-management form parser tests.
Residential Lease Field Manifest (JSON)
JSON
Field manifest JSON for the Wave F housing form — names, types, and SAMPLE defaults.
Residential Lease Form (HTML)
HTML
Fictional residential lease intake for property-management form parser tests.
Residential Lease Sample Export (CSV)
CSV
SAMPLE CSV export row for the housing form submission shape.
Residential Lease Sample Response (JSON)
JSON
SAMPLE submitted-field snapshot JSON for the residential lease form.
Nonprofit
Donation Pledge AcroForm (SAMPLE)
Nonprofit donation/pledge form for fundraising CRM import tests.
Donation Pledge Field Manifest (JSON)
JSON
Field manifest JSON for the Wave F nonprofit form — names, types, and SAMPLE defaults.
Donation Pledge Form (HTML)
HTML
Nonprofit donation/pledge form for fundraising CRM import tests.
Donation Pledge Sample Export (CSV)
CSV
SAMPLE CSV export row for the nonprofit form submission shape.
Donation Pledge Sample Response (JSON)
JSON
SAMPLE submitted-field snapshot JSON for the donation pledge form.
Donation Tax Receipt (SAMPLE PDF)
Nonprofit tax receipt SAMPLE for donation acknowledgment tests.
Recurring Donation (HTML)
HTML
Monthly recurring donation SAMPLE for nonprofit CRM tests.
Volunteer Application AcroForm (SAMPLE)
A one-page fillable PDF twin of the volunteer application HTML form. Its canonical AcroForm field tree, widgets, values, and appearance streams are generator-validated.
Volunteer Application Field Manifest (JSON)
JSON
Machine-readable field names, labels, types, required states, choices, and input hints for the volunteer application family.
Volunteer Application Form (HTML)
HTML
A nonprofit volunteer application for testing applicant imports, role choices, availability, contact autofill, free-text skills, and consent handling. This standalone HTML reference works offline, uses explicit labels and native validation, and submits nowhere.
Volunteer Application Sample Export (CSV)
CSV
A one-row UTF-8 CSV export of the fictional volunteer application response with columns in the same order as the field manifest.
Volunteer Application Sample Response (JSON)
JSON
Fictional submitted values for every documented volunteer application field, suitable for request parsing, mapping, and round-trip tests.
Education
Equipment Loan Request (HTML)
HTML
An equipment loan slip covering the asset tag, collection and return dates, a condition declaration and an accessory checklist, which together exercise pattern, date and checkbox-group parsing in one realistic document.
Immunization Waiver AcroForm (SAMPLE)
School immunization waiver SAMPLE.
Student Enrollment AcroForm (SAMPLE)
K–12 student enrollment SAMPLE for SIS import and autofill tests.
Student Enrollment Field Manifest (JSON)
JSON
Field manifest JSON for the Wave F education form — names, types, and SAMPLE defaults.
Student Enrollment Form (HTML)
HTML
K–12 student enrollment SAMPLE for SIS import and autofill tests.
Student Enrollment Form Data (FDF)
Fdf
FDF sample values for the student enrollment AcroForm.
Student Enrollment Sample Export (CSV)
CSV
SAMPLE CSV export row for the education form submission shape.
Student Enrollment Sample Response (JSON)
JSON
SAMPLE submitted-field snapshot JSON for the student enrollment form.
Events
Event Guest List (CSV)
CSV
SAMPLE CSV export row for the events form submission shape.
Event RSVP AcroForm (SAMPLE)
Event RSVP form with guest count for calendar and seating workflow tests.
Event RSVP Field Manifest (JSON)
JSON
Field manifest JSON for the Wave F events form — names, types, and SAMPLE defaults.
Event RSVP Form (HTML)
HTML
Event RSVP form with guest count for calendar and seating workflow tests.
Event RSVP Sample Export (CSV)
CSV
SAMPLE CSV export row for the events form submission shape.
Event RSVP Sample Response (JSON)
JSON
SAMPLE submitted-field snapshot JSON for the event rsvp form.
HTML Form — RSVP Mini SAMPLE
HTML
Minimal SAMPLE HTML form (rsvp-mini) for autofill and form-parser tests.
Tax
Tax Info Form Data (FDF)
Fdf
FDF sample values for the tax-info AcroForm.
Tax Info Form Data (XFDF)
Xfdf
XFDF twin of the tax-info form data.
Tax Info Worksheet AcroForm (SAMPLE)
Fillable SAMPLE tax-information worksheet (not an IRS form) for PDF form-filler tests.
Tax W-9 Style Form (HTML)
HTML
Fictional US-style taxpayer info worksheet for testing tax-form autofill and parsers. Not an IRS form.
KYC
Shipping
Address Verification Review (HTML)
HTML
The screen an address verifier shows after standardising an entry: the original and the suggestion side by side as a radio choice, plus editable fields prefilled with the standardised form.
Autocomplete: Shipping Address Tokens (HTML)
HTML
A complete shipping address using the shipping-prefixed autofill tokens, including the street-address textarea and the three address-line controls that many autofill engines treat differently from one another.
Dependent Select Lists (HTML)
HTML
A country list that rewrites a region list in the browser. The regions live in a script rather than the markup, so a scraper that reads the shipped HTML sees an empty second list and one that drives a real browser sees four options.
International Address Form (HTML)
HTML
A downloadable international address form — two address lines, city, region/state, a postal-code pattern, and a country selector, for testing autofill and address parsers.
Shipping & Customs Declaration (HTML)
HTML
Ship-from / ship-to, dimensions, HS code, and signature fields for logistics form testing.
Shipping Declaration AcroForm (SAMPLE)
Fillable SAMPLE shipping/customs declaration for logistics PDF form tooling.
Insurance
Legal
Medical
Granular Consent Form (HTML)
HTML
Consent expressed as separate, unticked controls for each purpose, with an undeletable line saying the form is fictional. The point of the fixture is that no control is pre-ticked and none of them is bundled with another.
Medical Consent Acknowledgment (HTML)
HTML
Checkbox consent + signature style medical acknowledgment for healthcare form testing. Fictional clinic.
Medical Consent AcroForm (SAMPLE)
Fillable fictional patient consent PDF for healthcare form tooling tests.
Medical Intake (Fillable PDF)
A fillable PDF patient-intake AcroForm — demographics, sex radios, reason-for-visit, allergies, medications, and a consent checkbox. A sample layout only — never enter real medical data.
Finance
Loan / Credit Application (HTML)
HTML
Income, employment, and amount fields for credit-application form testing. Entirely fictional SAMPLE data.
Wire / ACH Transfer AcroForm (SAMPLE)
Fictional wire/ACH transfer request with SAMPLE routing numbers — not a real bank form.
Wire / ACH Transfer Field Manifest (JSON)
JSON
Field manifest JSON for the Wave F finance form — names, types, and SAMPLE defaults.
Wire / ACH Transfer Form (HTML)
HTML
Fictional wire/ACH transfer request with SAMPLE routing numbers — not a real bank form.
Wire / ACH Transfer Sample Export (CSV)
CSV
SAMPLE CSV export row for the finance form submission shape.
Wire / ACH Transfer Sample Response (JSON)
JSON
SAMPLE submitted-field snapshot JSON for the wire / ach transfer form.
Wire Instructions (TXT)
Txt
Plain-text SAMPLE wire instructions companion to the wire/ACH form.
Wire/ACH Form Data (FDF)
Fdf
FDF sample values for the wire/ACH AcroForm.
Wire/ACH Form Data (XFDF)
Xfdf
XFDF twin of the wire/ACH form data.
Parking
Parking Permit AcroForm (SAMPLE)
Campus parking permit application with SAMPLE plate number.
Parking Permit Field Manifest (JSON)
JSON
Field manifest JSON for the Wave F parking form — names, types, and SAMPLE defaults.
Parking Permit Form (HTML)
HTML
Campus parking permit application with SAMPLE plate number.
Parking Permit Sample Export (CSV)
CSV
SAMPLE CSV export row for the parking form submission shape.
Parking Permit Sample Response (JSON)
JSON
SAMPLE submitted-field snapshot JSON for the parking permit form.
Other
Accessibility Issue Report AcroForm (SAMPLE)
A one-page fillable PDF twin of the accessibility issue report HTML form. Its canonical AcroForm field tree, widgets, values, and appearance streams are generator-validated.
Accessibility Issue Report Field Manifest (JSON)
JSON
Machine-readable field names, labels, types, required states, choices, and input hints for the accessibility issue report family.
Accessibility Issue Report Form (HTML)
HTML
An accessibility defect report for keyboard, assistive-technology, contrast, and semantic testing with enough context to reproduce the barrier. This standalone HTML reference works offline, uses explicit labels and native validation, and submits nowhere.
Accessibility Issue Report Sample Export (CSV)
CSV
A one-row UTF-8 CSV export of the fictional accessibility issue report response with columns in the same order as the field manifest.
Accessibility Issue Report Sample Response (JSON)
JSON
Fictional submitted values for every documented accessibility issue report field, suitable for request parsing, mapping, and round-trip tests.
Accessible Form Checklist (TXT)
Txt
A six-part review checklist for forms, with every line pointing at the fixture in this catalog that demonstrates it passing or failing. Fictional product; not legal advice.
AcroForm Checkbox Matrix (SAMPLE AcroForm)
Six independent AcroForm checkboxes covering both tick states and four button styles. A one-page fillable AcroForm whose canonical field names match the HTML twin, the FDF and the XFDF of the same name, so one form can be tested across four representations.
AcroForm Checkbox Matrix Form Data (FDF)
Fdf
Adobe FDF form data for acro-checkbox-matrix.pdf: every canonical field with the value the PDF ships. The XFDF file of the same name carries the identical values, so the pair is a round-trip test of an FDF and XFDF converter.
AcroForm Checkbox Matrix Form Data (XFDF)
Xfdf
XFDF twin of the acro-checkbox-matrix form data - the same field names and values as the FDF, in Adobe's XML representation. Convert one into the other and the result must be byte-comparable field for field.
AcroForm Checkbox Matrix HTML Twin
HTML
Six independent AcroForm checkboxes covering both tick states and four button styles. This HTML twin carries the same canonical field names as the AcroForm PDF of the same name, so a filler can be tested against both representations of one form.
AcroForm Combo Box (SAMPLE AcroForm)
Two AcroForm choice fields, one plain drop-down and one editable combo box. A one-page fillable AcroForm whose canonical field names match the HTML twin, the FDF and the XFDF of the same name, so one form can be tested across four representations.
AcroForm Combo Box Form Data (FDF)
Fdf
Adobe FDF form data for acro-choice-combo.pdf: every canonical field with the value the PDF ships. The XFDF file of the same name carries the identical values, so the pair is a round-trip test of an FDF and XFDF converter.
AcroForm Combo Box Form Data (XFDF)
Xfdf
XFDF twin of the acro-choice-combo form data - the same field names and values as the FDF, in Adobe's XML representation. Convert one into the other and the result must be byte-comparable field for field.
AcroForm Combo Box HTML Twin
HTML
Two AcroForm choice fields, one plain drop-down and one editable combo box. This HTML twin carries the same canonical field names as the AcroForm PDF of the same name, so a filler can be tested against both representations of one form.
AcroForm Field Flags (JSON)
JSON
The AcroForm field-flag bits a PDF filler has to honour, with the control kinds each applies to and what it changes. Includes the subset actually exercised by the PDFs in this wave.
AcroForm Field Map (JSON)
JSON
An index of the six AcroForm families in this wave: the canonical field names, the control kind behind each one, the flags in use, and the four artifacts every family ships.
AcroForm List Box (SAMPLE AcroForm)
AcroForm list boxes, including one that permits several selections at once. A one-page fillable AcroForm whose canonical field names match the HTML twin, the FDF and the XFDF of the same name, so one form can be tested across four representations.
AcroForm List Box Form Data (FDF)
Fdf
Adobe FDF form data for acro-listbox-multi.pdf: every canonical field with the value the PDF ships. The XFDF file of the same name carries the identical values, so the pair is a round-trip test of an FDF and XFDF converter.
AcroForm List Box Form Data (XFDF)
Xfdf
XFDF twin of the acro-listbox-multi form data - the same field names and values as the FDF, in Adobe's XML representation. Convert one into the other and the result must be byte-comparable field for field.
AcroForm List Box HTML Twin
HTML
AcroForm list boxes, including one that permits several selections at once. This HTML twin carries the same canonical field names as the AcroForm PDF of the same name, so a filler can be tested against both representations of one form.
AcroForm Radio Group (SAMPLE AcroForm)
One AcroForm radio field whose four kids share a parent, plus a second three-kid group. A one-page fillable AcroForm whose canonical field names match the HTML twin, the FDF and the XFDF of the same name, so one form can be tested across four representations.
AcroForm Radio Group Form Data (FDF)
Fdf
Adobe FDF form data for acro-radio-group.pdf: every canonical field with the value the PDF ships. The XFDF file of the same name carries the identical values, so the pair is a round-trip test of an FDF and XFDF converter.
AcroForm Radio Group Form Data (XFDF)
Xfdf
XFDF twin of the acro-radio-group form data - the same field names and values as the FDF, in Adobe's XML representation. Convert one into the other and the result must be byte-comparable field for field.
AcroForm Radio Group HTML Twin
HTML
One AcroForm radio field whose four kids share a parent, plus a second three-kid group. This HTML twin carries the same canonical field names as the AcroForm PDF of the same name, so a filler can be tested against both representations of one form.
AcroForm Signature Placeholder (SAMPLE AcroForm)
A signature block drawn as a ruled area with named text fields - not a digital signature field. A one-page fillable AcroForm whose canonical field names match the HTML twin, the FDF and the XFDF of the same name, so one form can be tested across four representations.
AcroForm Signature Placeholder Form Data (FDF)
Fdf
Adobe FDF form data for acro-signature-placeholder.pdf: every canonical field with the value the PDF ships. The XFDF file of the same name carries the identical values, so the pair is a round-trip test of an FDF and XFDF converter.
AcroForm Signature Placeholder Form Data (XFDF)
Xfdf
XFDF twin of the acro-signature-placeholder form data - the same field names and values as the FDF, in Adobe's XML representation. Convert one into the other and the result must be byte-comparable field for field.
AcroForm Signature Placeholder HTML Twin
HTML
A signature block drawn as a ruled area with named text fields - not a digital signature field. This HTML twin carries the same canonical field names as the AcroForm PDF of the same name, so a filler can be tested against both representations of one form.
AcroForm Text Field Flags (SAMPLE AcroForm)
Text fields carrying the comb, multiline, password and read-only AcroForm flags. A one-page fillable AcroForm whose canonical field names match the HTML twin, the FDF and the XFDF of the same name, so one form can be tested across four representations.
AcroForm Text Field Flags Form Data (FDF)
Fdf
Adobe FDF form data for acro-text-field-flags.pdf: every canonical field with the value the PDF ships. The XFDF file of the same name carries the identical values, so the pair is a round-trip test of an FDF and XFDF converter.
AcroForm Text Field Flags Form Data (XFDF)
Xfdf
XFDF twin of the acro-text-field-flags form data - the same field names and values as the FDF, in Adobe's XML representation. Convert one into the other and the result must be byte-comparable field for field.
AcroForm Text Field Flags HTML Twin
HTML
Text fields carrying the comb, multiline, password and read-only AcroForm flags. This HTML twin carries the same canonical field names as the AcroForm PDF of the same name, so a filler can be tested against both representations of one form.
Autocomplete Token Reference (JSON)
JSON
The autofill token vocabulary grouped by purpose, with the section, address-type and contact-type prefixes and the rules for ordering them. A companion to the five autocomplete forms in this wave.
Autocomplete Tokens (CSV)
CSV
The autofill tokens as a flat table with their group, the prefixes each accepts, the control type they usually sit on and a sample value. Useful for driving a data-driven autofill test.
Branching Disclosure Form (HTML)
HTML
A single page whose visible questions depend on the request type chosen. Three mutually exclusive blocks are present in the markup at all times, so the same file exercises both an automation that reads the DOM and one that only sees what is on screen.
Bug Report AcroForm (SAMPLE)
A one-page fillable PDF twin of the bug report HTML form. Its canonical AcroForm field tree, widgets, values, and appearance streams are generator-validated.
Bug Report Field Manifest (JSON)
JSON
Machine-readable field names, labels, types, required states, choices, and input hints for the bug report family.
Bug Report Form (HTML)
HTML
A structured software bug report for testing issue intake, triage imports, severity mapping, and reproducible expected-versus-actual defect records. This standalone HTML reference works offline, uses explicit labels and native validation, and submits nowhere.
Bug Report Sample Export (CSV)
CSV
A one-row UTF-8 CSV export of the fictional bug report response with columns in the same order as the field manifest.
Bug Report Sample Response (JSON)
JSON
Fictional submitted values for every documented bug report field, suitable for request parsing, mapping, and round-trip tests.
Choice Input Types (HTML)
HTML
Every way HTML expresses a choice: a single select with a prompt row, a multiple select, a select with option groups, a radio group, a checkbox group and a lone checkbox - including options whose submitted value differs from their visible label.
Column Count Mismatch (intentionally corrupt CSV)
CSV
Intentionally corrupt. A submissions export whose header declares eight columns while its three data rows carry six, ten and eight, so a reader has to choose between padding, truncating and refusing.
Combined Constraint Conflicts (HTML)
HTML
Controls stacking required, pattern, length and range rules at the same time, including two deliberately awkward cases - a pattern narrower than its length bound, and a step that cannot reach the maximum - for testing which constraint a validator reports first.
Conditionally Required Fields (HTML)
HTML
A form where a script adds and removes the mandatory flag at runtime. The attribute is absent from the shipped markup on purpose, so a validator that reads the file statically and one that reads the live DOM give different answers.
Defect Triage Grid (HTML)
HTML
Four radio groups - severity, likelihood, blast radius and confidence - that a triage rule combines into a priority. The groups share nothing but their layout, which makes it a good test of group-name resolution in a dense form.
Duplicate Field Names (intentionally corrupt HTML)
HTML
Intentionally corrupt. Three pairs of unrelated controls share a name - two email inputs, two dates and a select that collides with a text input - so the submitted body carries the same key twice with different meanings. Use it to check that a parser reports the collision instead of silently keeping the last value.
Entity-Heavy Labels and Values (HTML)
HTML
Labels and default values made of characters that have to be escaped in HTML - ampersands, angle brackets, both quote marks and a non-breaking space. A parser that decodes entities once too often or not at all produces visibly wrong text here.
Error Summary and aria-invalid States (HTML)
HTML
A form captured after a failed submission: three controls carry aria-invalid with an aria-errormessage pointing at their message, and a summary region links to each one. Use it to test error announcement and focus management without having to trigger a failure first.
Expense Reimbursement AcroForm (SAMPLE)
A one-page fillable PDF twin of the expense reimbursement HTML form. Its canonical AcroForm field tree, widgets, values, and appearance streams are generator-validated.
Expense Reimbursement Field Manifest (JSON)
JSON
Machine-readable field names, labels, types, required states, choices, and input hints for the expense reimbursement family.
Expense Reimbursement Form (HTML)
HTML
An employee expense claim for testing finance-form parsing, currency and decimal handling, receipt references, policy categories, and approval exports. This standalone HTML reference works offline, uses explicit labels and native validation, and submits nowhere.
Expense Reimbursement Sample Export (CSV)
CSV
A one-row UTF-8 CSV export of the fictional expense reimbursement response with columns in the same order as the field manifest.
Expense Reimbursement Sample Response (JSON)
JSON
Fictional submitted values for every documented expense reimbursement field, suitable for request parsing, mapping, and round-trip tests.
Fields Outside the Form Element (HTML)
HTML
Two text controls placed outside the form element and associated with it through the form attribute. A scraper that walks only the form subtree misses them, which is exactly the defect this file exists to surface.
File Upload Form (HTML)
HTML
A downloadable file-upload form — a required file input with an accept filter, an optional multiple-file input, and native validation. Nothing is uploaded off your device.
Form Buttons and Non-Field Controls (HTML)
HTML
A form whose button-shaped inputs outnumber its data fields. Submit, reset, plain button and image controls are named and typed like fields but must never appear in an extracted field list, which is a common form-scraper defect.
Form Extractor Conformance Suite (JSON)
JSON
Eighteen numbered assertions, each naming one fixture in this wave and the single behaviour it proves. Enough to drive a form extractor's test suite without inventing expectations first.
Form Field Name Edge Cases (CSV)
CSV
Fifteen awkward field names with the urlencoded key each produces: brackets, array notation, spaces, plus signs, ampersands, equals signs and three non-ASCII scripts including an astral emoji.
Form Submissions Batch (CSV)
CSV
Twelve fictional submissions in one export, including values with commas, embedded quotation marks, an embedded newline, an empty cell and non-ASCII text. Sized for testing an importer rather than a database.
Form Validation Messages (JSON)
JSON
Sample wording for each constraint-validation failure, in a terse and a helpful variant, so message copy can be reviewed without wiring a real form first. Fictional product, fictional copy.
HTML Form — Search Mini SAMPLE
HTML
Minimal SAMPLE HTML form (search-mini) for autofill and form-parser tests.
HTML Form — Upload Mini SAMPLE
HTML
Minimal SAMPLE HTML form (upload-mini) for autofill and form-parser tests.
HTML5 Constraint Attributes (CSV)
CSV
A flat table of the HTML5 constraint attributes: what each applies to, whether the browser enforces it, whether it blocks submission, and one valid and one invalid example. The spreadsheet-shaped twin of the JSON constraint rules.
HTML5 Constraint Rules (JSON)
JSON
A machine-readable reference for every HTML5 constraint attribute: which control types accept it, an example that validates, an example that does not, and the behaviour that surprises people. Paired with the constraint-matrix forms in this wave.
Input Type Attribute Matrix (CSV)
CSV
Twenty input types crossed with the seven attributes that may or may not apply to them, so a form builder can be checked for attributes it emits on controls that ignore them.
Inputmode Keyboard Matrix (HTML)
HTML
One control per inputmode token - none, text, decimal, numeric, tel, search, email and url - each paired with the input type it realistically accompanies, for testing mobile keyboard selection and hint propagation.
Invalid Form Schema (intentionally corrupt JSON)
JSON
Intentionally corrupt. A form schema breaking seven rules at once: an unknown version, a field with no name, an unknown type, an empty option list, a default outside its options, bounds the wrong way round and a duplicated id.
Job Application (Fillable PDF)
A fillable PDF job-application AcroForm — text fields, a position dropdown, work-authorization radio buttons, a relocate checkbox, a multiline cover letter, and a signature block. Fill it in any PDF viewer; no macros or scripts.
Job Application Form Data (FDF)
Fdf
Adobe FDF form-data for the job-application AcroForm — the field values that populate job-application.pdf, for testing PDF form-data import.
Job Application Form Data (XFDF)
Xfdf
XFDF (XML Forms Data Format) twin of the job-application form data — the same field values as the FDF, in Adobe's XML representation.
Labelling: aria-describedby help text (HTML)
HTML
Every control carries both a name and a description, wired with aria-describedby to the hint that explains its rule. Use it to check that a scanner reports the description as well as the name, and does not merge the two.
Labelling: aria-labelledby (HTML)
HTML
No label element appears anywhere. Each control points at a span through aria-labelledby, including one control whose name is assembled from two references, which is the case that catches naive accessible-name implementations.
Labelling: Explicit label for (HTML)
HTML
The reference labelling technique: each control carries an id and is named by a separate label element pointing at it. Use it as the known-good baseline when comparing accessible-name computation across the other labelling fixtures in this set.
Labelling: Placeholder-only anti-pattern (HTML)
HTML
A deliberate anti-pattern. No control has a label element, an aria-label or an aria-labelledby, so every accessible name has to be guessed from the placeholder or the name attribute. Ship it as a failing case for an accessibility scanner, never as a template to copy.
Labelling: Visually hidden labels (HTML)
HTML
Every control has a real label element that is clipped out of view, while the visible wording lives in a placeholder. A visual scraper and an accessibility tree walker see different text for the same control, which is the point of the file.
Labelling: Wrapping labels (HTML)
HTML
Implicit labelling: each control is a child of the label that names it and no for attribute is present. Parsers that resolve names only through for and id will report six unnamed controls on this file.
Length-Constraint Matrix (HTML)
HTML
Textual controls carrying explicit minlength and maxlength bounds - including the exact-length and maximum-only cases, and a textarea whose counter hint and attribute must agree - for testing length validation and truncation behaviour.
Malformed Document (intentionally corrupt XFDF)
Xfdf
Intentionally corrupt. An XFDF document with an unclosed field element and no closing root tag, so a strict parser must reject it and a lenient one must say what it recovered. Small on purpose - the damage is structural, not volume.
Mismatched Field Manifest (intentionally corrupt JSON)
JSON
Intentionally corrupt. A field manifest that claims to describe acro-checkbox-matrix.pdf but names two fields the PDF does not have, omits one it does, contradicts one field's type and states a count that does not match its own array.
Mismatched Option Values (intentionally corrupt HTML)
HTML
Intentionally corrupt. A select has two options with the same value under different labels, a radio group repeats a value, and one option's value contradicts its wording outright. A form that reads labels and a form that reads values disagree about what was chosen.
Multipart Submission Body (TXT)
Txt
A complete multipart request dump for the multipart upload form: two file parts with placeholder payloads, a filename containing a space and parentheses, a repeated field name and the empty honeypot.
Native Validation Enforced (HTML)
HTML
A counterpart to the rest of the catalog's forms: it omits novalidate, so the browser's own constraint UI blocks submission and shows the bubble. Use it to tell native enforcement apart from script-driven validation in the same harness.
Nested Fieldsets and Legends (HTML)
HTML
Fieldsets nested three levels deep, each carrying a legend, so a grouping algorithm has to compose several group names rather than take the nearest one. Includes a radio group nested inside a titled section.
Nested Form Elements (intentionally corrupt HTML)
HTML
Intentionally corrupt. A second form element opens inside the first, which HTML forbids. Browsers drop the inner tag and attach its controls to the outer form, while many static parsers report two forms - so the same file yields a different field list depending on who reads it.
Nested Form Submission (JSON)
JSON
One submission in both shapes: the flat name and value pairs a browser sends, and the nested object a framework builds from them. The expected output for the bracket-notation form shipped alongside it.
Nested Object Field Names (HTML)
HTML
Control names in bracket notation - customer[name], customer[address][city], items[0][sku] - that many server frameworks explode into nested objects. The file is the reference case for a parser that has to rebuild the graph from flat name and value pairs.
Numeric Input Types (HTML)
HTML
Number and range controls covering integers, decimals, negative bounds and a slider paired with a live output element, for testing numeric coercion, locale-independent parsing and slider readout scraping.
Numeric Range and Step Matrix (HTML)
HTML
Bounded numeric and temporal controls: integer and decimal steps, a slider with a live readout, a fractional currency step, and date, month and time inputs whose min, max and step define exactly which values are valid.
Orphan Label Targets (intentionally corrupt HTML)
HTML
Intentionally corrupt. Every label carries a for attribute naming an element that is not in the document, and two controls share one id, so no control has a computed accessible name from its label. An accessibility scanner should report five unnamed controls and one duplicate id.
Pattern-Constraint Matrix (HTML)
HTML
Eight text controls carrying anchored pattern regexes - postcode, SKU, hex colour, slug, IPv4, ISO week, licence key and username - each with a title that supplies the message browsers otherwise phrase generically.
Product Return RMA AcroForm (SAMPLE)
A one-page fillable PDF twin of the product return rma HTML form. Its canonical AcroForm field tree, widgets, values, and appearance streams are generator-validated.
Product Return RMA Field Manifest (JSON)
JSON
Machine-readable field names, labels, types, required states, choices, and input hints for the product return rma family.
Product Return RMA Form (HTML)
HTML
A product-return authorization request for testing commerce intake, order and SKU matching, condition codes, quantities, and requested-resolution workflows. This standalone HTML reference works offline, uses explicit labels and native validation, and submits nowhere.
Product Return RMA Sample Export (CSV)
CSV
A one-row UTF-8 CSV export of the fictional product return rma response with columns in the same order as the field manifest.
Product Return RMA Sample Response (JSON)
JSON
Fictional submitted values for every documented product return rma field, suitable for request parsing, mapping, and round-trip tests.
Purchase Order Request (HTML)
HTML
A purchase order with repeating line items whose field names use array notation, so a parser has to reconstruct three rows from flat form data. The total is computed in the browser and submitted as a read-only control.
Readonly and Disabled State Matrix (HTML)
HTML
Editable, read-only and disabled variants of the same controls side by side. Read-only values are submitted and disabled values are not, which is the distinction form scrapers and autofill tools most often get wrong.
Repeated Array Field Names (HTML)
HTML
Controls that share a name on purpose: three tags[] text inputs, a multiple select and a checkbox group all submit repeated keys. This is valid form data, unlike the intentionally corrupt duplicate-name fixture shipped alongside it.
Required-Constraint Matrix (HTML)
HTML
A form that pairs each HTML control kind with a mandatory and an optional twin, so a validation harness can prove it detects the required attribute on text, email, number, date, select, textarea, radio group and consent checkbox alike.
Right-to-Left and Bidirectional Form (HTML)
HTML
A right-to-left document whose controls mix Arabic labels with Latin and numeric values, including one control forced back to left-to-right. Useful for testing bidirectional layout, direction inheritance and value extraction order.
Service Quote Request AcroForm (SAMPLE)
A one-page fillable PDF twin of the service quote request HTML form. Its canonical AcroForm field tree, widgets, values, and appearance streams are generator-validated.
Service Quote Request Field Manifest (JSON)
JSON
Machine-readable field names, labels, types, required states, choices, and input hints for the service quote request family.
Service Quote Request Form (HTML)
HTML
A service estimate request for testing lead intake, scope extraction, site classification, schedule normalization, budget bands, and contact-field mapping. This standalone HTML reference works offline, uses explicit labels and native validation, and submits nowhere.
Service Quote Request Sample Export (CSV)
CSV
A one-row UTF-8 CSV export of the fictional service quote request response with columns in the same order as the field manifest.
Service Quote Request Sample Response (JSON)
JSON
Fictional submitted values for every documented service quote request field, suitable for request parsing, mapping, and round-trip tests.
Specialised Input Types (HTML)
HTML
The input types that behave unlike the rest: a colour picker, a file control, two hidden state fields that carry values without a visible control, and a textarea whose newlines are submitted data rather than layout.
Support Escalation AcroForm (SAMPLE)
A one-page fillable PDF twin of the support escalation HTML form. Its canonical AcroForm field tree, widgets, values, and appearance streams are generator-validated.
Support Escalation Field Manifest (JSON)
JSON
Machine-readable field names, labels, types, required states, choices, and input hints for the support escalation family.
Support Escalation Form (HTML)
HTML
A level-one to specialist support handoff for testing ticket escalation, impact classification, troubleshooting history, and callback-field imports. This standalone HTML reference works offline, uses explicit labels and native validation, and submits nowhere.
Support Escalation Sample Export (CSV)
CSV
A one-row UTF-8 CSV export of the fictional support escalation response with columns in the same order as the field manifest.
Support Escalation Sample Response (JSON)
JSON
Fictional submitted values for every documented support escalation field, suitable for request parsing, mapping, and round-trip tests.
Temporal Input Types (HTML)
HTML
All five temporal HTML input types with explicit bounds and sample values, including the two that many form libraries silently downgrade to plain text - month and week - so a round trip can be verified format by format.
Textual Input Types (HTML)
HTML
The six textual HTML input types on a single page, each with the autocomplete token and validation attributes it normally carries, so a parser can be checked type by type rather than against a mixed realistic form.
Two-Factor Enrolment (HTML)
HTML
A second-factor enrolment flow covering the three common methods and the six-digit confirmation control that carries the one-time-code autofill token. No code is generated and nothing is verified.
Unicode Field Names and Labels (HTML)
HTML
Control names and labels outside ASCII, including a combining-accent pair that is visually identical to a precomposed one. A form parser that normalises names, or that assumes ASCII, produces a different key set from one that does not.
Unknown Fields (intentionally corrupt FDF)
Fdf
Intentionally corrupt. An FDF bound to acro-checkbox-matrix.pdf that sets two fields the PDF does not define and omits four that it does. A filler should report the unknown names rather than discard them silently.
Upload Constraint Manifest (JSON)
JSON
Size and count limits for every file control in this wave, together with the rejection codes an application would return. HTML expresses none of these, so the manifest is where they have to live.
Upload: Document Accept Filters (HTML)
HTML
Document accept lists including the verbose OpenXML media types that are the usual source of accept-attribute mistakes, plus a control that pairs a media type with the matching extension so both matching strategies succeed.
Upload: Drop Zone With Input Fallback (HTML)
HTML
A drop surface that lists filenames in the browser, layered over a real file input so keyboard and assistive-technology users reach the same control. Useful for testing automation that has to choose between synthesising a drop event and setting the input directly.
Upload: Image Accept Filters (HTML)
HTML
Four file controls whose accept expressions narrow the picker in different ways: a wildcard media type, an explicit list of media types, an extension list, and a capture hint that asks a phone for the camera rather than the gallery.
Upload: Multipart Encoding Contract (HTML)
HTML
A form that mixes text, a checkbox group and two file controls under multipart form-data encoding. Paired with the raw multipart body shipped alongside it, so a parser can be checked against both the form and a request it would produce.
Upload: Multiple Files and Stated Limits (HTML)
HTML
Multi-file controls with the limits an application would enforce on the server stated in help text and data attributes. HTML has no size or count constraint, so this file is the reference case for a validator that has to apply those rules itself.
Urlencoded Submission Body (TXT)
Txt
A complete urlencoded request dump with repeated keys, bracket notation, an encoded newline and a non-ASCII key, annotated with what each one tests. The host is example.invalid and nothing was ever sent.
Vendor Onboarding AcroForm (SAMPLE)
A one-page fillable PDF twin of the vendor onboarding HTML form. Its canonical AcroForm field tree, widgets, values, and appearance streams are generator-validated.
Vendor Onboarding Field Manifest (JSON)
JSON
Machine-readable field names, labels, types, required states, choices, and input hints for the vendor onboarding family.
Vendor Onboarding Form (HTML)
HTML
A fictional supplier intake form for testing procurement imports, service categorization, contact normalization, data-access review, and compliance acknowledgements. This standalone HTML reference works offline, uses explicit labels and native validation, and submits nowhere.
Vendor Onboarding Sample Export (CSV)
CSV
A one-row UTF-8 CSV export of the fictional vendor onboarding response with columns in the same order as the field manifest.
Vendor Onboarding Sample Response (JSON)
JSON
Fictional submitted values for every documented vendor onboarding field, suitable for request parsing, mapping, and round-trip tests.
Wizard Flow Manifest (JSON)
JSON
The control data for the three-page sample sign-up wizard: which fields each page owns, which are mandatory, what is carried forward and which file comes next. Lets a driver plan the whole flow before opening a page.
Workplace Accommodation Request (HTML)
HTML
An adjustment request built around what somebody needs rather than why, so it collects no health information at all. Useful as an accessible-form reference and as a counter-example to intake forms that ask for a diagnosis.
Frequently asked questions
What is the difference between live demos and downloads?
Live demos under /forms exercise client-side validation in the browser. Downloadable HTML and AcroForm PDFs live under /forms/samples for scrapers, autofill, and PDF fillers.
Do you have tax and KYC forms?
Yes — fictional SAMPLE W-9-style, KYC, shipping, insurance, NDA, medical, and loan fixtures. Never use them as real legal filings.
Are FDF/XFDF twins available?
Selected AcroForms ship with FDF/XFDF sample values for form-data import tests.