W języku HTML znacznik formularza służy do wyznaczania obszaru strony internetowej, z którym użytkownik może wchodzić w interakcję w celu przesłania informacji. Znacznik formularza jest definiowany przy użyciu określonego formatu. Wewnątrz znacznika formularza można używać różnych danych wejściowych, takich jak proste pola tekstowe i pola wyboru. Po przesłaniu formularza informacje są przekazywane do serwera, który może albo natychmiast zastosować informacje, albo przechowywać je w bazie danych. Istnieją dwie metody przesyłania formularza HTML o nazwie „pobierz” i „opublikuj”.
Pomiędzy dwoma znacznikami formularza umieszczane są poszczególne elementy, w tym przycisk przesyłania. Zwykle tag formularza jest zdefiniowany z atrybutami „akcja” i „metoda”. Akcja to skrypt, który służy do przetwarzania informacji, a metoda to sposób przesyłania danych do tego skryptu. W wielu przypadkach skrypt posłuży do wprowadzenia informacji z formularza do bazy danych w celu dalszego odniesienia.
Niektóre typowe typy danych wejściowych, które mogą być używane w znaczniku formularza, obejmują pola tekstowe, przyciski radiowe i pola rozwijane. Można również użyć pola hasła, które ukrywa dane wprowadzone przez użytkownika. Wszystkie formularze muszą kończyć się przyciskiem przesyłania, który służy do wysłania informacji na serwer. Każde pole formularza musi mieć unikalną nazwę, aby można było odróżnić pola tego samego typu danych wejściowych.
Kiedy użytkownicy wprowadzają dane do formularza i klikają „Prześlij”, skrypt akcji decyduje o tym, co stanie się dalej. W przypadku prostego pola wyszukiwania dane mogą być wykorzystane natychmiast, bez konieczności wprowadzania ich do bazy danych. Formularz rejestracji użyje skryptu akcji do sformatowania danych dostarczonych przez użytkownika, a następnie ich zapisania.
Istnieją dwie metody przesyłania informacji z formularza. „Get” służy do wysyłania danych w adresie URL poprzez dodanie znaku zapytania, po którym następuje informacja. Dane „Post” są wysyłane w treści formularza do skryptu przetwarzania.
Istnieje wiele przykładów tagu formularza w Internecie. Na przykład każda strona internetowa, która wymaga logowania, używa prostego formularza w celu porównania danych użytkownika z danymi w bazie danych. W takim przypadku pole hasła zostanie użyte do zachowania prywatności hasła użytkownika. Formularze zamówień online, strony rejestracji i ankiety również korzystają z formularzy. Chociaż tagi HTML są używane w dowolnej formie witryny, układ lub funkcjonalność mogą zostać wzbogacone o inne języki, w tym JavaScript.