SM UB-12 – niemiecki jednokadłubowy okręt podwodny typu UB I zbudowany w stoczni AG Weser w Bremie w latach 1914-1915. Zwodowany 2 marca 1915 roku, wszedł do służby w Kaiserliche Marine 29 marca 1915 roku. W czasie swojej służby SM UB-12SM - Seiner Majestät. odbył 98 patroli, podczas których zatopił 21 statków o łącznej pojemności 10 239 BRT, jeden zajął jako pryz, zatopił też jeden okręt – niszczyciel HMS „Laforey” oraz jedną jednostkę pomocniczą.
Budowa Okręt SM UB-12 należał do typu UB I. Był małym jednokadłubowym okrętem przeznaczonym do działań przybrzeżnych, o prostej konstrukcji; długości 28,1 metrów, wyporności w zanurzeniu 142 tony, zasięgu 1650 Mm przy prędkości 5 węzłów na powierzchni oraz 45 Mm przy prędkości 4 węzły w zanurzeniu. Okręty tego typu charakteryzowały się słabą manewrowością oraz niewielką prędkością 6,5 węzła na powierzchni oraz 5,5 w zanurzeniu. Jego maksymalne zanurzenie wynosiło około 50 metrów.