Un moteur de recherche est une application web permettant à un utilisateur d’effectuer une recherche en ligne (ou recherche internet), c’est-à-dire de trouver des ressources à partir d’une requête composée de termes. Les ressources peuvent notamment être des pages web, des articles de forums Usenet, des images, des vidéos, des fichiers, des ouvrages, des sites pédagogiques, des applications, des logiciels open source.

Sur le principe, ils fonctionnent généralement avec une indexation dans une base de données de l’exploitant du moteur de recherche effectuée préalablement à la recherche, ainsi, le moteur n’a plus qu’à donner une liste de pages correspondant aux mots recherchés.