First, let’s meet the kid. William Shakespeare and his wife, Anne Hathaway, had twins: a girl named Judith and a boy named Hamnet. Hamnet Shakespeare lived from 1585 to 1596—just eleven short years. Yes, the name is practically identical to the prince of Denmark.
But here’s the kicker: in Elizabethan England, Hamnet and Hamlet were the same name. Seriously. Back then, spelling was a free-for-all. Church records show the boy listed as “Hamnet” in one spot and “Hamlet” in another. It was like having a friend named “Jon” who sometimes signs cards “John.”
No, It’s Not a Secret Code
People love to dream up conspiracy theories—was Shakespeare’s son really the inspiration for the play? Did he name the tragic prince after his dead child to heal a wound? Maybe. But here’s the simpler truth: parents often named kids after family friends or even themselves. Shakespeare’s own neighbor had a son named Hamnet Sadler. So the name was just… around.
What makes it fascinating is that the play Hamlet was written around 1600, about four years after young Hamnet died. Coincidence? Possibly. But think of it this way: Shakespeare could have easily changed the prince’s name to “Horatio” or “Claudius Jr.” Instead, he kept an echo of his son’s name alive in one of the most famous stories ever told.