Skip to content
install

diagnostic · one of 45 free, no counter

Form stress

What does this form do with input nobody tested it with?

Forms are tested with the name the developer typed while building them. This writes one awkward value into every field on the page at once - three hundred characters, a string of accents, CJK, emoji and right-to-left text, bare whitespace, angle brackets and quotes, one past every declared limit, or nothing - and reads back the browser's own validity verdict for each, so a field that reports valid after three hundred characters is telling you it has no limit.

Reach it Press ⌘ + K on any tab and type form stress. Ctrl + K on Windows and Linux

One awkward value into every field, and what the browser made of it
reads every field and the browser's validity verdict
writes field values, put back by Restore
sends nothing - no form is ever submitted
values long, unicode, spaces, markup, limits, empty
left alone password, payment and one-time-code fields
input typed the way a person's lands
plan free
section#about

What this actually is

Before a sign-up, checkout or contact form ships, and after a form library upgrade. It finds the missing maxlength, the required field that only looks required, and the name field that has never seen an accent.

section#asked

Asked about this diagnostic

Does it submit the form?

Never. It writes the values and reads the browser's verdict. Nothing is sent to the site, and Restore or leaving the tool puts the original values back.

Will it work on a React or Vue form?

Yes. The value is written the way typed input lands, with the events a framework listens for, so a controlled component sees the change rather than having it overwritten on the next render.

Why are password and card fields skipped?

Because writing into them can trip a password manager, a fraud check or an autofill prompt, and a payment field is the last thing to experiment on. They are counted as left alone.

What does no limit mean?

The field accepted the long value and declares no maxlength or pattern. The server may still refuse it - but the person typing will only find out after pressing submit.

how to use form stress

  1. Open Form stress on a page with a form.
  2. Choose the value to write: Long, Unicode, Spaces, Markup, Limits or Empty.
  3. Press Fill the page and read which fields accepted it and which have no limit.
  4. Press Restore to put back what every field held before.