Here’s the list of my favourite freely consultable online dictionaries — unilingual, bilingual and specialised. See also the related posts.