Магнитное поле есть у всех планет Солнечной системы, однако его напряжённость существенно различается. Это связано с особенностями ядра планет (существуют ли там интенсивные конвективные потоки или нет). Наиболее мощным магнитным полем среди планет Солнечной системы обладает Юпитер, затем следуют Земля и Нептун.
И да, компас будет работать.