Lingro.com (copy and paste any website written in Spanish onto this site, and you will be able to click on words and see translations)
Online Dictionary: wordreference.com
Spanish-English, English-Spanish, Spanish synonyms, very useful forums that can answer any questions you have about the language.
Download the app on your phone for free!
Check your pronunciation: forvo.com