Eine Suchmaschine ist ein Computerprogramm, das dazu dient, in auf Computern oder in einem Netzwerk gespeicherten Dokumenten zu recherchieren und sie auf bestimmte Begriffe zu durchsuchen. So suchen Suchmaschinen mit Hilfe von Schlüsselwörtern gezielt nach Informationen im Internet und listen als Suchergebnis Dokumente auf, deren Inhalt für den gesuchten Begriff relevant erscheint. Die Aufgaben der Programme sind die Erstellung und Pflege eines Indexes, d.h. einer Datenstruktur mit Informationen über Dokumente, das Verarbeiten von Suchanfragen und das benutzerfreundliche Aufbereiten der Ergebnisse. Sehr bekannt sind indexbasierende Suchmaschinen, sie lesen Dokumente ein und legen einen Index an, und Metasuchmaschinen, sie senden Suchanfragen an verschiedene indexbasierende Suchmaschinen weiter und kombinieren die Ergebnisse. Mit einer Suchmaschine kann auch z. B. gezielt nur nach Bildern oder Videos gesucht werden.