What's the main difference between int.Parse() and Convert.ToInt32

What is the main difference between int.Parse() and Convert.ToInt32()? Which one is to be preferred