Google Cloud Translation bills $20.00 per million characters after the first 500,000 a month; Azure's 2,000,000 free characters stop at the F0 tier, and S1 bills every character at $10.00 per million. 15 pages a day costs $0 on Azure, 20 pages a day costs $26.40.
Keep the subscription: at 2,640,000 characters a month your own Azure key costs $26.40 and a Google key $42.80, against $7.49. Azure stays free only up to 15 pages a day.
| Visible characters you read per month | 2,640,000 |
| Billed characters per month (text + markup) | 2,640,000 |
| Characters over Google's 500,000 free | 2,140,000 |
| Google Cloud Translation key, cost per month | $42.80 |
| Azure Translator key, cost per month (F0 free up to 2,000,000; above that S1 bills every character) | $26.40 |
| Cheaper of the two keys, per month | $26.40 |
| Own key beats your subscription (1 = yes, 0 = keep the subscription) | 0 |
| Yearly gap between the cheaper key and your subscription | $226.92 |
| Whole pages a day that stay inside Azure's free 2,000,000 | 15 |
| Whole pages a day that stay inside Google's free 500,000 | 3 |
Full version — one payment, no subscription · the 12-month log (.xlsx): type each month's billed characters from your billing page, see both keys priced and the months over Azure's 2,000,000 line
Everything updates as you type. Nothing is uploaded. This runs in your browser.
Google Cloud Translation: the first 500,000 characters a month are free, applied as a $10 credit every month; after that $20.00 per million. Every character you send is billed, including whitespace and HTML tags: Google's own example counts <p>こんにちは</p> as 12 characters. A full-page translator that sends markup pays for the tags, so put your estimate in the markup field.
Azure Translator: the F0 tier gives 2,000,000 characters a month free. The S1 pay-as-you-go tier costs $10.00 per million and bills from the first character. There is no "first 2,000,000 free, then pay": at 2,000,000 characters you pay $0 on F0, at 2,640,000 you pay $26.40 on S1.
What that means: 15 pages a day of 6,000 characters over 22 days is 1,980,000 characters, $0 on Azure F0. 20 pages a day is 2,640,000 characters: $26.40 on Azure S1, $42.80 on Google. Your own key is not automatically cheaper than a subscription.
Sources read 2026-10-29: cloud.google.com/translate/pricing (NMT text translation) · Azure retail prices API, Translator Text, East US (S1 Characters $10 per 1M; F0 2 million characters free per month). Prices can change; the rate fields are editable.
The .xlsx for a whole year: a 12-month log where you type each month's real billed characters from your Google Cloud or Azure billing page, every month priced on both keys, months over Azure's 2,000,000 line flagged, and the year's key cost set against 12 months of your subscription.
One payment, one licence key for this tool. The key is shown right after payment.
Google Cloud Translation pricing page (cloud.google.com/translate/pricing, read 2026-10-29): NMT text translation, first 500,000 characters per month free (applied as a $10 credit every month), then $20.00 per million; every chara
Buy the full version — $21I have a keyNeed more than this one? ReadyStack Pass opens all 616 files and 524 full versions — $29/month or $199/year. See the Pass →
Paste this code into your page. It runs in your visitor’s browser and stays up to date. Nothing your visitors type is stored.
For businesses: your name and logo instead of ours, and each visitor’s result + e-mail in your inbox (only when they tick consent) — Pro from $19/month. See Pro →
· ReadyStack
Real numbers from this tool, line by line.

