Someone born in 2004 is 21 or 22 years old today — 22 if their birthday has already passed this year, 21 if it hasn't.
Someone born in 2004 turns 23 in 2027.