Skip to content
induwara.lk
induwara.lkAI · Pricing

AI Translation Cost Calculator

Compare what Google, DeepL, Amazon Translate, Azure, and GPT-4o mini would charge to machine-translate your text, in dollars and rupees, with each free tier applied, before you make a single API call. No signup, no keys, sources cited below.

By Induwara AshinsanaUpdated Sep 25, 2026
Translation API cost
List prices verified 2026-06-05

Counted as 212 characters (Unicode code points, Sinhala, Tamil and emoji count as the APIs bill them).

Quick sizes

Each language is a separate pass.

Free tier applies once per month.

CBSL indicative; override freely.

Free tier

Subtract each provider's monthly free allowance.

Cheapest option
Rs 0, within free tiers

Free on Azure S1, Amazon, Google, DeepL Free at this monthly volume. You pay nothing until you exceed their allowances.

Billable / month
212 chars
212 per run
GPT-4o mini (est.)
Rs 0
$0.00 · token estimate

Provider comparison

ProviderBillable charsUSDLKR / month
Azure S1Cheapest
F0 free tier: 2,000,000 chars/month
0$0.00
Rs 0
Amazon
Free tier: 2,000,000 chars/month (first 12 months)
0$0.00
Rs 0
Google
Free tier: 500,000 chars/month
0$0.00
Rs 0
DeepL Free
500,000 chars/month, hard cap, no overage
0$0.00
Rs 0
DeepL Pro
No free allowance; $5.49/month base + usage
212$5.50
Rs 1,676
GPT-4o miniEstimate
No free tier; token-based estimate (~4 chars/token)
212$0.00
Rs 0

List prices only, excludes volume/committed-use discounts, custom-model surcharges, and document-translation fees. GPT-4o mini assumes the translated output roughly mirrors the input length.

Translation API prices at a glance

Every rate below is a public list price per 1,000,000 characters of source text. One million characters is roughly 166,667 English words, or about 330 A4 pages of prose. Rupee figures use the page default of Rs 305/USD; override the rate in the calculator if your card or bank settles at a different one.

ProviderUSD / 1M charsLKR / 1M charsPer 1,000 wordsMonthly free allowance
Azure AI Translator (S1)$10.00Rs 3,050$0.06F0 free tier: 2,000,000 chars/month
Amazon Translate (Standard)$15.00Rs 4,575$0.09Free tier: 2,000,000 chars/month (first 12 months)
Google Cloud Translation$20.00Rs 6,100$0.12Free tier: 500,000 chars/month
DeepL API Free———500,000 chars/month, hard cap, no overage
DeepL API Pro+ $5.49/month base fee$25.00Rs 7,625$0.15No free allowance; $5.49/month base + usage
GPT-4o mini (estimate)$0.1875Rs 57$0.0011No free tier; token-billed (~4 chars/token)

DeepL API Free has no metered rate because it cannot be billed: it serves up to 500,000 characters a month and then stops. The GPT-4o mini row is converted from token pricing at roughly four characters per token and is an estimate, not a quoted rate.

How it works

Every major translation API bills on characters of source text, including spaces, not words and not the translated output. This calculator converts whatever you enter (pasted text, a word count, or a character count) into a character count, then applies each provider's published rate and free allowance. The method is deterministic and runs entirely in your browser; no text is sent anywhere.

Step 1, get to a character count

Pasted text is counted by Unicode code points, so Sinhala, Tamil, and emoji count exactly as the APIs bill them, a Sinhala character is one billable character, not one byte. A word count is converted at 6 characters per word (five letters plus one space), the standard typography assumption. If you only have a document and no count, run it through the character counter or the word counter first and paste the number here. Counting the real text always beats estimating from the word count, because the 6-chars-per-word average understates Sinhala and Tamil.

Step 2, multiply by languages and runs

Each target language is a separate billable pass over the whole source text; there is no discount for translating the same paragraph twice. Translations per month covers content you re-translate on a schedule, a product feed, a notice board, a news page:

monthlyChars = chars × targetLanguages × translationsPerMonth

Step 3, subtract the free tier once

Free allowances are monthly, not per run, so the subtraction happens once against the monthly total rather than against each pass. When the free tier is applied: Google 500,000; Amazon 2,000,000 (first 12 months only); Azure F0 2,000,000; DeepL Free 500,000as a hard cap, above it the Free plan is marked unavailable rather than billed, because DeepL does not charge overage on it. DeepL Pro has no free allowance and bills from the first character. Boundaries are inclusive: exactly 500,000 characters is still free on Google, and 500,001 is not. Clear the toggle if you have already spent the month's allowance on another project, the calculator then bills every character and marks DeepL Free unusable.

Step 4, the per-provider formulas

