Keira Knightley's name is a result of her mother's "c**p spelling".

The 29-year-old has opened up about her unusual moniker, explaining it was her father who suggested it. However, he was less than impressed when he discovered his wife had made an error while making it official.

"I was meant to be named 'Kiera,' after a Russian ice skater who was on the TV one day. My dad fancied her and nicked her name for me. But it was my mum who went to register my birth, and she accidentally spelled 'ei' instead of 'ie' because my mum’s c**p at spelling," she laughed to British magazine Elle.

While the family joke about the incident now, it didn't go down quite as well at the time. Keira's father Will was apparently horrified when he realised what had happened. But by that time, there was nothing her mum Sharman could do about the situation.

"Apparently, when she came back [my dad] said, 'What the f**k? You’ve spelt her name wrong!' What were they going to do, though? Once it's on the piece of paper, it's on the piece of paper. And that's me. A spelling error," she explained.

The star and her husband James Righton are currently expecting their first child, with the baby rumoured to be a girl. She didn't elaborate on that or chat about children's names, but Keira did give some opinions on her younger years.

The star has previously admitted she wishes she hadn't found fame so young, so she could have made some mistakes in private rather than having them caught on camera by photographers.

And now she's turned her attention to school, with the actress admitting she wasn't much of a fan.

"I’ve always hated the idea that you should be wearing this or that, because it makes me feel like I’m getting everything wrong," she said.

"I hated it at school, and I don’t want it as an adult. If you want to wear a f**king flowerpot on your head and that makes you happy, then wear a f**king flowerpot on your head."

LATEST NEWS