What does the Name Richard Mean?

The name Richard means brave power. That is very masculine. In German it means power, rule, brave, and hardy. After the Normans introduced it to the English the name become very popular.