The invention discloses a cyanide-free silvering electroplating solution and an electroplating method. The cyanide-free silvering electroplating solution includes: 25-35g / L silver nitrate, 90-110g / L 2, 4-imidazolinedione or 2, 4-imidazolinedione with the heterocyclic ring substituted by any group, 60-90g / L carbonate, 30-40g / L pyrophosphate, 0.30-0.45g / L hydroxypropyl propargyl ether, 0.10-0.25g / L benzaldehyde-2-sodium sulphonate, and 0.15-0.30g / L N, N-bis(hydroxyethyl)ethylamine. According to the technical scheme, 2, 4-imidazolinedione or 2, 4-imidazolinedione with the heterocyclic ring substituted by any group is selected as the complexing agent of the electroplating solution, so that the electroplating solution has good stability, and the coating has strong color change resistance and weldability.