type="text"

Accepts any character. No validation of its own.

type="email"

Checks for a basic email shape before the form can submit.

type="number"

Gives you up and down arrows and rejects letters.

type="password"

Same as a text field, but every character is masked.

type="date"

Opens a calendar picker built into the browser.

<textarea>

Built for multiple lines. It is its own tag, not an input type.

<select>

Also its own tag. The selected attribute sets the starting value.

This button does not send data anywhere. It shows you what a real submission would collect.