thumb|Karol XII i Georg Heinrich von Görtz Karol XII Wittelsbach, szw. Karl XII, łac. Carolus Rex, także Szwedzki Meteor (ur. w Sztokholmie, zm. 30 listopada 1718 we Fredrikshald) – od 1697 roku król Szwecji z niemieckiej dynastii Wittelsbachów, książę Palatynatu-Zweibrücken.
Syn króla Szwecji Karola XI Wittelsbacha i księżniczki duńskiej Ulryki Eleonory Oldenburg.
.
Dzieciństwo i wychowanie Karol XII urodził się 17 (27) czerwca 1682 roku na zamku Trzy Korony w Sztokholmie. Z uwagi na wysoką śmiertelność wśród noworodków, z obawy, że i on wkrótce może umrzeć, na drugi dzień w pośpiechu zorganizowano uroczystości chrzcielne pierworodnego syna króla Karola XI. Od samego początku Karola juniora wychowywano z myślą o tym, że w przyszłości obejmie on władzę i rządy w kraju. Jego program wychowawczy został starannie opracowany przez ojca i przewidywał rozwój młodego księcia w sferze fizycznej i umysłowej. Nie sprawiał problemów wychowawczych, będąc posłusznym dzieckiem i nie buntował się narzuconemu programowi swojego wychowania i edukacji. Gdy miał 4 lata jego wychowawcą został mieszczanin Andreas Norcopensis, który później otrzymał tytuł szlachecki i przybrał nazwisko Nordenhielm. Kolejnym guwernerem księcia został powołany z polecenia Karola XI hrabia Erik Lindschöld.