Amazon Translate features

Amazon Translate delivers fast, high-quality, affordable, and customizable language translation. This is a neural machine translation service, which is a form of language translation automation that uses deep learning models to deliver more accurate and more natural sounding translation than traditional statistical and rule-based translation algorithms. The engines are trained on a wide variety of content across different use cases and domains to perform well on many kinds of content.

Broad Language Coverage

Amazon Translate supports translation between the following 75 languages: Afrikaans, Albanian, Amharic, Arabic, Armenian, Azerbaijani, Bengali, Bosnian, Bulgarian, Chinese (Simplified), Catalan, Chinese (Traditional), Croatian, Czech, Danish, Dari, Dutch, English, Estonian, Finnish, French, French (Canada), Georgian, German, Greek, Gujarati, Haitian Creole, Hausa, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Irish, Italian, Japanese, Kannada, Kazakh, Korean, Latvian, Lithuanian, Macedonian, Malay, Malayalam, Maltese, Mongolian, Marathi, Norwegian, Farsi (Persian), Pashto, Polish, Portuguese, Portuguese (Portugal), Punjabi, Romanian, Russian, Serbian, Sinhala, Slovak, Slovenian, Somali, Spanish, Spanish (Mexico), Swahili, Swedish, Filipino Tagalog, Tamil, Telugu, Thai, Turkish, Ukrainian, Urdu, Uzbek, Vietnamese, and Welsh. Between these languages, the service supports 5550 translation combinations. For up to date list of supported languages, see the Amazon Translate documentation.

Neural Network-Based

Amazon Translate uses deep learning techniques to produce more accurate and fluent translation than traditional statistical and rule-based translation models. The neural machine translation system is built on a neural network that takes into account the entire context of the source sentence as well as the translation it has generated so far, to create more accurate and fluent translations. In comparison, conventional phrased-based machine translation only translates within the context of a few words before and after the translated word.

Customized Machine Translation

Using Active Custom Translation (ACT), Amazon Translate allows you to take greater control over the output of your machine translation. Now you can bring your data (Parallel data) to Amazon Translate to customize the machine translated output to suit your needs. ACT produces custom-translated output without the need to build and maintain a custom translation model. You can update your parallel data as often as needed to keep your customized translation up to date for no charge. The beauty of ACT is that you get the best machine translated results even when you translate materials that are out of the domain of your parallel data. Refer to this documentation page for details.

Named Entity Translation Customization

Using Custom Terminology, Amazon Translate allows you to define how terms or names that are unique to certain organizations, domain, and industry get translated. The ability to customize output with Custom Terminology can decrease the number of translations that need to be edited by professional translators, resulting in cost savings and faster translations. Refer to this documentation page for details.

Language Identification

Amazon Translate automatically identifies the source language when it is not specified. For example, user-generated content such as customer reviews and social media streams often do not contain a language code. Amazon Translate can automatically identify languages with high accuracy.  

Batch and Real-Time Translations

Amazon Translate is great for performing both batch translation when you have large quantities of pre-existing text to translate and real-time translation when you want to deliver on-demand translations of content as a feature of your applications. For example, you can use asynchronous batch TextTranslation API to translate in bulk, large number of Word documents (docx), PowerPoint presentations (pptx), Excel spreadsheets (xlsx), text, and HTML documents from one language to another and share your content across the language barrier, and use Amazon real-time TranslateText API to instantly translate customer service chat conversations to help your customers service agents better serve international customers.

Real-Time Document Translation

Amazon Translate supports real-time document translation of Text, HTML and Docx files. Customers can submit a document from the AWS Console, CLI, or SDK API and receive the translated document in real-time while maintaining the format of the original document.

Secure Machine Translation

Communication between your webpage or applications and the Amazon Translate service is protected by SSL encryption. Any content processed by Amazon Translate is encrypted and stored at rest in the AWS Region where you are using the service. Administrators can also control access to Amazon Translate through an AWS Identity and Access Management (IAM) permissions policy – ensuring that sensitive information is kept secure and confidential.


With Amazon Translate you pay only for what you use, making it easy and cost effective to scale your translation needs. You are charged based on the total number of characters sent to the API for translation.