This 17-year old girl has taken the internet by storm!

Sofia Karlberg grew up in Stockholm, Sweden, in a family of both Swedish and Moroccan heritage. She posted her first original song, "Be Strong," to her YouTube channel on December 27, 2010.

By early 2015, this Swedish singer and songwriter had over 110,000 subscribers and more than 11 million views on YouTube and had released several covers.

This is her version of Beyonce's, "Crazy in Love" that is on the Fifty Shades of Grey soundtrack. The movie comes out on Valentine's Day weekend.

And here is Beyonce's version.

So, who did it better?

More From Hot 104.7 - KKLS-FM