Cité pour la première fois dans un document de 1259, le nom germanique de Spicheren dérive du latin "spicarium", c’est-à-dire grenier à grains, d’où la présence de deux épis de blé sur le blason de la commune. L’épée, qui sépare les deux épis, évoque la bataille franco-allemande du 6 août 1870, marquée par la retraite du Corps français commandé par le général Frossard, laquelle ouvrit aux Prussiens la route de Metz et de Paris.