A heat rock sits inside your reptile's habitat, and an under tank heater is attached to the outside of the habitat. Under tank heaters typically have substrate that acts as a buffer between it and your reptile. Heat rocks may provide more direct heat, however they should always be used with caution as some species of reptiles may bask too long and can incur burns due to prolonged contact with the heat rock.