Pf12 – polskie oznaczenie austriackiego parowozu pospiesznego serii kkStB 308 (poprzednio KFNB IId) o układzie osi 2'B1'. Parowóz wykorzystywał parę nasyconą i silnik bliźniaczy.

Produkcja i służba do I wojny światowej Parowóz został skonstruowany w firmie Wiener Neustädter Lokomotivfabrik na zamówienie austriackiej Kolei Północnej Cesarza Ferdynanda (KFNB) i oznaczony początkowo na tej kolei jako seria IId. W latach 1895–1908 zbudowano 45 lokomotyw tej serii, które otrzymały na kolei numery 225 – 269. Po przejęciu kolei KFNB przez Cesarsko-Królewskie Koleje Państwowe (kkStB), zostały one również przejęte i oznaczone jako seria 308 (numery 308.01 do 308.45).

W 1908 roku wyprodukowano dalsze 12 lokomotyw, różniących się zastosowaniem w nich osuszacza pary systemu Clench. Nie spełnił on jednak oczekiwań i był następnie demontowany. Lokomotywy te otrzymały numery KNFB 270 – 281, następnie od 1909 roku zostały oznaczone jako seria 308.5 kkStB, z numerami od 308.500 do 308.511.

Ponadto, w latach 1898–1900 zbudowano 18 lokomotyw pierwotnego modelu dla Kolei Warszawsko-Wiedeńskiej (znajdującej się na terytorium Cesarstwa Rosyjskiego).