Auf dem ersten belegten Stadtsiegel aus dem Jahre 1338 war lediglich eine württembergische Hirschstange abgebildet. Um sich von Hirschstangen-Wappen anderer württembergischer Städte zu unterscheiden, wurde später ein Schildhaupt hinzugefügt. Dieses geänderte Siegel ist erstmals im Jahre 1475 belegt. Zeitweise war der Schildhaupt so groß, dass er zu einer Schildteilung führte. Die Blasonierung des Wappens ist seit 1535 nachweisbar, während die Flaggenfarben bis zum Jahre 1855 zurückverfolgt werden können.