There are some really great free dictionaries out on the web. Here are a few of the most well known.
LEO - fantastic web site with a great English-German dictionary. Enter the word you want to translate in English or German and up pop a load of alternatives all in context and often with pronunciation files.
Babel Fish - here you can translate a block of text from German to English or vice versa. Includes several other languages too.
TU Chemnitz - a simple dictionary based on a wordlist of about 145,000 entries
Computing terms - a simple list of English common computing terms translated into German
Be careful when using translators or when translating using a dictionary word for word, some of the sense is always lost. So if it is important and you are not sure then please use a professional human translator.