Project ID and Project Number

Both the project ID and the project number  are unique identifiers for a project - globally unique. However, the project-id is meant to be human readable. The project number is never really used except internally by google.

Project name

This only has context within your environment / account. It does not have to be globally unique.

 

Also read - the gcp project boundary