It's pretty expected for celebrities, most commonly singers, to have a stage name.
We all know that Lady Gaga is actually Stefani Germanotta, and that Dove Cameron's real name is Chloe...
They usually change their names to sound more catchy or unique, but damn, rapper Cardi B could have kept her real name and forever been ICONIC, because it basically sounds like a Harry Potter spell.
Cardi B's real name is Belcalis Almanzar.
See Cardi B explain her nickname while appearing on The Tonight Show with Jimmy Fallon below: