Audited ·Last updated ·5 citations·Tier 2·0 uses

Data Transfer Cost Calculator — Egress Billing Per GB

Price a month of data transfer from your own volume, free allowance and per-GB rate. Handles decimal GB and binary GiB, and shows the blended rate.

Data Transfer Cost Calculator

Outbound volume for the billing month. Most providers bill egress (data leaving their network) and not ingress, so use the outbound figure from your usage dashboard.
Volume unit
Free outbound transfer included each month, in decimal GB. Allowances differ wildly between providers — AWS publishes 100 GB/month aggregated across services, Google's free tier publishes 1 GB from North America. Check yours.
GB
Your own current published rate, in any currency — the answer comes back in whatever you enter. The 0.09 default is a round placeholder, not any particular provider's price. Egress rates change without notice and vary by region and destination.
Used only for the average sustained rate, not for the cost. Set it to the real length of your billing cycle.
Monthly transfer cost
441.00
Billable volume multiplied by your per-GB rate, in the currency you entered the price in.
Billable volume
4,900 GB
Volume in decimal GB
5,000 GB
Free allowance value
9.00
Blended cost per GB
0.09
Annual cost at this volume
5,292.00
Average sustained rate
15.4321 Mbps
Summary
5000 GB this month, less a 100 GB allowance, leaves 4900 GB billable at 0.09 per GB — 441 for the month and 5292 across twelve identical months. That is a blended 0.0882 per GB across the whole volume, and an average sustained rate of 15.43 Mbps.

Background.

Data transfer is the line on a cloud bill that surprises people, because it is the only one that scales with how popular you are rather than with what you provisioned. This calculator prices a month of it from four numbers you control: how much data left your network, how much of that was free, what you pay per gigabyte above the allowance, and how long the billing month is. It returns the bill, the billable volume, what the free allowance was actually worth, the blended rate across your whole volume, a flat-volume annual projection, and the average sustained bit rate the traffic implies.

No provider's prices are baked into this page, and that is deliberate. Egress rates change without notice, differ by region, by destination and by commitment, and any figure hard-coded into a calculator is wrong within months. What is fixed here is the shape of the model — a free allowance, then a rate per gigabyte above it — which is the structure almost every provider uses. Two allowance figures were confirmed from primary sources and are quoted below because they show how far apart providers sit: AWS publishes 100 GB of free data transfer out to the internet each month, aggregated across all its services and regions except China and GovCloud, while Google Cloud's free tier publishes 1 GB of outbound transfer from North America per month, excluding China and Australia. Two orders of magnitude between two major providers is exactly why the allowance is a field and not a constant.

The unit selector is the part most likely to change your answer without you noticing. A gigabyte in the decimal sense is 10⁹ bytes; a gibibyte is 2³⁰ = 1,073,741,824 bytes. They differ by 7.4%, and at the terabyte scale the gap widens to 10%. Providers are not consistent about which one they mean by "GB" on an invoice, and monitoring tools frequently report one while the bill charges the other. This page normalises everything to decimal GB before applying the rate and tells you the normalised figure, so you can hold it against your invoice and find out which convention you are actually being billed under. If the two disagree by roughly 7%, you have your answer.

The blended cost per gigabyte is the output worth reading twice. At the defaults — 5,000 GB with a 100 GB allowance at 0.09 per GB — the bill is 441, but the effective rate across the whole 5,000 GB is 0.0882, not 0.09, because the free allowance is spread over everything. That gap shrinks as volume grows, which is the quiet reason free tiers stop mattering the moment you have real traffic: at 100,000 GB the same allowance moves the blended rate by a tenth of a percent.

The average sustained rate output connects this page back to capacity planning. Five thousand gigabytes a month spread evenly over thirty days is 15.43 Mbps — a small number that tempts people into buying a small link. Do not. Real traffic has a diurnal peak that typically runs several times the mean, and links must be sized to the peak. Use the bandwidth calculator for that, and treat this figure only as a sanity check that the volume and the link are in the same universe.

One scope limit stated plainly: this is a flat-rate model with a single free allowance. It does not implement graduated tier bands, committed-use discounts, private-connection rates, inter-region or inter-zone transfer, or per-request charges. For a tiered schedule, run the calculator once per band with the volume and rate for that band and add the results.

What is data transfer cost calculator?

Data transfer cost — usually called egress, bandwidth or data transfer out — is the charge a provider applies to data leaving its network toward the internet. It is billed per unit of volume, almost always per gigabyte, over a monthly billing cycle, and it is separate from the charge for the compute or storage that produced the data. Most providers bill outbound traffic and not inbound, which is why uploading a hundred gigabytes usually costs nothing while serving it back a hundred times is the largest line on the invoice. The typical schedule has three parts: a free allowance each month, a headline rate per gigabyte above that allowance, and often a set of graduated bands where the rate steps down at higher volumes. Some providers add per-request charges, different rates by destination region, and much lower rates over dedicated private interconnects. The unit is the perennial ambiguity: an invoice that says GB may mean 10⁹ bytes or 2³⁰ bytes, and the difference is 7.4%. This calculator implements the free-allowance-plus-flat-rate core of that model with every figure supplied by you, normalises volume to decimal gigabytes, and reports the blended rate you are really paying once the free allowance is spread across the whole month's traffic.

