Google Translate is a free online translation service that can translate text between 58 languages. It uses statistical machine translation by looking for patterns in large amounts of translated text to determine the best translation. While not perfect, translation accuracy varies by language and is better for shorter texts. The future may include voice translation and improved quality as more text is analyzed.