Skip to content
Testaroo

Form Studio

Every form artifact in the library opens here: edit layout-backed HTML forms, inspect honest PDF layouts, or edit JSON, CSV, TXT, FDF, and XFDF values in their original format. Drafts stay in your browser, and no account is needed. Signed in, you can also save a form’s fields and layout to your account; files and filled-in values never leave your browser.

Start from a blank shell

Customise a catalog form

153 real fixtures from the library. Layout definitions stay tied to their downloadable source; field-value containers keep their native escaping and companion-PDF context. Sample markings on legal, financial, and healthcare templates remain protected.

153 of 153 templates

Software quality

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.

8 fields · Locked marking

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.

4 fields · Dropdown

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.

4 fields · Choice group

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.

6 fields · Long text · Password

Bug Report AcroForm (SAMPLE)

pdf

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.

8 fields · Dropdown · Long text

Bug Report Form

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.

8 fields · Dropdown · Long text

Choice Input Types

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.

6 fields · Choice group · Dropdown

Combined Constraint Conflicts

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.

5 fields · Long text · Validation pattern

Conditionally Required Fields

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.

5 fields · Locked marking · Long text

Defect Triage Grid

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.

7 fields · Choice group

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.

6 fields · Date / time · Dropdown

Entity-Heavy Labels and Values

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.

7 fields · Long text

Fields Outside the Form Element

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.

2 fields

Form Buttons and Non-Field Controls

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.

2 fields · Long text

Length-Constraint Matrix

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.

8 fields · Long text · Password

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.

5 fields · Choice group · Dropdown

Native Validation Enforced

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.

5 fields · Choice group · Locked marking

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.

4 fields

Nested Object Field Names

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.

9 fields

Numeric Input Types

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.

6 fields · Slider

Numeric Range and Step Matrix

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.

9 fields · Date / time · Slider

Pattern-Constraint Matrix

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.

8 fields · Validation pattern

Readonly and Disabled State Matrix

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.

10 fields · Date / time · Dropdown

Repeated Array Field Names

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.

6 fields · Choice group · Dropdown

Required-Constraint Matrix

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.

11 fields · Choice group · Date / time

Right-to-Left and Bidirectional Form

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.

6 fields · Dropdown · Long text

Specialised Input Types

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.

4 fields · File upload · Long text

Textual Input Types

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.

8 fields · Password · Validation pattern

Unicode Field Names and Labels

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.

8 fields · Long text

Fillable PDF layouts

AcroForm Checkbox Matrix (SAMPLE AcroForm)

pdf

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.

8 fields · Locked marking

AcroForm Combo Box (SAMPLE AcroForm)

pdf

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.

5 fields · Dropdown

AcroForm List Box (SAMPLE AcroForm)

pdf

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.

4 fields · Dropdown

AcroForm Radio Group (SAMPLE AcroForm)

pdf

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.

4 fields · Choice group

AcroForm Signature Placeholder (SAMPLE AcroForm)

pdf

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.

7 fields · Locked marking

AcroForm Text Field Flags (SAMPLE AcroForm)

pdf

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.

6 fields · Long text · Password

Customer Feedback

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.

4 fields · Choice group · Long text

Event Registration

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.

11 fields · Original PDF layout

Job Application

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.

12 fields · Choice group · Date / time

Medical Intake

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.

10 fields · Original PDF layout

Accessibility testing

Accessibility Issue Report AcroForm (SAMPLE)

pdf

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.

8 fields · Dropdown · Long text

Accessibility Issue Report Form

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.

8 fields · Dropdown · Long text

Error Summary and aria-invalid States

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.

5 fields · Locked marking

Inputmode Keyboard Matrix

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.

8 fields · Validation pattern

Labelling: aria-describedby help text

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.

5 fields · Date / time · Long text

Labelling: aria-labelledby

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.

5 fields · Long text · Validation pattern

Labelling: Explicit label for

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.

6 fields · Date / time · Dropdown

Labelling: Placeholder-only anti-pattern

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.

5 fields · Long text

Labelling: Visually hidden labels

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.

5 fields · Date / time · Dropdown

Labelling: Wrapping labels

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.

6 fields · Date / time

Nested Fieldsets and Legends

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.

7 fields · Choice group

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.

5 fields

Workplace Accommodation Request

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.

8 fields · Choice group · Date / time

Accounts & identity

Autocomplete: Contact and One-Time-Code Tokens

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.

10 fields · Validation pattern

Autocomplete: Identity Tokens

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.

13 fields · Date / time · Dropdown

Login Form

html

A downloadable login form: email and password with a remember-me toggle and native HTML5 validation, for testing autofill and credential-manager behaviour.

3 fields · Password

Password Policy Enrolment

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.

5 fields · Locked marking · Password

Password Reset Form

html

A downloadable password-reset request form: a single email field with native validation and a neutral, enumeration-safe success message.

1 field

Registration Form

html

A downloadable sectioned registration form (personal details, account credentials, and address) with grouped fieldsets and native validation.

9 fields · Date / time · Password

Sign-up Form

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.

9 fields · Date / time · Dropdown

Two-Factor Enrolment

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.

6 fields · Choice group · Locked marking

Wizard Step 1 of 3: Account

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.

4 fields · Locked marking · Password

Wizard Step 2 of 3: Profile

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.

5 fields · Choice group · Dropdown

Wizard Step 3 of 3: Review

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.

7 fields · Dropdown · Locked marking

Employment & HR

Employment I-9 Style Form

