The worst baby names of 2016 have been revealed.

Parents-to-be have been given a helping hand of what NOT to name their child after users on social networking site Reddit were asked to share the most awful baby names they heard last year.

Monikers include Mhavryck, Danger and Elizabreth. (No, that's not a spelling mistake).

New parents experimenting with the English language were also the subject of mockery for their bizarre spellings of 'pretentious' names.

A-listers Kim Kardashian and Kanye West didn't get off lightly as they were criticised for calling their children North West and Saint West.

One user fumed: "I don't know what Kanye was doing naming his child. And what was Kim thinking letting her kid be named after a direction on a compass."

According to Reddit users, here are the top ten worst baby names:

1. Elizabreth (or The Lizard Breath)

2. Mhavryck (Pronounced 'Maverick')

3. Aliviyah (otherwise known as Olivia)

4. Baby

5. Little Sweetmeat

6. Nevaeh (clue: spell it out in reverse)

7. Danger (which came from someone who works in childcare)

8. North West (Saint gets a mention too)

9. Harley Quinn

10. Beberly (“Sounds like an accidental birth certificate spelling error,” according to a user)