Is this a joke?! You really never know with the royal family! In case you were wondering, Prince Harry‘s real name isn’t actually Harry. While we all call the red-headed royal by the popular moniker, it turns out his birth name is actually Henry Charles Albert David. That’s right, he has three middle names. His full royal title is His Royal Highness Prince Henry of Wales.

Prince Henry rolls off the tongue quite well, in our opinion — so why do we call him Harry? Well, since his childhood, the 34-year-old been referred to as Harry because it’s a common nickname for Henry in the royal family. His late mother, Princess Diana, also used to call her boy, “My Little Spencer,” to show that his red hair came from her side of the family.

prince-harry-princess-diana
Getty Images

Harry also sometimes uses absurd nicknames so he will go unnoticed. He often goes by “Spike Wells,” just to name one. When he was in the military, Harry went by the title Officer Cadet Wales.

However, Harry’s older brother, Prince William, was actually born with the name William. Turns out, though, that Harry’s wife and mother of his son, Meghan Markle, was also born with a different name! Her actual moniker is Rachel Meghan Markle even though she dropped the Rachel in her acting stage name — wow!

Meghan Markle Baby First Photo Prince Harry
Getty Images

Days before Meghan, 37, gave birth to her and Harry’s first royal baby, fans were tirelessly guessing what the duo would name their beloved child. Two days following the birth on Monday, May 6, Harry and Meg announced on social media that they have named their newborn son Archie. The adorable moniker is actually short for Archie Harrison Mountbatten-Windsor.

The Duke and Duchess of Sussex chose the name so that their royal son could have ties to Harry’s late mother. Archie shares the name with Archibald Campbell, 9th Earl of Argyll, the chief of Clan Campbell. Archibald was a Scottish nobleman, politician and peer, as well as a notable ancestor of Diana. So cool!