Answer:
There are 20 amino acids necessary for human beings. However, the diversity of proteins is compensated by long, varied, and complex chains of polypeptides.
There are far more than 20 amino acids overall, although most are not especially important in Biology.
See related question below for a listing of all amino acids.