HTML Form Serialization Tester

Inspect successful controls in supplied form HTML and export local URL-encoded and multipart text test bodies.

Inputs stay on your device No sign-up Free to use
How this works

The tool runs in this browser. Your file or text is not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

Privacy details

Serialize test form controls

Up to 200,000 characters and 500 controls. Parsed in a detached template, never submitted.

Arrays select multiple options. Checkboxes keep their supplied checked state.

Processed in your browser. Your inputs stay on this device.

Showing a generated example. Generate again for a new result.

How to use HTML Form Serialization Tester

  1. Paste one form and edit checked/button attributes in its HTML.
  2. Optionally override named text or select values, and name the submit button to include.
  3. Review successful entries and download the local UTF-8 test bodies.

Example: HTML Form Serialization Tester

Inspect successful controls in supplied form HTML and export local URL-encoded and multipart text test bodies.

You add
One form (HTML): "<form><input name=\"name\" value=\"Alex\"><input type=\"checkbox\" name=\"updates\" value=\"yes\" checked><select name=\"topic\"><option selected>News</option></select><textarea name=\"note\">Two lines\nSecond</textarea><button name=\"action\" value=\"save\">Save</button></form>" Override named text/select controls (JSON): "{\"name\":\"Sam\"}" Submit button name (blank excludes buttons): "action"
You get
5 successful entries; no request sent.

Options

Submitter
A named enabled submit button contributes its value. Leave the name blank when no button should be included.
Overrides
Text overrides change text/select values. Checkboxes and radios keep their supplied checked attributes; multiple selects accept an array.

Supported inputs and limits

One inert form, up to 200,000 HTML characters, 500 controls and 1,000 resulting entries. File/image submitters and external form ownership are refused. UTF-8 text bodies normalize line endings; no request or destination contact.

Where your input is processed

This tool processes your input in this browser. Your text and files are not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

The report contains entered form values

Hidden successful controls can be included just like visible text fields. Inspect the report before sharing it, especially when testing copied forms. Actual browser FormData behavior is used within the supported subset, but no form is submitted and the destination’s scripts or encoding are not tested.

Questions about HTML Form Serialization Tester

Does a disabled control get submitted?

The successful-control list follows this browser’s native FormData rules.

Can I test uploaded file bodies here?

File controls are excluded from this text-form model; use the multipart inspector for supplied body bytes.

Will the action URL be contacted?

No. The form stays detached and only local test bodies are created.

Project manager: Tony Hines · Content updated 4 October 2026 · Report a problem