Disclosed is a hemostatic injection of carbazochrome sodium sulfonate and method for preparation, wherein the injection comprises carbazochrome sodium sulfonate 0.005-0.5 wt%, the optimum content being 0.008-0.2%, auxiliary solvent 0.001-0.5 wt%, the optimum content being 0.002-0.1%, osmoregulation agent 0.8-15 wt%, and water for injection 84.0-99.1%. The preparing process consists of boiling, filtering, removing charcoal, adjusting pH to 4.5-6.5, passing soup through a charcoal layer, loading into transfusion bottles, venting nitrogen, rolling the caps, and sterilizing.