Form Library

Browse, verify, load, and build MCForms.

Use this page to review the local form mirror, load shared forms into your browser, verify form definitions, build local forms, and build JS8Spotter Expect import lines.

Repository version: 2026-05-28 Mirror updated: 2026-06-09 Source: MCForms.org packaged/local mirror

Browse forms

Available form library

Browse available forms and verify that all stations are using the same form versions.

Form use descriptions are adapted from SitRepNet MCForms Descriptions and Uses where available.

Loading packaged forms…
How this works: pasted or fetched forms are stored only in your browser on this device. They do not upload to MCForms.org or become public.

Stored browser forms

Build a new MCForm quickly. This creates standard MCForms text that can be loaded into this tool, saved locally, or shared with other operators.
Form ID guidance: use a new, unused Form ID for new or modified forms. Same Form ID means same form definition. Reusing an existing ID with different questions, answers, or prompts may cause other stations to decode the payload incorrectly.

Recommended: use F!900-F!999 for local/private custom forms and F!000-F!099 for draft or proposed forms. See Help & Reference for the full table.

Prompt ID and label: the Prompt ID is the two-character code carried in the payload, such as ST for state or GR for grid. The label is the human-readable field description shown to users. Example: GR Grid square becomes [GR] Grid square.

Checks the forms currently loaded in this browser and suggests the first unused ID in the local/custom range.

Use an unused Form ID for new or modified forms.
JS8Spotter Expect Builder: Use this after building a completed MCForms payload on the Tool page. Paste the full payload here, set who is allowed to pull it, then copy one tab-delimited import line for JS8Spotter Expect.
Workflow:
  1. Build and copy a completed payload on the Tool page.
  2. Paste that payload below. Example: F!304 11111111 GREEN #E0ND
  3. Copy the generated JS8Spotter Expect import line.

The optional form selector only helps set the expected Form ID. It does not build the response payload.

JS8Spotter Expect import line, tab-delimited

Example output: F!304 F!304 11111111 GREEN #E0ND *,@SITREP 99. Use the copy button so the tab characters are preserved.