Billable characters (B) are divided by 1,000,000 and multiplied by the per-million rate, plus any fixed monthly base fee:

  • Google: B ÷ 1,000,000 × $20
  • Amazon (Standard): B ÷ 1,000,000 × $15
  • Azure S1: B ÷ 1,000,000 × $10
  • DeepL Pro: $5.49 base + B ÷ 1,000,000 × $25
  • GPT-4o mini (est.): tokens = chars ÷ 4; cost = tokens ÷ 1,000,000 × ($0.15 in + $0.60 out)

Each usage figure is then recomputed a second way, as a strict per-character rate (rate ÷ 1,000,000 × characters) rather than by dividing characters by a million, and the two paths must agree to the cent. That cross-check is what generates the quick-reference table above, which is why the table and the tool can never disagree.

Step 5, dollars into rupees

The USD subtotal is multiplied by the USD→LKR rate, defaulting to Rs 305, a Central Bank of Sri Lanka indicative figure you can override. Cloud providers bill in dollars and your bank converts at its own selling rate plus any card fee, so the honest planning number is a few rupees above the indicative rate. Check today's LKR exchange rate and type the rate your bank actually gives you.

Step 6, read the answer as volume bands

Because three of the five plans lead with a free allowance, the cheapest provider moves with your volume instead of staying fixed:

  • Under 500,000 characters a month, free on Google, Azure F0, Amazon and DeepL Free alike. Choose on output quality and language coverage, because price is not deciding anything.
  • 500,000 to 2,000,000, Azure F0 and Amazon's first-year tier still cost nothing, Google starts billing at character 500,001, and DeepL Free stops serving rather than billing.
  • Above 2,000,000, the allowances are spent and list price decides: Azure S1 at $10 per million, then Amazon at $15, Google at $20, and DeepL Pro at $25 plus its $5.49 monthly fee.
  • From month 13, Amazon's free tier expires and its bill jumps at unchanged volume, while Azure F0's 2,000,000 a month does not expire. The last worked example below prices that cliff.

DeepL Pro is the dearest row on every one of those lines, which is the point of it: you are paying for output, glossaries and the document endpoint rather than for characters. When features weigh as much as price, the translation API comparison ranks the same providers on language coverage, glossary support and commercial-use terms instead of cost alone.

Why the GPT row is an estimate

GPT-4o mini is the only token-billed entry. Tokens are not characters: the o200k_base tokenizer averages about four characters per token for English prose, but far fewer for Sinhala and Tamil, where a single syllable can cost several tokens. The row also assumes the translated output roughly mirrors the input length, since you pay for both directions. If token accuracy matters to your budget, count the real thing with the AI token counter and treat this row as an order-of-magnitude comparison only.

What this model leaves out

All figures are list prices for standard text translation. Out of scope: volume and committed-use discounts, custom or adaptive model surcharges, document-translation endpoints (which price per page or per document, not per character), glossary and formality features, batch storage and egress, and taxes. Retries count, a failed request that you resend is billed twice by every provider, so add a margin if your pipeline is not idempotent.

Worked examples

One-off site localisation

180,000 chars · 1 language · free tier on · Rs 305/USD

  1. Total chars = 180,000 × 1 × 1 = 180,000
  2. Google: max(0, 180,000 − 500,000) = 0 billable → $0.00 (Rs 0)
  3. Azure / Amazon: within free tiers → $0.00 (Rs 0)
  4. DeepL Free: 180,000 ≤ 500,000 cap → $0.00 (Rs 0)
  5. DeepL Pro: $5.49 + 0.18 × $25 = $9.99 → Rs 3,047
  6. GPT-4o mini: 45,000 tokens × ($0.15+$0.60)/1M = $0.034 → Rs 10
  7. Cheapest: free on Google, Azure, Amazon, or DeepL Free.

E-commerce catalogue, 3 languages

5,000,000 chars · 3 languages · free tier off · Rs 305/USD

  1. Total chars = 5,000,000 × 3 = 15,000,000
  2. Google: 15 × $20 = $300.00 → Rs 91,500
  3. Amazon: 15 × $15 = $225.00 → Rs 68,625
  4. Azure S1: 15 × $10 = $150.00 → Rs 45,750
  5. DeepL Pro: $5.49 + 15 × $25 = $380.49 → Rs 116,049
  6. DeepL Free: 15,000,000 > 500,000 → exceeds free cap
  7. GPT-4o mini: 3.75M tokens × $0.75/1M = $2.81 → Rs 858 (estimate)
  8. Cheapest dedicated API: Azure S1 at Rs 45,750.

Sinhala + Tamil notices, republished weekly

