Sexy ghosts, witches and vampires are all the rage at Halloween - but a new outfit based on a character from Stranger Things has taken things too far.

Shoppers are outraged over a Halloween outfit that appears to sexualise a 12-year-old character from the Netflix hit, the Daily Mail reports.

Eagle-eyed fans of the show spotted that the Upside Down Honey costume, available from various websites, is based on the character Eleven played by 13-year-old Millie Bobby Brown.

Stranger Things star Millie Bobby Brown as Eleven.
Stranger Things star Millie Bobby Brown as Eleven.

Eleven's signature pink dress has been given a lower neckline and shorter hemline at the front, teamed with over the knee socks and towering platform heels.


And shoppers have taken to Twitter to voice their disgust over the $80 costume, one describing it as "too wrong".

Although the costume is meant for adults, customers were upset to see an outfit worn by a young girl being given a "sexy" makeover.

Although none of the branding refers to Eleven, the model is wearing a blonde wig, which the character dons to cover her blonde crop.

She also has blood coming from her nose - which Eleven experiences - and is carrying a waffle bag that refers to the character's favourite snacks.

It's not the first time there's been controversy over sexualised Halloween costumes.

Last year, Amazon was forced to pull a range of "sexy" Halloween costumes for children as young as 4 modelled by small girls after a backlash from child safety campaigners.

Children's charities said young girls were being "sexualised" by the bizarre costumes, which included French Maid, tiny schoolgirl and "sexy leopard" from Hong Kong company Silvia's Wand.