There are a number of great tools out there to assist you with language learning. Here are the 3 main dictionaries I’ve used over the years to help with my Spanish, and why I think they can be useful for language learners at any stage.
This is always my first port of call whenever I need to look up what a word means or find out how to say something in Spanish. It has improved greatly over tim and now includes a great range of uses for each word.
One great feature is that it tells you which Spanish-speaking countries words are used in. This can be great if you want to learn the vocabulary of a particular country, or to know what to use at school (it’s usually best to stick to the words used in Spain for anything to do with school, as this is what is taught).
Another great aspect is the WordReference Forum. For any word you search for, there will also be a list of forum entries where people have asked about the usage of certain words or phrases. Some words have very specific meanings in certain circumstances, so this can be a great place to look.
A final feature that people may find useful, especially at an early stage of learning, is that WordReference can give you the full conjugations of verbs in all tenses and moods.
On Linguee, type in a word you want to know the translation of, and it scours the Web for sites that have this word in both English and Spanish translations of their page, giving the full sentences the word is used in for both languages. In this way, you can see the different ways a word can be translated in different contexts.
Diccionario de la lengua española, RAE
This is a lesser-used site, but one that can be extremely useful in finding out the various meanings of Spanish words. Unlike the previous two sites, this dictionary by the Real Academia Española is only for the Spanish language, and all of the definitions are given in Spanish too – there are no English translations, which can make this difficult to use if you don’t have a good grasp of Spanish. However, if you do this can be a fantastic tool, and one which I find particularly useful when doing translation work.
Beyond this, simple searches on Google can often bring up forums that have the information you need. Just always be careful to look at a few to find consistent answers, as some people might say things which are inaccurate or use words only used in certain countries, meaning you may not be understood.