En mathématiques, un endomorphisme est un morphisme (ou homomorphisme) d'un objet mathématique dans lui-même. Ainsi, un endomorphisme d'espace vectoriel est une application linéaire , et un endomorphisme de groupe est un morphisme de groupes , etc. En général, nous pouvons parler d'endomorphisme de n'importe quelle catégorie.
Étant donné un objet d'une catégorie et deux endomorphismes et de (donc de type ), la composée de par , notée (prononcer f rond g), est aussi un endomorphisme de (elle a aussi le type ). Comme l'application identité de est aussi un endomorphisme de , nous voyons que l'ensemble de tous les endomorphismes de forme un monoïde, noté ou simplement , si la catégorie est connue.