How to use this calculator.

  1. Enter your monthly outbound volume and choose the unit it is reported in. If your monitoring tool says GiB, choose GiB — do not silently treat it as GB, because that understates the volume by 7.4%.
  2. Enter the free allowance your plan includes, in decimal GB. Enter 0 if there is none. Check the wording: allowances are often aggregated across all services and regions rather than granted per service.
  3. Enter your own current published rate per GB. The default is a round placeholder and is not any provider's price — look up your rate for your region and destination, because both change it.
  4. Set the number of days in the billing cycle. This affects only the average sustained rate, not the bill.
  5. Read the blended cost per GB alongside the headline rate to see what the free allowance is actually worth to you at your volume.
  6. For a tiered price schedule, run the calculator once per band — volume in that band, rate for that band, allowance 0 for every band after the first — and add the monthly costs together.

The formula.

Cost = max(0, V − F) × P V_GB = V_entered × k r_eff = Cost ⁄ V_GB

Step one normalises the volume to decimal gigabytes, because the price is per gigabyte and the two prefix systems are not interchangeable. The factors are exact rather than rounded: a gibibyte is 2³⁰ = 1,073,741,824 bytes and a gigabyte is 10⁹, so the ratio is exactly 1.073741824; a tebibyte is 2⁴⁰ bytes, exactly 1099.511627776 GB. The binary prefixes were standardised by the IEC in 1998 precisely to end this ambiguity, and NIST publishes the table; the industry has partially ignored it ever since, which is why the selector exists.

Step two subtracts the free allowance and floors the result at zero. A month entirely inside the allowance bills nothing, and the calculator reports a billable volume of zero rather than a negative one.

Step three multiplies billable volume by the rate. That is the bill. The annual figure multiplies it by twelve, which assumes a flat volume — if your traffic is growing, treat it as a floor rather than a forecast.

Step four computes two things the invoice does not show you. The allowance's value is the portion of the allowance you actually consumed, times the rate — if you moved 50 GB against a 100 GB allowance, it saved you 50 GB worth, not 100. The blended rate is the bill divided by the total volume including the free portion. It is always at or below the headline rate and converges on it as volume grows, which is the arithmetic behind the observation that free tiers are a rounding error at scale.

Step five converts the volume into an average sustained bit rate, purely as a cross-check. One decimal gigabyte is 10⁹ bytes, which is 8 × 10⁹ bits, which is 8,000 megabits. A day is 86,400 seconds. So the mean rate in Mbps is volume × 8000 ÷ (days × 86,400). This is a mean, not a peak, and links must be sized to peaks — a service whose traffic follows an ordinary daily curve will peak at several times its mean, and sizing a circuit to the mean guarantees congestion for the busiest hours of every day.

What the model deliberately does not do: graduated tier bands, committed-use or reserved discounts, private interconnect rates, inter-region and inter-zone transfer, per-request charges, and currency conversion. Each of those is provider-specific and changes often enough that encoding it would make the page wrong rather than useful. The flat band is the piece that is stable, and it is the piece implemented here.

A worked example.

Example

Five thousand decimal gigabytes of egress in a 30-day billing month, against a 100 GB free allowance, at 0.09 per GB. The volume is already in decimal GB, so it normalises to 5,000 GB unchanged. Subtracting the allowance leaves 5,000 − 100 = 4,900 GB billable, and 4,900 × 0.09 = 441.00 for the month. Twelve identical months would be 5,292.00. The free allowance is fully consumed, so it saved 100 × 0.09 = 9.00. The blended rate across the whole 5,000 GB is 441 ÷ 5,000 = 0.0882 per GB — two percent below the headline rate, which is the entire value of the free tier at this volume. As a cross-check on scale: 5,000 GB is 40,000,000 megabits, spread over 30 × 86,400 = 2,592,000 seconds, giving an average sustained rate of 15.4320987654 Mbps. Now change one thing. If that same 5,000 had been reported by your monitoring in GiB rather than GB, the true volume would be 5,000 × 1.073741824 = 5,368.70912 GB, the billable volume 5,268.70912 GB, and the bill 474.18 — thirty-three more for exactly the same traffic, purely because of which prefix the number was measured in. That 7.4% is the single most common reason a bandwidth estimate and an invoice disagree.

price Per G B0.09
month Days30
volume UnitGB
free Allowance G B100
monthly Volume5,000

Frequently asked questions.

