However, if you don't want to get your hand dirty, you can always use form makers. There are a few free online form generators, they are robust and can save times. Moreover, they usually have a good user interface so you can create the form you need easily.
Below, we have 7 free form builders, you can create different types of forms easily with it. Many of them come with drag and drop and WYSIWYG editing mode, you can pretty much see the form right away.
Formoid is a user friendly WYSIWYG form generator. The most distinctive feature of formoid is - it comes with a free desktop app for Windows and Mac that helps you easily create signup forms, surveys, order forms, event registrations and more in a few seconds without writing a single line of code. You can choose and drag the form controls on left hand sidebar to the editing area, and configure it on right hand sidebar.
A robust form generator with all kind of fields, and a good collection of tools to generate form of your liking. It also has this payment tools to allow you get paid via different online payment services. It has a free package, and if you want more out of it, you can choose premium accounts.
An easy to use interface, you can drag and drop form elements you want, edit its label and generated form will be downloadable as a zip archive.
Form can be customized by clicking buttons or via the sidebar. Clean user interface with autosave feature. One of the best feature is, you can choose either download as installable script or WordPress plugin.
Reformed has a step by step guide and many configurations. A modal window will be displayed when you choose to add a form element. From there, you can set the option and behavior of that particular form element.
Quick Form Builder
Quick form builder has a wizard to help you create form. First, you need to type out all the text fields, in the next step, you will need to define control type for each item you typed in.
Contact Form 7
This one is for WordPress users. A free plugin that generate contact forms. It's quite robust and it support dynamic field also.