For Firefox and Edge users of a page and text translator browser extension, free Azure stops at 2,000,000 characters a month, and at 20 pages a day you read 2,640,000. On your own Azure key that month costs $26.40, on your own Google key $42.80, against a $7.49 subscription. Here is the result the free check gives for 20 pages a day of 6,000 characters over 22 reading days:
| Line | Result |
|---|---|
| Visible characters per month | 2,640,000 |
| Characters over Google's 500,000 free | 2,140,000 |
| Google Cloud Translation key, per month | $42.80 |
| Azure Translator key, per month | $26.40 |
| Own key beats the $7.49 subscription | No |
| Yearly gap | $226.92 |
| Pages a day that stay free on Azure | 15 |
Both providers advertise free characters, but they mean different things. Google Cloud Translation takes the first 500,000 characters a month off your bill as a $10 credit, then charges $20.00 per million.
Azure Translator does not work that way. Its 2,000,000 free characters exist only on the F0 tier. The S1 pay-as-you-go tier costs $10.00 per million and bills from the first character. So there is a cliff: 15 pages a day is 1,980,000 characters and costs $0 on F0; 20 pages a day is 2,640,000 characters and costs $26.40 on S1, because S1 bills all of them, not only the 640,000 above the line.
Google states that every character you send is billed, including whitespace and HTML tags. Its own example counts a paragraph tag around five Japanese characters as 12 characters. A full-page translator that sends the page's markup pays for the tags too. The check has a markup field for that: at 25% on top of the same 20 pages a day, billed characters become 3,300,000, the Azure key $33.00 and the Google key $56.00.
At 5 pages a day (660,000 characters) the Azure key costs $0 and the Google key $3.20, so your own key beats a $7.49 subscription by $89.88 a year. At 10 pages a day (1,320,000 characters) Azure is still $0, Google $16.40. At 20 pages a day the subscription wins: the cheaper key is $26.40 a month, $226.92 a year more than $7.49 a month.
The answer flips at a line most people never see: about 15 pages a day of 6,000 characters on Azure, and only 3 pages a day on Google before the credit runs out.
Type your pages a day, page length (a 1,000-word article is about 6,000 characters) and reading days, plus your markup estimate and subscription price. The rates are pre-filled from the providers' pages and editable.
You get 10 results on screen: visible characters, billed characters, characters over Google's free 500,000, the cost on each key, the cheaper key, whether it beats your subscription, the yearly gap, and the pages a day that fit each free tier. Nothing is uploaded; it runs in your browser.
The free check covers one month. The .xlsx keeps a year: a 12-month log where you type each month's real billed characters from Google Cloud Billing or Azure Cost Management, every month priced on both keys, months over Azure's 2,000,000 line flagged, and the year's key cost set against 12 months of your subscription. It is the same spreadsheet formulas you see on the page, in your own file.
Sources: cloud.google.com/translate/pricing (NMT text translation) and the Azure retail prices API for Translator Text, both read 2026-10-29.
It turns your reading habit into billed characters per month and prices them on your own Google Cloud Translation key and your own Azure Translator key, at the rates both providers publish. At 20 pages a day of 6,000 characters over 22 days that is 2,640,000 characters: $42.80 on Google, $26.40 on Azure S1, so a $7.49 subscription is cheaper.
Firefox and Edge users who translate web pages or selected text every day and are deciding between paying a translator extension subscription and pasting their own API key into an extension that accepts one. It also fits anyone who got a first Azure or Google Cloud bill after their reading grew.
Because the two free tiers work differently. Google takes 500,000 characters off every month as a $10 credit. Azure's 2,000,000 free characters exist only on the F0 tier; on S1 every character is billed. At 15 pages a day Azure costs $0, at 20 pages a day $26.40. The free-tier headline does not show that cliff.
The whole check for one month of your reading: visible characters, billed characters with your markup estimate, the Google cost, the Azure cost, the cheaper key, whether it beats your subscription, the yearly gap, and how many pages a day fit each free tier. Nothing is hidden or locked on screen.
The .xlsx keeps twelve months. You type each month's real billed characters from your Google Cloud or Azure billing page, and every month is priced on both keys, months over Azure's 2,000,000 line are flagged, and the year's total is set against twelve months of your subscription. The browser check covers one month; the file is your own record for the year.
One question, answered by the person who built it. Your email only if you want the answer sent.