Why is my cloud egress bill so much higher than I expected?
Three causes account for most of it. First, the prefix: if your monitoring reports gibibytes and you priced it as gigabytes, you are 7.4% low before anything else, and 10% low at the tebibyte scale. Second, aggregation rules: free allowances are commonly granted once across all services and regions rather than per service, so the allowance you counted three times only applied once. Third, and usually the largest, the traffic you did not count — health checks, log shipping, backup replication, container image pulls, CDN origin fetches and inter-region replication are all egress, and none of them appear in the user-facing traffic figures people estimate from.
What counts as egress, and is inbound traffic free?
Egress is data leaving the provider's network, and it is the direction that is almost always billed. Inbound data transfer into a cloud provider is typically free or nearly so, which is why uploading a hundred gigabytes costs nothing while serving it back a hundred times becomes the largest line on the bill. Watch for the traffic that is egress without looking like it: transfer between regions, transfer between availability zones within a region, transfer out through a NAT gateway or load balancer, and origin fetches from a CDN. These frequently carry their own separate rates and are the reason a bill can exceed an estimate built purely from end-user traffic.
Is a GB on my invoice 10⁹ bytes or 2³⁰ bytes?
You have to check, and the difference is 7.4%. The IEC standardised the binary prefixes in 1998 — kibi 2¹⁰, mebi 2²⁰, gibi 2³⁰, tebi 2⁴⁰ — precisely so that GB could unambiguously mean 10⁹ bytes and GiB could mean 2³⁰, and NIST publishes the table. Adoption has been partial at best: storage vendors and telecoms use decimal, some operating systems and many monitoring tools still display binary while labelling it GB. The practical test is on this page: enter your volume, read the normalised decimal GB figure, and compare it to the quantity on your invoice. If they differ by around 7%, your provider is using binary.
Why is the blended cost per GB lower than the rate I entered?
Because the free allowance is spread across the whole volume. At 5,000 GB with a 100 GB allowance and a 0.09 rate, you pay 441 for 5,000 GB, which is 0.0882 per GB on average. The gap narrows as volume grows: the same allowance against 100,000 GB moves the blended rate by about a tenth of a percent. That convergence is why free tiers matter enormously to a hobby project and are a rounding error to a business — and why comparing providers on their free allowance rather than their rate is a mistake once you have real traffic.
How do I model a tiered price schedule with this calculator?
Run it once per band and add the results. Put the volume that falls in the first band in with that band's rate and your free allowance; then run each subsequent band with the volume in that band, its own rate, and an allowance of 0. Summing the monthly costs gives the tiered total. AWS notes that its rate tiers take into account aggregate usage for data transfer out across services, and that customers above 500 TB per month should contact sales, so at high volume the published schedule stops being the whole story anyway.
Can I use the average sustained rate to size my internet link?
No — use it only as a sanity check that the volume and the link are in the same order of magnitude. The figure is a mean over the whole month, and real traffic has a diurnal peak that commonly runs several times the mean. A link sized to the mean will be saturated for the busiest hours of every single day, with queueing, latency and loss long before it drops a packet. Size to the modelled peak instead, with headroom on top; the bandwidth calculator does that from concurrent sessions and a per-session rate.
Does this handle committed-use discounts or private interconnects?
No, and that is a deliberate scope limit. Committed-use and reserved-capacity discounts, dedicated interconnect rates, per-request charges and destination-specific pricing are all provider-specific and change frequently enough that encoding them would make this page wrong rather than useful. What is implemented is the stable core every provider shares: a free allowance, then a rate per gigabyte. For anything more elaborate, take your provider's current published schedule and use this page one band at a time.

References& sources.

  1. [1]Amazon Web Services, Amazon EC2 On-Demand Pricing — 'Data Transfer' section. Source of the free-allowance structure quoted on this page: 'AWS customers receive 100 GB of free data transfer out to the internet free each month, aggregated across all AWS Services and Regions (except China and GovCloud)', together with the notes that rate tiers take aggregate cross-service usage into account and that customers above 500 TB/month should contact sales. Fetched 2026-07-28; no per-GB rate is attributed to AWS anywhere on this page, because none was present in the fetched content.
  2. [2]Google Cloud, Free Tier usage limits documentation. Quoted as the contrast case for how far free allowances differ between providers: Compute Engine grants '1 GB of outbound data transfer from North America to all region destinations (excluding China and Australia) per month'. Fetched 2026-07-28.
  3. [3]NIST, 'Prefixes for binary multiples' (Reference on Constants, Units and Uncertainty). Source of the IEC 1998 binary prefixes used by the unit selector — kibi 2¹⁰, mebi 2²⁰, gibi 2³⁰ = 1,073,741,824, tebi 2⁴⁰ — and of the decimal-versus-binary ambiguity that makes a GiB 7.4% larger than a GB.
  4. [4]NIST Special Publication 330, section 4, Table 8 — non-SI units accepted for use with the SI. Source of the day constant used in the average sustained rate: 1 d = 24 h = 86 400 s.
  5. [5]RFC 5136, 'Defining Network Capacity' (IETF, 2008). The definition the average sustained rate is measured against — IP-layer capacity as 'the maximum number of IP-layer bits that can be transmitted … divided by I' — and the warning that 'literature often overloads the term bandwidth to refer to what we have described as capacity in this document'.

In this category

Embed

Quanta Pro

Paid features are coming later.

  • All 590 calculators remain free
  • No billing is enabled
Coming soon