YouTube star admits messaging 16-year-old boys

Beauty YouTuber James Charles has admitted sending sexually explicit messages to two 16-year-old boys.

"I fully understand my actions and how they are wrong," the 21-year-old influencer said in a video posted to his YouTube channel on Thursday.

Allegations against Charles first emerged on social media earlier this year.

In February, the influencer - who has 25 million subscribers to his YouTube channel - was accused by one teenager of grooming, which Charles denied, saying he flirted with the person because he believed the boy to be 18.

Charles had denied previous accusations, but in Thursday's video, titled "Holding myself accountable", he admitted wrongdoing.

He says there were two incidents - one last year and one more recently - where he came to be aware that the person he was exchanging messages with was underage.

"These conversations should have never happened," Charles said in the 14-minute video. He admitted he could have searched for them on other social media platforms and found their real ages.

He also publicly apologised to the boys and said he would take time away from posting on social media to "educate" himself about these issues.

'I'm desperate'

The scandal is not the first time the beauty influencer has faced a controversy.

In 2019, he was accused of using "fame and money to try to manipulate someone's sexuality", which he denied.

When addressing why he has been "reckless" in past relationships, he said it's because he's "desperate".

In a video he made addressing the 2019 accusation, Charles made a promise to be more careful moving forward.