For an impact crater on land, scientists often need to estimate the impact energyaccording to the diameter of the impact crater. Since there is no unified formula to describe thecomplex physical process of impact, the results estimated by different scholars are quitedifferent, which makes it difficult to judge which one is more consistent with the facts. Forimpact craters in the history of the earth, which have been unable to know the impact angle, thereis an urgent need for a unified formula to obtain a more pertinent calculation result.Aftercomparing and analyzing several formulas put forward by previous scientists, we think thatEugene Shoemaker's formula in 1990 is better. We simplify and improve it in order to make itadapt to the calculation of very large impact energy, so as to avoid fallacies. At the end of thepaper, we also give a general method to estimate the mass and volume of meteorites afterobtaining the impact energy. The improved formula and method proposed in this paper can beused for reference by scholars and science lovers, and may need further research to improve it inthe future.