Každý programovací jazyk stejně jako jazyk značkovací (HTML) se řídí podle nějakých pravidel, která je třeba dodržovat. Je tomu tak i u jazyka HTML.
Pravidla konkrétně udávají, jakým stylem by měl být HTML kód psán a jakou strukturu by měl výsledný kód mít. Validní kód je takový kód, který tyto pravidla dodržuje.
U klasických programovacích jazyků když nebudeme dodržovat pravidla, tak většinou kód nepůjde vůbec spustit. U HTML tomu tak není. Stránka se zobrazí, ale s chybami. Tento kód však není validní. Nové prohlížeče mají v dnešní době dokonce funkci, která jim umožňuje chyby opravit.
Velký problém může ale nevalidní kód způsobit například handicapovaným, kteří využívají nějaký software, a který chyby opravit neumí. Dalším aspektem proč vytvářet validní kód je kvůli starším prohlížečům, které neumí chyby opravovat a stránka by v nich mohla být naprosto nečitelná.
Je tedy dobrou vizitkou každého tvůrce webových stránek, aby kód, který píše, byl validní.
Zda je kód napsán sprváně (validně) si může každý ověřit pomocí tzv. validátoru.