I don't know what the difference is. :(
an egret is any of several herons and several of which develop milky white plumes during the breeding season,some herons are called egrets. Cranes are a family of large, long-legged and long-necked birds Unlike the similar-looking but unrelated herons, cranes fly with necks outstretched, not pulled back. Cranes’ necks are a shorter than those of heron.Herons curve their necks into an “S” shape and when they are flying they pull them totally back, while cranes necks’ stick straight out. Cranes also have shorter beaks than herons.