Campurile magnetice sunt generate prin miscarea electronilor incarcati intr-un circuit sau in jurul unui nucleu atomic. Aceasta miscare a celor incarcati creeaza un camp magnetic in jurul lor. In afara de asta, campurile magnetice pot fi generate si prin magnetismul terestru, care este creat prin miscarea fierului lichid in miezul Pamantului.