300,000 chars · 2 languages · 4×/month · free tier on · Rs 305/USD

  1. Total chars = 300,000 × 2 × 4 = 2,400,000
  2. Free tier applies once to the monthly total, not to each of the 4 runs
  3. Google: 2,400,000 − 500,000 = 1,900,000 → 1.9 × $20 = $38.00 → Rs 11,590
  4. Amazon: 2,400,000 − 2,000,000 = 400,000 → 0.4 × $15 = $6.00 → Rs 1,830
  5. Azure S1: 400,000 billable → 0.4 × $10 = $4.00 → Rs 1,220
  6. DeepL Free: 2,400,000 > 500,000 → exceeds free cap
  7. DeepL Pro: $5.49 + 2.4 × $25 = $65.49 → Rs 19,974
  8. GPT-4o mini: 600,000 tokens × $0.75/1M = $0.45 → Rs 137 (estimate)
  9. Cheapest dedicated API: Azure S1 at Rs 1,220, Google costs 9.5× more here purely because its free tier is 4× smaller.

Edge case, just over Google's free allowance

600,000 chars · 1 language · free tier on · Rs 305/USD

  1. Total chars = 600,000
  2. Google: 600,000 − 500,000 = 100,000 billable → 0.1 × $20 = $2.00 → Rs 610
  3. Amazon / Azure: still within 2,000,000 free → $0.00
  4. DeepL Free: 600,000 > 500,000 → exceeds free cap
  5. DeepL Pro: $5.49 + 0.6 × $25 = $20.49 → Rs 6,249
  6. GPT-4o mini: 150,000 tokens × $0.75/1M = $0.11 → Rs 34 (estimate)
  7. Shows how crossing a free-tier boundary by 100,000 chars costs Rs 610 on Google but stays free on Amazon/Azure.

Edge case, allowance already spent this month

400,000 chars · 1 language · free tier OFF · Rs 305/USD

  1. Total chars = 400,000, and every character is billable
  2. Azure S1: 0.4 × $10 = $4.00 → Rs 1,220
  3. Amazon: 0.4 × $15 = $6.00 → Rs 1,830
  4. Google: 0.4 × $20 = $8.00 → Rs 2,440
  5. DeepL Pro: $5.49 + 0.4 × $25 = $15.49 → Rs 4,724
  6. DeepL Free: marked unavailable, allowance reported as used
  7. GPT-4o mini: 100,000 tokens × $0.75/1M = $0.075 → Rs 23 (estimate)
  8. The same 400,000 characters were free in example 1's conditions; the toggle, not the text, is the whole difference.

Edge case, Amazon's free tier expires in month 13

2,400,000 chars/month · free tier on · Rs 305/USD

  1. Months 1–12: 2,400,000 − 2,000,000 = 400,000 billable → 0.4 × $15 = $6.00 → Rs 1,830
  2. Month 13: the 2,000,000-char allowance ends, so all 2,400,000 chars bill
  3. Amazon: 2.4 × $15 = $36.00 → Rs 10,980, six times the month-12 bill for identical traffic
  4. Azure F0: its 2,000,000/month does not expire → still 400,000 billable → $4.00 → Rs 1,220
  5. To model month 13 here, clear the free-tier toggle and read Amazon's row: the toggle applies to every provider at once, so compare the two runs side by side.
  6. A 12-month free tier is a discount with an expiry date, not a price.

Machine translation or a human translator?

The price gap is not close. A 1,000-word page is about 6,000 characters, which Azure will translate for $0.06 — under Rs 20. A professional translator quoting the low end of published market rates, USD 0.08 a word, charges USD 80 for the same page: about 1,300 times more. That ratio decides the workflow rather than the question, and the usual answer is to machine-translate everything and spend the human budget on post-editing what matters.

Where machine output is enough: internal documentation, product descriptions, support-article first drafts, user-generated content, search and discovery text, and anything a reader would otherwise not see in their language at all. You can try the quality for your own language pair free with the AI translator before you commit to a paid key.

Where it is not enough, and a Sri Lankan context matters: anything filed with a government department, court documents, affidavits, educational certificates and marriage or birth records generally need a sworn or certified translation that a machine cannot provide, whatever the quality. Medical instructions, legal terms and contracts carry real liability if a term is rendered loosely. Marketing copy and brand names usually need a human because the failure mode is embarrassment, not mistranslation. A practical middle path for Sinhala and Tamil work is machine translation plus a paid human review pass. You still pay per word for the review, but you pay it on a draft rather than a blank page.

If translation is one line in a larger AI budget, the same per-million-unit method applies to the rest of the stack: the transcription cost calculator prices speech-to-text per minute of audio, and the AI API cost calculator prices general LLM calls per million tokens.

Frequently asked questions

Sources & references

All provider rates and free allowances were last cross-checked against the official pricing pages on 2026-06-05. Human translation rates quoted on this page are market ranges for context, not figures this tool computes. Translation-API pricing changes occasionally; if a figure looks off, email me and I'll re-verify within 24 hours.

Related tools

Comments & feedback

Spotted a bug or want an improvement? Tell us, our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a pricing change, edge case, or want another provider added?

Email me at [email protected] , most fixes ship within 24 hours.