Field Types Reference
WittyForm offers 40+ field types to handle a wide range of data collection scenarios. This reference guide covers every field type organized by category, with guidance on when to use each one.
Basic Fields
The most commonly used fields for collecting straightforward information.
Short Text
A single-line text input for short answers like names, titles, or brief responses. Supports placeholder text, character limits, and pattern validation.
Long Text
A multi-line text area for longer responses like comments, feedback, or descriptions. You can set a minimum and maximum character count and optionally show a character counter.
An input specifically designed for email addresses. It automatically validates the format to ensure respondents enter a properly structured email. Use this instead of a plain text field whenever you collect email addresses.
Phone Number
A phone input with optional country code selector. Validates that the entered value follows a phone number format. Useful for contact forms, support requests, and appointment bookings.
Number
A numeric input that only accepts numbers. Configure minimum and maximum values, step increments, and decimal precision. Ideal for quantities, ages, budgets, or any numeric data.
URL
A text input that validates URLs. Use this when you need respondents to provide a website address, portfolio link, or social media profile URL.
Password
A masked input field where characters are hidden as they are typed. Useful for forms that require setting a password or entering a secret code.
Selection Fields
Fields that let respondents choose from predefined options.
Dropdown
A select menu where respondents pick one option from a list. Best when you have many options (5 or more) and want to save space. Supports search filtering for long lists.
Radio Buttons
Displays all options as radio buttons where only one can be selected. Best when you have 2-5 options and want them all visible at once. Supports an "Other" option with a text input.
Checkboxes
Allows respondents to select multiple options from a list. Use this when respondents should be able to choose more than one answer. You can set a minimum and maximum number of selections.
Multi-Select Dropdown
A dropdown that allows multiple selections. Combines the space efficiency of a dropdown with the multi-selection capability of checkboxes. Selected items appear as tags in the input.
Yes / No
A simple binary choice field. Displays two clear buttons for "Yes" and "No." Use this for direct confirmation questions, consent checkboxes, or any true/false scenario.
Image Choice
Lets respondents choose from options represented by images. Each option includes an image and a label. Great for product selection, style preferences, or visual surveys.
Advanced Fields
Specialized fields for richer data collection.
File Upload
Allows respondents to upload files. Configure accepted file types (images, PDFs, documents), maximum file size, and maximum number of files. Uploaded files are stored securely and accessible from the responses view.
Signature
A canvas where respondents draw their signature using a mouse, stylus, or finger on touch devices. The signature is saved as an image. Essential for contracts, agreements, and consent forms.
Rating
A star rating field where respondents select a score. Configure the scale (1-5 or 1-10) and the icon style (stars, hearts, or thumbs). Perfect for satisfaction surveys, product reviews, and feedback forms.
Scale / Opinion Scale
A numeric scale (e.g., 1-10) with labels at each end. Commonly used for NPS scores, Likert scales, and opinion surveys. You can customize the range, step size, and endpoint labels.
Date Picker
A calendar widget for selecting a date. Configure minimum and maximum dates to restrict the range, disable specific days (like weekends), and set the date format. Use this for appointment scheduling, event registration, and date-of-birth fields.
Time Picker
An input for selecting a time. Supports 12-hour or 24-hour format and configurable minute intervals (e.g., every 15 minutes). Often paired with a date picker for scheduling.
Slider
A draggable slider for selecting a numeric value within a range. Shows the current value as the user drags. Great for budget ranges, satisfaction levels, or any value where the relative position matters.
Color Picker
Lets respondents select a color from a palette or enter a hex code. Useful for design preferences, branding surveys, or configuration forms.
Address
A composite field with inputs for street address, city, state/province, postal code, and country. Saves time compared to creating separate fields and ensures consistent formatting.
Rating Grid
A table with rows and columns where respondents rate multiple items on the same scale. Commonly used for employee surveys, course evaluations, and multi-attribute comparisons.
Special Fields
Fields with unique functionality beyond standard data collection.
Payment
Collect one-time payments directly through your form via Stripe integration. Configure products, prices, and currencies.
Hidden Field
A field that is not visible to respondents but captures data behind the scenes. Use it to pass URL parameters, UTM tags, referral sources, or other tracking data into your submissions.
Calculation
A field that automatically computes a value based on other fields in the form. Use mathematical formulas to calculate totals, scores, discounts, or derived values. The result can be displayed to the respondent or kept hidden.
Heading
A non-input element that adds a title or heading to your form. Use it to introduce sections, provide instructions, or visually break up long forms. Does not collect any data.
Paragraph
A text block for adding descriptions, instructions, or explanatory content between fields. Supports basic formatting. Like headings, paragraphs do not collect data.
Divider
A horizontal line that visually separates sections of your form. Helps create clear visual groupings without adding any extra content.
Image
Embed an image directly into your form. Upload a file or provide a URL. Use it to add context, branding, visual instructions, or reference images between questions.
Choosing the Right Field Type
A few guidelines to help you pick the best field for each question:
- Use selection fields (dropdown, radio, checkboxes) when you have a known set of answers: they are easier and faster for respondents to complete.
- Use text fields when you need open-ended responses that you cannot predict in advance.
- Use specialized fields (email, phone, date) instead of plain text whenever possible: they provide built-in validation and a better experience.
- Use layout elements (headings, paragraphs, dividers) to guide respondents through long or complex forms.