Un moteur de rendu est un logiciel qui prend en entrée des données de description de contenu (comme du code HTML, Markdown, etc) et génère une sortie visuelle (comme une page web affichée dans un navigateur). Les moteurs de rendu sont généralement utilisés pour afficher des pages web, mais ils peuvent également être utilisés pour d’autres types de contenu, comme les documents PDF ou les images. Les navigateurs web tels que Chrome, Firefox, et Safari ont chacun leur propre moteur de rendu, appelé parfois « moteur de rendu de navigateur », qui prend en entrée du HTML, CSS et JavaScript et génère une sortie visuelle pour l’utilisateur.