HTML یک زبان نشانه گذاری می باشد به این معنا که بخش های مختلف به وسیله اجزایی به نام تگ از هم جدا می شوند که هر کدام دارای خواص و ویژگی های مرتبط با خود هستند.
به عبارت دیگر کدهای مورد قبول برای مرورگرها کدهای HTML می باشد. کامپایلر های زبان های برنامه نویسی متفاوت کدها را به کدهای اچ تی ام ال تبدیل می کنند و برای مرورگر ارسال می کنند تا مرورگر نمایش دهد.
در یک صفحه HTML می توان انواع متن ، عکس ، جدول و ... را قرارداد که برای هر کدام از آن ها باید از تگ مخصوص به خود استفاده کرد. صفحات HTML فقط متشکل از کدهایی که به صورت متن هستند تشکیل شده است به این معنی که برای نمایش یک تصویر و یا جدول باید کد مخصوص آن را نوشت و مرورگر با رسیدن به این کدها و تگ ها المان های مرتبط با آن را نشان می دهد. هر یک از کدهای اچ تی ام ال معنا و مفهوم خاصی دارند و تاثیر مشخصی بر محتوای سایت می گذارند.
فایل های HTML معمولا با پسوند htm و html نام گذاری می شوند و محتویات آن ها از برچسب ها تشکیل شده است. مرورگرهای وب می توانند تک تک برچسب ها را از داخل فایل HTML خوانده و تفسیر کنند و در انتها محتویات صفحه را نمایان سازی کنند.