Photo: OMG! Justin Bieber has had a hair cut

Justin Bieber has actually had a hair cut – Selena Gomez will be pleased.

Ditching his trademark Bieber do, the 16-year-old singer has opted for something shorter.

Justin tweeted, saying: “yeah so it’s true…i got a lil haircut…i like it…and we are giving all the hair cut to CHARITY to auction. Details coming soon.”

Ew. Would you buy Bieber’s hair? Even if it is for charity, we wouldn’t say thank you.

He certainly looks more grown-up, and it’s less likely to get in his eyes – something that annoyed rumoured girlfriend Selena Gomez.

“Everybody wants to cut his hair. I want to cut his hair! You’re with him and you have, like, a 45-second conversation and it’s like, [he’s flicking his hair the entire time] and I’m like, ‘Why are you doing that!'” Selena previously said.

Click here to see a photo.