html

Fictional US employment eligibility worksheet for I-9-style autofill tests. Not a USCIS form.

5 fields · Date / time · Dropdown

Equal Opportunity Monitoring

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.

7 fields · Choice group · Dropdown

Job Application Form

html

A downloadable job-application form: contact details, position, experience, a résumé file input, cover letter, work-authorization radios, and a consent checkbox.

12 fields · Choice group · Date / time

Large Form: Sixty Fields

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.

60 fields · Date / time

Time Off Request

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.

6 fields · Choice group · Date / time

Uploads & attachments

File Upload Form

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.

5 fields · File upload · Long text

Upload: Document Accept Filters

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.

6 fields · Date / time · File upload

Upload: Drop Zone With Input Fallback

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.

3 fields · Dropdown · File upload

Upload: Image Accept Filters

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.

5 fields · File upload · Validation pattern

Upload: Multipart Encoding Contract

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.

6 fields · Choice group · Date / time

Upload: Multiple Files and Stated Limits

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.

5 fields · File upload

Commerce & returns

Autocomplete: Billing Address Tokens

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.

9 fields · Dropdown

Autocomplete: Payment Tokens

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.

9 fields · Dropdown · Validation pattern

Checkout Form

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.

9 fields · Dropdown · Validation pattern

Product Return RMA AcroForm (SAMPLE)

pdf

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.

8 fields · Dropdown · Long text

Product Return RMA Form

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.

8 fields · Dropdown · Long text

Warranty Registration

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.

9 fields · Date / time · Dropdown

Non-profit & giving

Volunteer Application AcroForm (SAMPLE)

pdf

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.

8 fields · Date / time · Dropdown

Volunteer Application Form

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.

8 fields · Date / time · Dropdown

Housing & property

Shipping & customs

Address Verification Review

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.

6 fields · Choice group · Validation pattern

Autocomplete: Shipping Address Tokens

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.

11 fields · Dropdown · Long text

Dependent Select Lists

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.

4 fields · Date / time · Dropdown

International Address Form

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.

8 fields · Dropdown · Validation pattern

Education

Equipment Loan Request

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.

9 fields · Choice group · Date / time

Events & RSVP

Event Booking / RSVP Form

html

A downloadable event booking / RSVP form: guest count, date and time, meal choice, dietary requirements, and notes.

8 fields · Choice group · Date / time

Event RSVP Form

html

Event RSVP form with guest count for calendar and seating workflow tests.

4 fields · Dropdown · Long text

Feedback & research

Feedback / NPS Form

html

A downloadable feedback form with a 0–10 Net Promoter Score scale, what-you-liked checkboxes, and a comment box.

4 fields · Choice group · Long text

Likert Survey Matrix

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.

7 fields · Choice group · Dropdown

Survey Form

html

A downloadable survey form with mixed question types: a rating scale, dropdown, checkbox and radio groups, a satisfaction slider, and a comment box.

7 fields · Choice group · Dropdown

Procurement & vendors

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.

5 fields · Dropdown

Purchase Order Request

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.

13 fields · Long text · Validation pattern

Vendor Onboarding AcroForm (SAMPLE)

pdf

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.

8 fields · Dropdown · Locked marking

Vendor Onboarding Form

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.

8 fields · Dropdown · Locked marking

Contact & enquiries

Contact Form

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.

4 fields · Long text · Validation pattern

Full Contact Form

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.

15 fields · Choice group · Date / time

Customer support

Branching Disclosure Form

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.

6 fields · Choice group · Long text

Support Escalation AcroForm (SAMPLE)

pdf

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.

8 fields · Dropdown · Long text

Support Escalation Form

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.

8 fields · Dropdown · Long text

Finance & payments

Loan / Credit Application

html

Income, employment, and amount fields for credit-application form testing. Entirely fictional SAMPLE data.

8 fields · Dropdown · Locked marking

Legal

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.

7 fields · Locked marking

Granular Consent Form

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.

8 fields · Locked marking

NDA Fillable Form

html

Parties, term, and signature fields for testing legal-form parsers. Sample contract text, not legal advice.

8 fields · Date / time · Locked marking

Marketing & subscriptions

Newsletter Preference Centre

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.

5 fields · Choice group · Locked marking

Newsletter Signup Form

html

A downloadable newsletter-subscription form: email, interests, frequency, and a consent checkbox.

5 fields · Choice group

Parking & permits

Scheduling

Appointment Scheduler Form

html

A downloadable appointment-scheduling form: service selection, a date and time picker, and contact details.

6 fields · Date / time · Dropdown

Appointment Slot Booking

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.

7 fields · Choice group · Date / time

Temporal Input Types

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.

6 fields · Date / time

Finance & operations

Expense Reimbursement AcroForm (SAMPLE)

pdf

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.

9 fields · Date / time · Dropdown

Expense Reimbursement Form

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.

9 fields · Date / time · Dropdown

Service sales

Service Quote Request AcroForm (SAMPLE)

pdf

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.

8 fields · Date / time · Dropdown

Service Quote Request Form

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.

8 fields · Date / time · Dropdown

Healthcare admin

Identity & KYC

Insurance

Insurance Claim Form

html

Policy number, loss date, description, and photo upload for insurance-claim form tooling tests.

7 fields · Date / time · Dropdown

Search

Tax

Tax W-9 Style Form

html

Fictional US-style taxpayer info worksheet for testing tax-form autofill and parsers. Not an IRS form.

9 fields · Dropdown · Locked marking