Photo credit: Tinseltown / Shutterstock.com

Camila Cabello has issued a public apology after racist and xenophobic posts from her old Tumblr account resurfaced.

The 22-year-old Havana singer has apologized on Twitter and Instagram for using “hurtful language” in past Tumblr posts from 2012 and 2013…

“When I was younger, I used language I was deeply ashamed of and will regret forever,” she said.

“I was uneducated and ignorant and once I became aware of the history and the weight and the true meaning behind this horrible and hurtful language, I was deeply embarrassed I ever used it. I apologised then and I apologise again now.

“I would never intentionally hurt anyone and I regret it from the bottom of my heart,” she added.

“As much as I wish I could, I can’t go back in time and change things I said in the past. But once you know better, you do better and that’s all I can do.

“I’ve grown and learned and am conscious and aware of the history and the pain it carries in a way I wasn’t before.

“The truth is I was embarrassingly unaware and ignorant…. I can’t say enough how deeply sorry and ashamed I feel.”

Her Tumblr account has now been deleted.

Although the former Fifth Harmony singer didn’t go into detail about the language she used, several screenshots from eagle-eyed fans have appeared online.

The screenshots show that the profile said to be Camila’s included racist jokes, memes, and repeated use of the N-word.

Camila’s apology has received mixed reactions from social media…

@lostinmyhead98

“Being young is not an excuse for racism, of course she should apologise.”

@MasaDiamond_

“Girl…what are they teaching the girls in US? Are you telling me at 16 this lady didn’t know what racism was???? I’m so confused”

@J990W

“I’m 100% black, and I fully support her. I understand that Hispanic people from Miami say (expletive) a lot, and I also think getting worked up over tweets by a middle schooler 8 years ago is whack…”

@hellboiclique

“you don’t need to apologize, you were young and u didn’t do it again so u r fine queen”

Where do you stand?