The invention provides a preparation method of high-purity
butylphthalide. The preparation method comprises the following steps: A. adding a crude product of rac-3-n-
butylphthalide to a reaction flask and reducing the pressure until the
system vacuum degree is 1-2mbar; raising the temperature and collecting a 130-140 DEG C fraction, thus obtaining a rac-3-n-
butylphthalide fraction; B. adding the rac-3-n-butylphthalide fraction and
methanol to the reaction flask, stirring to dissolve the materials, adding a
methanol solution of inorganic base, heating till
reflux reaction, carrying out
filtration, removing
methanol through concentration, adding
dichloromethane, stirring the materials to precipitate solids, and carrying out
filtration and
drying, thus obtaining 1-hydroxypentyl-2-benzoate; and C. adding 1-hydroxypentyl-2-benzoate to water, stirring to dissolve 1-hydroxypentyl-2-benzoate, then adding the solution to a reaction flask with a
hydrochloric acid solution, stirring to react at a temperature of 35-45 DEG C, standing for layering, washing an
oil phase with a
sodium bicarbonate solution and water in sequence, and carrying out
drying and
filtration, thus obtaining the pure product of rac-3-n-butylphthalide.