Word for someone who is a good judge of character? [closed]

Intuitive and Astute come into mind.

Intuitive

adjective

using or based on what one feels to be true even without conscious reasoning; instinctive

Tom is an intuitive person; he can tell a person's character by a mere five minute conversation.


Astute

adjective

having or showing an ability to accurately assess situations or people and turn this to one's advantage

However, astute might contain a negative connotation regarding using the ability to one's advantage.


One word that could fit perspicacious:

able to judge quickly and correctly what people and situations are really like

(Macmillan Dictionary)

Or shrewd:

able to judge people and situations very well and to make good decisions

(Macmillan Dictionary)

A general word for a wise person is sage:

someone who is wise and shows good judgment

(Macmillan Dictionary)