Contact Form 7 Template Input
HTML Form Output
CF7 has been in feature freeze since 6.2 — security fixes only. Paste your form template and get a clean, accessible HTML form. No plugin, works anywhere.
Contact Form 7 has sat in feature freeze since version 6.2 — the maintainers only ship security patches now, no new functionality. This free converter reads your form template's [text* your-name]-style tags and turns them into a clean, semantic, accessible HTML <form> with proper labels, required attributes and input types — no plugin, works on any site, any builder. One thing this tool does not do: send your mail. CF7 handles submission and mail delivery server-side; the HTML output is markup only, so you'll need to wire it to your own form handler or a form service (Formspree, Basin, your own backend) before going live.
In WordPress go to Contact → Contact Forms, open your form, and copy everything from the Form tab.
Paste it below and hit Convert.
Drop the HTML anywhere, then point it at your own form handler or a form service — the markup alone won't send mail.
🔒 Runs entirely in your browser — your pasted content is never uploaded to a server.
ready→made converts your Figma designs straight into clean HTML, Gutenberg, Oxygen 6 or Etch — real structure from a real layout engine.
Yes — the CF7→HTML converter is completely free to use.
In WordPress: Contact → Contact Forms, open the form you want to convert, and copy the contents of the Form tab (the tag markup, e.g. [text* your-name], [email* your-email]).
No — and this is important. CF7 handles mail sending server-side through its own plugin logic. This tool only converts the markup to plain HTML. You need to connect the resulting form to your own submission handler (a small server script, a serverless function) or a form-as-a-service provider before it can send anything.
Quiz and CAPTCHA fields are dropped — they depend on CF7's own validation logic, which doesn't exist outside the plugin. Use a modern alternative like honeypot fields or a reCAPTCHA/Turnstile widget in your own handler.
Text, email, telephone, number, URL, date, textarea, select, checkbox, radio and file fields, with their labels, placeholders, required flags and validation attributes (type, pattern) all preserved as native HTML.
Then use ready→made to convert the Figma design directly.