No, the royal baby's name is not Beyoncé - her name is Charlotte Elizabeth Diana. The baby's middle names are a tribute to her grandmother and great-grandmother.

The Duke and Duchess of Cambridge announced their baby girl's name on Monday. Both daughter and mother are doing well (as if we couldn't tell Kate Middleton was doing well from her amazing post-baby pics).

Charlotte, born on Saturday, was born at St. Mary's Hospital in the private Lindo Wing and came in at 8 pounds and 3 ounces.

Royal family fans had speculated that the baby would possibly be named Alice, Elizabeth, Diana, Grace or Diana, among other names.