Basic English Dictionary – This is a regular feature on the LAEO webite. It’s updated every day!

The Free Dictionary – An amazing website with thorough definitions of words, and you can hear how each word is pronounced.

Online Dictionary – A free bilingual dictionary.

Bablaru – This language portal offers translations, quizzes, games, and vocabulary exercises in 24 different languages.

Your Dictionary – Provides definitions and pronunciation.

Alpha Dictionary – This website contains a great collection of links to other dictionary websites.

The Urban Dictionary – Here you’ll find words and expressions that you can’t find in a regular dictionary.

Abbreviations – This is a collection of abbreviations commonly found in English. What does "BTW" mean? If you don’t know, you can look it up here.

Wordsmith – This isn’t a dictionary, but you can learn a new word every day. Subscriptions are free.


Wikipedia – Free online encyclopedia. Teach yourself about any subject.

Encyclopedia.com – Find popular topics and reference information on this site.

Idioms and Expressions

Expressions and Sayings – This is a big list of popular expressions.

Idiom Connection – You’ll find a good list of idioms in English.

Idiom Site – Idioms and expressions for English.

English Idioms Illustrated – This is an app. The first 30 idioms are free.


Howjsay – A website that will help you pronounce just about any word. The accent is British.

Many Things – Listen to and practice pronunciation in American English.

Pronunciation – Learn about consonant and vowel sounds on this website.


Slang Site This is a very impressive dictionary of American and British slang and webspeak. Some of the words are very obscure and not useful, but the site is very interesting.

Learn American Slang Online – This is a link to another section of this website.

The Online Slang Dictionary – This is a collaborative project that allows visitors to submit ideas.


FreeTranslation – The name says it all. Fairly accurate.

Reverso.net – Find online translation in many different languages. This is especially useful for conjugating verbs.