The safe and reliable operation of battery systems depends critically on accurately and dependably estimating the state of health (SOH) of lithium-ion batteries (LIBs). However, accurate prediction of SOH still needs improvement due to the complex battery aging mechanism. This paper introduces a hybrid kernel extremum learning machine (HKELM) for estimating battery SOH. To improve estimation accuracy, we enhance the standard dung beetle optimization algorithm (DBO) with a new initialized population, adaptive weights method, and improved population diversification. We then use the enhanced IDBO algorithm to optimize the parameters of HKELM. This study examines two distinct anode types of LIBs from NASA and Oxford datasets. Fifty significant features are extracted from charging voltage, current, temperature, and incremental capacity (IC) curves. The importance indices of these features are then computed using statistical analyses, including Pearson's correlation coefficient and Spearman's rank correlation coefficient, followed by optimal ranking. The optimal number of final features is determined by comparing various combinations of high-level features, thus reducing model complexity and improving estimation accuracy. This paper proposes the IDBO-HKELM algorithm for SOH estimation. Compared to other methods, the algorithm shows superior estimation performance and anti-interference capability. Both B0007 and Cell8 estimate SOH with MAE < 0.15, RMSE <0.2, and R2 > 99.9 %. Experimental results demonstrate the robustness of the proposed method, achieving accurate and noise-immune SOH estimation.