Translate WhatsApp Web Messages in Both Directions
WhatsApp Web has no built-in translation. To translate messages in both directions you add a browser extension that renders the translation inline: incoming messages show up in your language right inside the thread, and you type replies in your own language and send them in the recipient's. No copy-pasting into a separate tab, no leaving the chat.
That matters because WhatsApp Web is where a lot of cross-language work happens today, Spanish-speaking suppliers, Arabic customer-service threads, Brazilian fan groups, family chats spanning three countries. This guide walks through both halves: reading incoming messages bilingually, and replying in the recipient's language without ever leaving the conversation.
Why generic translators do not fit WhatsApp Web
Most browser translators are built for full-page reading. WhatsApp Web's layout is a real-time chat: short bubbles, frequent updates, threaded replies, image attachments next to text. A naive page-translator would re-render the whole thread, often duplicating text or hiding the input box. A pop-up translator forces you to copy text, open the popup, paste, read the result, then go back to type a reply.
What actually works in chat is inline rendering: the translation appears next to the original message, the layout stays intact, you read fast, and you reply in the same input box.
Reading incoming messages
Swiftin translates any webpage in your Chromium browser, including WhatsApp Web. Two reading modes are available:
- Bilingual (side-by-side), original message stays visible, the translation renders right under it. Useful when you are learning the language or want to verify a tricky idiom before you reply.
- Translation-only (replace in-place), the original is swapped out for the translation. Cleaner for fast scrolling through a long thread.
Switch modes from the Swiftin launcher. Both are available on the Free plan.
Replying in the recipient's language
Reading is the easy half. The hard half is writing back without sounding like a machine output dropped into the chat. Swiftin ships Input Translation for that, you type your reply in your own language in WhatsApp's input box, trigger the translation, and the message updates in place with the translated version. Review, edit if you want, send.
English → Spanish (casual)
"Hey, got the photos, they look great. I'll send the invoice tomorrow."
"Hola, recibí las fotos, quedaron geniales. Te envío la factura mañana."
Pro and Team plans add three tone styles (Normal / Slang / Business) with intensity control, so a casual chat with family lands differently than a supplier negotiation.
Privacy on WhatsApp Web
WhatsApp messages are end-to-end encrypted between users. Once a message is decrypted and visible in your browser, sending it through any translator means handing the plaintext to that translator. Swiftin does not store translations on the server by default, opt-in server-side history is available to Team owners only, while Free and Pro keep any history on-device. For sensitive personal or business chats, the no-history default keeps the workflow clean. See the full privacy explainer for what "not stored" means in detail.
Setup
- Install Swiftin from the Chrome Web Store
- Sign in (free, no card required)
- Open web.whatsapp.com and link your phone
- Click the Swiftin launcher to translate the conversation bilingually
- Type a reply in your own language and trigger Input Translation before sending
100+ languages available across all four core features (page translation, input translation, selection translation, AI text-to-speech). Free plan covers a typical week of WhatsApp chat without hitting the AI quota; the Google + Bing fallback keeps translating after the AI quota runs out, so the chat never goes silent.
Related: Bilingual reading mode · Input translation · Pricing
FAQ
Keep reading
Translate Telegram Web Messages in Both Directions
Telegram translates messages you read, not replies you write. Here is how to translate Telegram Web both ways and reply in the recipient language, inline.
Type in Your Language, Send in Theirs: Input Translation Across the Web
Most translators are built for reading. Input translation is the writing-side answer: type in your language, send the translation, in any field. The workflow.
How to Reply to Japanese Tweets Without Speaking Japanese
Reading the tweet is the easy half. Replying in keigo or casual fan-Japanese without sounding machine-translated is the hard half. Here is the workflow.