Online translation · Your choice of service · No account required
Language Translator – Text & Voice
Translate a message, compare wording or listen to a result. Choose the languages and service, then send your text when you are ready. Voice features depend on your browser and device.
Your translation workspace
0 / 10,000 input units
Translation sends your text to the selected external service. Its processing and retention policies apply. No automatic fallback sends the text to other providers.
01 · Languages
Auto Detect is available with Google. A listed option is not a guarantee of service support.
02 · Translation service
Google uses the existing public endpoint, without an uptime guarantee. MyMemory requires an explicit source and is limited here to 500 UTF-8 bytes.
How your text is processed
Requests go directly to the selected provider. Google uses a public endpoint rather than an authenticated Cloud Translation integration. There is no silent service fallback. Voice recognition and online speech voices may also send data to their providers.
03 · Translate
Off by default. When enabled, text is sent after a 1.2-second pause. Shortcut: Ctrl/Cmd + Enter.
Choose languages and select Translate.
No current translation.
Voice input appends to your text. With Auto Detect selected, the microphone uses your device language. Speech voices depend on the device; online voices may send text to their provider.
How Translation Works
One selected service, explicit sending controls and a result that stays linked to your current text.
Prepare the input
Type, paste or upload text. Load example fills the input without sending it while Auto-translate is off.
Choose a language pair
Select From and To. Use Auto Detect with Google, or choose an explicit source for MyMemory.
Send when ready
Select Translate. A request takes at most 12 seconds before this tool cancels it. Cancel request stops waiting sooner.
Review the translation
Check names, numbers, tone and context. Machine translation is a draft, not a certified translation.
Copy or listen
Copy, Share and Download use only the current result. Listen requires a matching device voice.
Try the reverse direction
Swap moves a current translation into the input and reverses the languages. Select Translate again to send it.
Google option
Existing public translation endpoint. Availability and language coverage may vary. This is not an authenticated Google Cloud Translation integration.
MyMemory option
A separate choice for short text with an explicit source language. This tool caps each request at 500 UTF-8 bytes; provider quotas also apply.
No silent fallback
Your request goes only to the translation service you selected. If it fails, choose whether to retry or select another provider.
Find a language option
Browse 240 listed language options. Translation availability depends on the selected service and language pair; microphone and speech support are separate.
240 language options · availability depends on the selected service
View the language list
- Abkhaz · ab
- Acehnese · ace
- Acholi · ach
- Afar · aa
- Afrikaans · af
- Albanian · sq
- Alur · alu
- Amharic · am
- Arabic · ar
- Armenian · hy
- Assamese · as
- Avar · av
- Awadhi · awa
- Aymara · ay
- Azerbaijani · az
- Balinese · ban
- Baluchi · bal
- Bambara · bm
- Bashkir · ba
- Basque · eu
- Batak Karo · btx
- Batak Simalungun · bts
- Batak Toba · bbc
- Belarusian · be
- Bemba · bem
- Bengali · bn
- Betawi · bew
- Bhojpuri · bho
- Bikol · bik
- Bosnian · bs
- Breton · br
- Bulgarian · bg
- Buryat · bua
- Cantonese · yue
- Catalan · ca
- Cebuano · ceb
- Chamorro · ch
- Chechen · ce
- Chichewa · ny
- Chinese (Simplified) · zh-CN
- Chinese (Traditional) · zh-TW
- Chuukese · chk
- Chuvash · cv
- Corsican · co
- Crimean Tatar · crh
- Croatian · hr
- Czech · cs
- Danish · da
- Dari · prs
- Dhivehi · dv
- Dinka · din
- Dogri · doi
- Dutch · nl
- Dzongkha · dz
- English · en
- Esperanto · eo
- Estonian · et
- Ewe · ee
- Faroese · fo
- Fijian · fj
- Filipino · fil
- Finnish · fi
- Fon · fon
- French · fr
- French (Canada) · fr-CA
- Frisian · fy
- Friulian · fur
- Fulani · ff
- Ga · gaa
- Galician · gl
- Georgian · ka
- German · de
- Greek · el
- Guarani · gn
- Gujarati · gu
- Haitian Creole · ht
- Hakha Chin · cnh
- Hausa · ha
- Hawaiian · haw
- Hebrew · he
- Hiligaynon · hil
- Hindi · hi
- Hmong · hmn
- Hungarian · hu
- Hunsrik · hrx
- Iban · iba
- Icelandic · is
- Igbo · ig
- Ilocano · ilo
- Indonesian · id
- Inuktitut · iu
- Irish · ga
- Italian · it
- Jamaican Patois · jam
- Japanese · ja
- Javanese · jv
- Jingpo · kjp
- Kalaallisut · kl
- Kannada · kn
- Kanuri · kr
- Kapampangan · pam
- Kazakh · kk
- Khasi · kha
- Khmer · km
- Kiga · cgg
- Kikongo · kg
- Kinyarwanda · rw
- Kirdki · zza
- Kiribati · gil
- Komi · kv
- Konkani · kok
- Korean · ko
- Krio · kri
- Kurdish (Kurmanji) · ku
- Kurdish (Sorani) · ckb
- Kyrgyz · ky
- Lao · lo
- Latgalian · ltg
- Latin · la
- Latvian · lv
- Ligbi · lig
- Limburgish · li
- Lingala · ln
- Lithuanian · lt
- Lombard · lmo
- Luganda · lg
- Luo · luo
- Luxembourgish · lb
- Macedonian · mk
- Madurese · mad
- Maithili · mai
- Malagasy · mg
- Malay · ms
- Malay (Jawi) · ms-Arab
- Malayalam · ml
- Maltese · mt
- Mam · mam
- Manx · gv
- Maori · mi
- Marathi · mr
- Marshallese · mh
- Marwadi · mwr
- Mauritian Creole · mfe
- Meadow Mari · mhr
- Meitei (Manipuri) · mni
- Minang · min
- Mizo · lus
- Mongolian · mn
- Myanmar (Burmese) · my
- Nahuatl · nhn
- Ndebele (North) · nd
- Ndebele (South) · nr
- Nepali · ne
- NKo · nqo
- Norwegian · no
- Nuer · nus
- Occitan · oc
- Odia (Oriya) · or
- Oromo · om
- Ossetian · os
- Pangasinan · pag
- Papiamento · pap
- Pashto · ps
- Persian · fa
- Polish · pl
- Portuguese (Brazil) · pt-BR
- Portuguese (Portugal) · pt-PT
- Punjabi (Gurmukhi) · pa
- Punjabi (Shahmukhi) · pnb
- Quechua · qu
- Romani · rom
- Romanian · ro
- Rundi · rn
- Russian · ru
- Sami (North) · se
- Samoan · sm
- Sango · sg
- Sanskrit · sa
- Santali · sat
- Scots Gaelic · gd
- Sepedi · nso
- Serbian · sr
- Sesotho · st
- Seychellois Creole · crs
- Shan · shn
- Shona · sn
- Sicilian · scn
- Silesian · szl
- Sindhi · sd
- Sinhala · si
- Slovak · sk
- Slovenian · sl
- Somali · so
- Spanish · es
- Sundanese · su
- Susu · sus
- Swahili · sw
- Swati · ss
- Swedish · sv
- Tahitian · ty
- Tajik · tg
- Tamazight · zgh
- Tamazight (Tifinagh) · zgh-Tfng
- Tamil · ta
- Tatar · tt
- Telugu · te
- Tetum · tet
- Thai · th
- Tibetan · bo
- Tigrinya · ti
- Tiv · tiv
- Tok Pisin · tpi
- Tongan · to
- Tshiluba · lua
- Tsonga · ts
- Tswana · tn
- Tulu · tcy
- Tumbuka · tum
- Turkish · tr
- Turkmen · tk
- Tuvan · tyv
- Twi · tw
- Udmurt · udm
- Ukrainian · uk
- Urdu · ur
- Uyghur · ug
- Uzbek · uz
- Venda · ve
- Venetian · vec
- Vietnamese · vi
- Waray · war
- Welsh · cy
- Wolof · wo
- Xhosa · xh
- Yakut · sah
- Yiddish · yi
- Yoruba · yo
- Yucatec Maya · yua
- Zapotec · zap
- Zulu · zu
Common Uses
Prepare drafts for everyday messages and learning. Review wording before sharing or relying on it.
| Use case | Best features | Why it helps |
|---|---|---|
| Travel messages | Short text, voice input | Prepare a question about directions or transport; confirm important instructions with the recipient. |
| Everyday correspondence | Copy, download, swap | Draft a message and check names, dates, amounts and tone before sending. |
| Language practice | Matching speech voices | Compare phrasing and listen when the device has a suitable voice. |
| Text-file drafts | Upload .txt | Load plain text for review. Uploaded input is sent only when translation is triggered. |
Capabilities & Limitations
What the interface provides and what depends on an external service.
What it does
- Source and target selectors with 240 listed language options.
- Manual translation and optional Auto-translate.
- Input history, plain-text upload, current-result copy, share and download.
- Cancellation, request timeout and protection against old responses.
- Light, Dark and System display modes.
What it does not
- No offline translation or guarantee of service availability.
- No guarantee that all listed language pairs work with every provider.
- No certified or independently reviewed translation.
- No images, PDFs, Word documents or website translation.
- No guarantee of third-party data retention or local voice processing.
Troubleshooting
Quick fixes for common translation issues.
Translation failed or timed out
Check the connection, language pair, text length and selected provider. This tool cancels a request after 12 seconds. There is no automatic retry with another provider.
Voice input is unavailable
Speech recognition depends on browser support, device services and microphone permission. Type, paste or upload text when it is unavailable.
Listen is disabled
No matching voice is currently available, or there is no current result. Auto Detect input needs a detected language before input playback can be enabled.
File or pasted text was rejected
Use plain text with at most 10,000 input units. Uploads must be .txt files no larger than 200 KB. MyMemory has a separate 500-byte request cap in this tool.
Frequently Asked Questions
Everything you need to know about translating text online.
How many language options are listed?
The interface lists 240 language options. A listed option does not guarantee that the selected service supports that language pair. Translation, voice recognition and speech playback have separate availability limits.
When is my text sent for translation?
By default, only when you select Translate or use Ctrl/Cmd + Enter. If you enable Auto-translate, text is sent to the selected provider after a 1.2-second typing pause. Loading, pasting or editing text can trigger translation while that option is enabled.
Which service receives my text?
Only the selected translation service: the Google public endpoint or MyMemory. There is no silent fallback to other translation services. Provider processing and retention policies apply.
Can I use voice input and hear the result?
Voice input depends on browser recognition support and microphone permission. It appends recognized speech to your input. Listening requires a matching device voice. Recognition and online voices may send data to their providers.
What are the text and file limits?
The input limit is 10,000 JavaScript UTF-16 units. Uploaded .txt files must also be no larger than 200 KB. This tool limits MyMemory requests to 500 UTF-8 bytes. Input is rejected rather than silently shortened.
How does Auto Detect work?
The Google option can return a detected source language. MyMemory requires you to choose an explicit source. Detection may be uncertain for short, mixed-language or ambiguous text.
What does Swap languages do?
With a current translation, Swap moves that translation into the input and reverses the languages. Without a current translation and with an explicit source, it swaps only the language selectors. Auto Detect requires a usable detected language from the current result.
Does the tool save my text?
This interface keeps bounded input history in memory for Undo and Redo, and stores only the theme preference in browser storage. Translation text goes to the selected external service. This frontend code cannot establish server logging or provider retention policies.
Can I rely on the translation for important documents?
Translation quality varies by service, language pair and context. Check names, numbers and meaning with a fluent speaker. Use qualified review for legal, medical or other important material; the tool does not certify translations.
Does it require an account or work offline?
This interface does not require an account. Translation requires an internet connection and an available provider; provider quotas and restrictions can apply.