Microsoft Translator

The Microsoft Translator service can be used in web or client applications to perform language translation, and other language-translated operations. The service supports users who are not familiar with the default language of a page or application, or those desiring to communicate with people of a different language group.




Getting started with Microsoft Translator


Frequently asked questions about the privacy of the text submitted for translation

Web Widget

Using the Microsoft Translator Widget

Widget Customization

String parameters for customizing the Microsoft Translator Widget

Access Token

Obtaining an Access Token for the API


Subscribing to the Microsoft Translator API at Widows Azure Marketplace

Language Codes

The language codes used by Microsoft Translator


Using the AJAX interface


Using the http REST interface


Using the SOAP interface

Hub with CAT Tools

Using Microsoft Translator Hub with CAT (computer aided translation) tools

Word Alignment Information from the API

Receiving word alignment information from Microsoft Translator API

Microsoft Translator Widget API

Using various methods from the Microsoft Translator Widget API

CTF Reporting API

Using the Collaborative Translation Framework (CTF) reporting API


A summary of the previous topics

Dd576287.alert_note(en-us,MSDN.10).gif Security notice

The Microsoft Translator API will return any markup in the source text, including malicious script, unmodified. Unless the origin of the markup is under your full control, you should protect the return value from execution.  Such protections might include utilization of the Microsoft AntiXSS Library. Refer also to the OWASP Top 10 2012-A2-Cross-site Scripting reference for additional mitigation options.



AJAX Service

Collection of functionality for use with client-side scripting

HTTP Service

Collection of functionality for use through HTTP service calls

SOAP Service

Collection of functionality for use with SOAP service calls

Dd576287.alert_note(en-us,MSDN.10).gif Note

When a new version of the Microsoft Translator API is released, the new and the previous version will be hosted in parallel for a minimum of 90 days. The availability of a new version of the API and the retire date of the previous API will be announced in the developer forum at: