Twierdzenie Starka-Heegnera (również Bakera-Heegnera-Starka) – twierdzenie z teorii liczb ściśle określające, które ciała kwadratowe pozwalają na jednoznaczny rozkład w ich pierścieniu liczb całkowitych. Rozwiązuje przypadek szczególny problemu Gaussa zwanego problemem liczby klas i związanego z wyznaczaniem liczby ciał kwadratowych urojonych, które mają ustaloną liczbę klas.

Sformułowanie Niech Q oznacza zbiór liczb wymiernych oraz niech d będzie liczbą całkowitą bezkwadratową. Wtedy Q(√d) jest skończonym rozszerzeniem Q stopnia 2, zwanym rozszerzeniem kwadratowym. Liczba klas Q(√d) jest liczbą klas równoważności ideałów pierścienia całkowitego Q(√d), gdzie dwa ideały I i J są równoważne wtedy i tylko wtedy, gdy istnieją ideały główne (a) i (b), takie że (a)I = (b)J. Dlatego pierścień całkowity Q(√d) jest dziedziną ideału głównego (a więc pierścieniem z jednoznacznością rozkładu) wtedy i tylko wtedy, gdy liczba klas Q(√d) jest równa 1.