Skip to tool
ecech.
💻 Developer & Code

Estimate Image Transfer across Mobile and Desktop Scenarios

Weight measured candidate file sizes by audience mix and cache-miss assumptions.

views
%
KB/view
KB/view
%

Estimated image transfer

Weighted KB per view

Mobile transfer

Desktop transfer

Advertisement

How the calculation works

Inputs5 visible fieldsRuleEstimatorPrimary outputEstimated image transfer

How to Use This Tool

Weight measured candidate file sizes by audience mix and cache-miss assumptions. Estimate responsive-image transfer from page views, mobile share, measured mobile and desktop bytes and a cache-miss percentage.

The decision this tool supports

One desktop image weight multiplied by all traffic overstates mobile transfer, while ignoring cache misses can overstate every repeat view. This page keeps the decision bounded to estimated image transfer and the supporting outputs shown beside it. Responsive Transfer does not import an account, infer a market rate, or silently substitute an industry average.

Measured inputsNamed formulaDecision outputs
At 100,000 views, 70% mobile, 180 versus 420 KB and 35% transfer-causing views, the model totals 9.66 GB.

Inputs and units

The Responsive Transfer calculation uses Page views, Mobile view share, Measured mobile image size, Measured desktop image size, Transfer-causing view share. Keep all money values in one currency and all time, distance, mass, energy or volume entries in the unit printed beside the field. Mixing Responsive Transfer scopes can produce a plausible number with the wrong meaning.

  • Page views is entered in views.
  • Mobile view share is entered in %.
  • Measured mobile image size is entered in KB/view.
  • Measured desktop image size is entered in KB/view.
  • Transfer-causing view share is entered in %.

Formula and worked check

Transfer GB = views × device share × measured KB per view × transfer-causing share ÷ 1,000,000, summed across device scenarios. At 100,000 views, 70% mobile, 180 versus 420 KB and 35% transfer-causing views, the model totals 9.66 GB. The Responsive Transfer default is an executable known-answer case, not a benchmark or recommendation. Change one input and verify that the direction of estimated image transfer still matches the stated relationship.

How to interpret the result

Replace candidate sizes with a network trace from representative viewport and DPR combinations, then compare the weighted result with CDN analytics. The additional Responsive Transfer outputs expose the denominator, comparison, capacity or reverse value needed to audit the primary result instead of presenting one unexplained number.

Assumptions

  • KB uses decimal 1,000-byte units.
  • Each scenario downloads the entered image bytes once when transfer occurs.
  • Mobile share is mutually exclusive with desktop share.

Save the Responsive Transfer input values and date with any material decision. A later Responsive Transfer rerun is reproducible only when the same assumptions and units are available.

Limitations and safety boundary

It excludes DPR subgroups, Save-Data, preload behavior, format negotiation, cache eviction, header bytes, compression variance and bot traffic. Responsive Transfer is an estimate and cannot replace a contract, local code, licensed professional, calibrated measurement, lender statement or platform report where one governs the decision.

Source and privacy

The Responsive Transfer definition or rule was checked against MDN Web Docs — TextEncoder on 2026-08-26. Recheck MDN Web Docs — TextEncoder when a specification or policy behind Responsive Transfer can change. Responsive Transfer arithmetic runs in this browser tab; ecech does not receive the values through a calculation API.

Sources & assumptions

Tool Spec v2 · verified 2026-08-26. Platform rules and fees can change; the editable inputs remain authoritative for your account.

Official references

Model assumptions

  • KB uses decimal 1,000-byte units.
  • Each scenario downloads the entered image bytes once when transfer occurs.
  • Mobile share is mutually exclusive with desktop share.
  • It excludes DPR subgroups, Save-Data, preload behavior, format negotiation, cache eviction, header bytes, compression variance and bot traffic.
Advertisement

Frequently Asked Questions

What does Responsive Transfer calculate?
It calculates estimated image transfer, weighted kb per view, mobile transfer, desktop transfer from page views, mobile view share, measured mobile image size, measured desktop image size, transfer-causing view share using the displayed formula.
What known result verifies Responsive Transfer?
At 100,000 views, 70% mobile, 180 versus 420 KB and 35% transfer-causing views, the model totals 9.66 GB.
Which assumption matters most?
KB uses decimal 1,000-byte units.
When should I reject the result?
It excludes DPR subgroups, Save-Data, preload behavior, format negotiation, cache eviction, header bytes, compression variance and bot traffic.
Which source supports the calculation?
The recorded source is MDN Web Docs — TextEncoder, reviewed 2026-08-26. User-specific inputs still come from the user's own records.
Does Responsive Transfer send my values to a server?
No ecech calculation API receives values entered into Responsive Transfer; its arithmetic runs in browser JavaScript.

Related tools in Developer & Code

Browse all Developer & Code tools
The desk where ecech. tools get written: a laptop, a notebook of to-dos and a whiteboard listing the tools on the site.

Made by one person

ecech. is not a content farm. Every tool here is written and checked by hand, one at a time, by someone who wanted the tool to exist and could not find a version that showed its working.

No accounts and no sign-in, and nothing you type reaches a server — every calculation on this page runs inside your browser. The ads are served by Google and do set their own cookies, which is set out in full on the privacy page. More about the site.