Hi, in the daily speak of native speakers there's almost any difference between them, eventhough of it, explanations made before are correct. But when you're spoken with native speakers, it's sure that they'll understand you, if you use "utilizar" or "usar". For example: "Voy a usar una gorra mañana" and "Voy a utilizar una gorra mañana" in fact means the same thing.