Several free Spanish-to-English translators are available online and as apps for mobile devices, including Google Translate, Babylon.com and iTranslate. All three resources translate Spanish to English and English to Spanish and support many other languages as well.
Google Translate supports more than 80 languages and can detect the correct language if needed. Language-specific keyboards, speech input and pronunciation help are also available. Google Translate is usable online or as a mobile app.
Babylon.com offers a free downloadable translator and an online version. The site also offers professional translation services for a fee. The "iTranslate" app is available for iPhone, Android and Windows phones and provides users with accurate, real-time translation of verbal speech.