MakeIndex ist ein Programm, das aus unsortierten Rohdaten einen sortierten Index erstellt. Der Index enthält zusätzlich Auszeichnungen. MakeIndex kann Rohdaten verschiedener Programme verarbeiten, wird jedoch vor allem mit LaTeX und mit troff verwendet.
MakeIndex wurde um das Jahr 1988 von Pehong Chen in der Programmiersprache C geschrieben und ist freie Software.
Mit dem Schalter -g kann MakeIndex die Daten nach DIN 5007-2 (deutsche Telefonbuchsortierung) sortieren. Bei dieser Option müssen die Buchstaben ä, ö, ü und ß nach den Konventionen des LaTeX-Paketes german.sty eingegeben werden ("a, "o, "u und "s).
Zwar ist deutsche Sortierung verfügbar, aber die Sortierung kann nicht beliebig konfiguriert werden. Ein flexibleres Indexprogramm ist xindy von Joachim Schrod.