ForHosting KIT · Developer Utilities

Binoculars range calculator

The binoculars range calculator answers a question every observer asks sooner or later: how far away can this pair of binoculars still make out that target?

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

Given the magnification, the objective lens diameter and the linear size of the target, it combines the Rayleigh diffraction limit of the front lens with the resolving power of the human eye behind the magnification, takes whichever limit is worse, and converts that angular resolution into a maximum distance in metres and kilometres.

What decides how far binoculars can see

Binoculars do not have a fixed range printed on the box, because the answer depends on what you are looking at. A lighthouse is resolvable many kilometres away; a rabbit at the same distance is a smudge. What the instrument actually limits is angular resolution: the smallest angle between two details it can still keep separate. Two physical limits compete. The first is diffraction at the objective lens, described by the Rayleigh criterion for a circular aperture — even a perfect lens blurs a point of light into a disc whose angular size grows as the aperture shrinks. The second is your own eye: a healthy eye resolves roughly one arcminute, and the magnification divides that blur by making everything appear larger. Whichever of the two angles is the larger one is the bottleneck of the whole optical chain, and that is the resolution this calculator reports, in arcseconds, together with the name of the limiting factor.

How the maximum range is computed

Once the effective angular resolution is known, the range follows from plain geometry. A target of linear size s subtends an angle of about s divided by the distance, and it stays resolvable as long as that angle is at least the resolution limit. The calculator uses the exact tangent form — range equals s over twice the tangent of half the resolution angle — although for the tiny angles involved the simple division is indistinguishable in practice. You supply three numbers: the magnification in times, such as the 10 in a 10x42 pair; the objective diameter in millimetres, the 42 in the same marking; and the target size in metres, for instance 1.8 for a standing person or 4 for a small car. All three must be positive — a zero magnification or a zero-sized target makes the geometry meaningless, so the tool rejects them with a clear invalid-input error instead of returning a fantasy number. The result comes back as the maximum range in metres and kilometres, plus both candidate resolutions so you can see which limit dominated.

Reading the result honestly

Treat the number as a theoretical optical ceiling, not a promise about a specific afternoon. The model assumes ideal optics at the diffraction limit and a perfect 1-arcminute eye, so real-world range is always shorter: atmospheric haze, heat shimmer, low contrast, hand shake and mediocre glass all eat into it. It is still the right way to compare instruments before buying, because all of those penalties apply roughly equally to every pair. A 10x42 typically beats an 8x32 by a clear margin on paper, and the calculator shows you exactly how much. Use it free on this page, or call it from your own software at $0.002 per request — the same deterministic formula runs in both places, so the number you see here is the number the API returns. If the reported limiting factor is your eye rather than the lens, a larger objective alone will not help you reach farther; only more magnification, a steadier mount, or a closer vantage point will, and that single field tells you where to spend the money.

Compare two pairs before buying

Check how much real resolving range you gain moving from an 8x32 to a 10x42 for the target sizes you actually observe.

Plan a wildlife or birding session

Estimate the stand-off distance at which a deer-sized target still resolves into more than a silhouette, and choose your vantage point accordingly.

Size surveillance or marine optics

Work out the objective diameter needed to resolve a person or a small vessel at a required distance before specifying equipment.

What does it cost?

It is free to run in your browser on this page; the API charges $0.002 per request.

Which wavelength does the diffraction limit assume?

550 nanometres, the peak of daylight eye sensitivity, inside the Rayleigh criterion for a circular aperture.

Is the result the distance at which I can identify the target?

No. It is the theoretical distance at which the target's size still exceeds the angular resolution limit. Identification, contrast and atmospheric conditions all reduce the practical distance.

Why is my input rejected?

Magnification, objective diameter and target size must all be finite positive numbers. Zero or negative values make the geometry undefined and return an invalid-input error.

What does the limiting factor field mean?

It tells you which bound set the resolution: diffraction at the objective lens, or your eye behind the magnification. A large objective with modest magnification is usually eye-limited.

Can I use target sizes in feet or yards?

The API works in metres and millimetres; convert first if your target size is in imperial units.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/phys/binoculars-range

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/phys/binoculars-range \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"magnification":10,"objective_diameter_mm":42,"target_size_m":1.8}'
{
  "magnification": 10,
  "objective_diameter_mm": 42,
  "target_size_m": 1.8
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "phys.binoculars_range",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

max_magnification10000
max_objective_diameter_mm100000
max_target_size_m1000000
HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Read the full KIT documentation →