The invention belongs to the technical field of a battery and especially relates to a Karl-Fischer reagent for electrolyte moisture detection and a preparation method thereof. The Karl-Fischer reagent comprises the following components by weight percent: 1-8% of iodine, 1-8% of sulfur dioxide, 2-10% of carbon tetrachloride, 10-30% of aniline, 10-30% of aniline hydriodate and 40-70% of hydroxyl-free alcohol ether compound. Compared with the present Karl-Fischer reagent containing methyl alcohol, 2-methoxyethanol, and the like, the Karl-Fischer reagent provided by the invention contains no hydroxyl compound, so that the Karl-Fischer reagent can be effectively prevented from having esterification reaction with a boracic additive in the electrolyte and further influencing the determination for trace water in electrolyte, and the detection accuracy can be guaranteed. Besides, the Karl-Fischer reagent provided by the invention contains no toxic or environmental pollution components, such as methyl alcohol and pyridine, so that the Karl-Fischer reagent is more safe and environment-friendly.