Amazon Translate delivers fast, high-quality, and affordable language translation. The neural machine translation engine has been trained on a wide variety of content across different use cases to produce translations that sound fluent and natural. Neural machine translation 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.

At this time, Amazon Translate supports translation between English and any of the following languages: Arabic, Chinese (Simplified), French, German, Portuguese, and Spanish. Six additional languages will be supported in the coming months, including Japanese, Russian, Italian, Traditional Chinese, Turkish, and Czech.

Key Features

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. Whereas conventional phrased-based machine translation only translates within the context of a few words before and after the translated word.

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.  

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, if you have a large amount of existing content in Amazon S3, you can send the entire bucket to Amazon Translate for batch translation and the requested output will be placed in the same bucket. Alternatively, you can use Amazon Translate API to instantly translate customer service chat conversations to help your customers service agents better serve international customers.

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 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.

Learn more about Amazon Translate pricing

Visit the pricing page
Ready to get started?
Try the Amazon Translate console
Have more questions?
Contact us