ใน HTML แท็กฟอร์มใช้เพื่อกำหนดพื้นที่ของหน้าเว็บที่ผู้ใช้สามารถโต้ตอบกับผู้ใช้เพื่อส่งข้อมูล แท็กฟอร์มถูกกำหนดโดยใช้รูปแบบเฉพาะ ภายในแท็กฟอร์มสามารถใช้อินพุตที่หลากหลายได้เช่นฟิลด์ข้อความและช่องทำเครื่องหมาย เมื่อมีการส่งแบบฟอร์มข้อมูลจะถูกส่งไปยังเซิร์ฟเวอร์ที่สามารถดำเนินการกับข้อมูลได้ทันทีหรือเก็บไว้ในฐานข้อมูล มีสองวิธีที่ใช้ในการส่งแบบฟอร์ม HTML ที่เรียกว่า "รับ" และ "โพสต์"
ในระหว่างแท็กฟอร์มสองแท็กองค์ประกอบแต่ละรายการจะถูกวางไว้รวมถึงปุ่มส่ง โดยปกติแล้วแท็กแบบฟอร์มจะถูกกำหนดด้วยคุณลักษณะ“ การกระทำ” และ“ วิธีการ” การกระทำคือสคริปต์ที่ใช้ในการประมวลผลข้อมูลและวิธีการคือวิธีการถ่ายโอนข้อมูลไปยังสคริปต์นั้น ในหลายกรณีสคริปต์จะถูกใช้เพื่อป้อนข้อมูลจากแบบฟอร์มลงในฐานข้อมูลเพื่อการอ้างอิงเพิ่มเติม
ประเภทอินพุตทั่วไปบางชนิดที่สามารถใช้ภายในแท็กฟอร์มประกอบด้วยฟิลด์ข้อความปุ่มตัวเลือกและกล่องแบบหล่นลง ฟิลด์รหัสผ่านยังสามารถใช้เพื่อซ่อนข้อมูลที่ป้อนโดยผู้ใช้ แบบฟอร์มทั้งหมดจะต้องเสร็จสิ้นด้วยปุ่มส่งที่ใช้ในการส่งข้อมูลไปยังเซิร์ฟเวอร์ แต่ละฟิลด์ของฟอร์มจะต้องมีชื่อที่ไม่ซ้ำกันเพื่อให้ฟิลด์ของประเภทอินพุตเดียวกันสามารถแยกความแตกต่างจากกัน
เมื่อผู้ใช้ป้อนข้อมูลลงในแบบฟอร์มแล้วคลิกส่งสคริปต์การดำเนินการตัดสินใจว่าจะเกิดอะไรขึ้นต่อไป สำหรับช่องค้นหาอย่างง่ายข้อมูลอาจถูกใช้ทันทีโดยไม่จำเป็นต้องป้อนลงในฐานข้อมูล แบบฟอร์มลงทะเบียนจะใช้สคริปต์การดำเนินการเพื่อจัดรูปแบบข้อมูลที่ได้รับจากผู้ใช้แล้วบันทึก
มีสองวิธีที่ใช้ในการส่งข้อมูลแบบฟอร์ม “ รับ” ใช้ในการส่งข้อมูลใน URL โดยผนวกเครื่องหมายคำถามแล้วตามด้วยข้อมูล ข้อมูล“ โพสต์” จะถูกส่งในรูปแบบเนื้อหาไปยังสคริปต์ประมวลผล
มีตัวอย่างมากมายของแท็กแบบฟอร์มบนอินเทอร์เน็ต ตัวอย่างเช่นเว็บไซต์ใด ๆ ที่ต้องเข้าสู่ระบบใช้รูปแบบที่เรียบง่ายเพื่อตรวจสอบรายละเอียดของผู้ใช้กับเว็บไซต์ในฐานข้อมูล ในกรณีนี้จะใช้ฟิลด์รหัสผ่านเพื่อรักษารหัสผ่านของผู้ใช้เป็นส่วนตัว แบบฟอร์มสั่งซื้อออนไลน์หน้าลงทะเบียนและการสำรวจยังใช้แบบฟอร์ม แม้ว่าแท็ก HTML จะใช้สำหรับรูปแบบเว็บไซต์ใด ๆ เค้าโครงหรือฟังก์ชันการทำงานอาจได้รับการปรับปรุงโดยภาษาอื่นรวมถึง JavaScript


