Dynamiczny HTML lub DHTML to ogólny termin określający zbiór technologii używanych razem do tworzenia interaktywnych i animowanych witryn internetowych za pomocą połączenia statycznego języka znaczników (takiego jak HTML), języka skryptowego po stronie klienta (takiego jak JavaScript) , język definicji prezentacji (taki jak CSS) i Document Object Model.