Abstract: A method for estimating a state of energy of a battery, comprising the steps of estimating a state of charge of the battery, determining a discrepancy between the state of charge and the state of energy as a function of the state of charge, computing the state of energy as a function of the estimated state of charge and of the determined discrepancy. Also a battery including apparatus configured to implement the method is provided.