I am looking for an adjective to describe a person who fights for justice and stands up for others.

The word that comes to my mind is chivalrous. However, the dictionary says that it is used to describe someone who behaves in a polite, kind and honorable way towards women only.

Are there any adjectives that apply to both men and women? You can fight for justice and stand up for both men and women.

Please help me. Thanks.