I think the common thinking is that he was around 12 or 13, but you're right, I have seen different ages. He is referred to as a "boy" in the stories, so that rules some things out. I think that the common, most accepted way of thinking about his age is that he was old enough to know better, but...