תג הוא ביטוי בעל משמעות בשפות מבנה שונות (כגון שפת HTML או שפת XML) העטוף בסימני תג כגון הסימנים >
(קטן מ) ו-<
(גדול מ) כך שיווצר ביטוי כגון <expression>.
ככלל יש כל "תג" מורכב למעשה משני תתי-תגים (פתיח וסוגר) כפי שאתאר להלן.
שורה אחת:
<tag>CONTENT</tag>
שתיים או יותר שורות:
<tag> CONTENT </tag>
בשפת HTML רבים מהתגים כוללים טקסט בתוכן:
שורה אחת:
<p>Hello!</p>
שתיים או יותר שורות:
<p> Hello! </p>
במקרה לעיל של שתיים או יותר שורות עם טקסט פנימי המילה Hello מקוננת בתוך התגים.
תגים משמשים לבניית מבנה של מסמכי היפרטקסט; שפת מבנה נפוצה ביותר לכך היא HTML. תג HTML נפוץ הינו p
בו האות p מסמלת את הביטוי paragraph (פסקה). מבנים במסמך משמשים לארגון והנגשה של מסמך, כגון דף ווב.
כל תג יכול לכלול אטריבוט בתוכו, כפי שאסביר במאמר אטריבוט.