The swastika has been used though the ages by many different groups, including Hindus, Buddhists and Christians. The word swastika is actually Sanskrit and literally means “to be good.” The symbol is older than antiquity, being found in artifacts as old as the Indus valley civilization (sometimes called Harapan). For thousands of years, the symbol has been used to represent peace, blessing, good luck, goodness, etc. You can find it in Medieval art depicting the Crusades. It is a shame that today most people see it as a sign of hatred and evil.
The Nazi swastika is rotated 45 degrees.
Much more at Wikipedia.