Actress Bella Thorne shocked her followers when she posted screenshots of her own nudes online after she was hacked.

Thorne, 21, wrote, "I'm putting this out because it's my decision," before revealing that the hacker has sent her pictures of her own nudes and nudes of other celebs.

"I feel gross, I feel watched, I feel someone has taken something from me that I only wanted one special person to see," she wrote, adding she released the naked pics to take her power back.

“For too long I let a man take advantage of me over and over and I’m fucking sick of it," she wrote. "I’m putting this out because it’s my decision. Now you don’t get to take yet another thing from me. I can sleep better knowing I took my power back. You can’t control my life, you never will."

The move is in stark contrast to rapper Iggy Azalea who deleted her social media pics after topless images from a GQ photoshoot were leaked online.