ForHosting KIT · Developer Utilities

Abbe number calculator from refractive indices

The Abbe number calculator converts three measured refractive indices into a compact description of optical dispersion.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

Enter the index at the yellow d line, the blue F line, and the red C line to obtain the standard Vd value. The result helps compare glasses and other transparent materials without hiding the underlying difference between blue and red refraction. Alongside the Abbe number, the calculator reports refractivity and the dispersion denominator so the calculation can be checked directly.

What the Abbe number describes

Refractive index changes with wavelength, which is why a lens can bend blue light more strongly than red light and produce colored fringes. The Abbe number summarizes that wavelength dependence relative to the material's overall refractive power. A larger value generally indicates lower visible dispersion, while a smaller value indicates stronger separation of colors. This calculator uses the conventional d-line form, written as Vd = (nd - 1) / (nF - nC). The numerator measures refractivity at the yellow helium d line, and the denominator measures the difference between the blue hydrogen F line and red hydrogen C line. Because the value is a ratio of refractive-index differences, it has no unit. It should be treated as a material descriptor tied to the stated spectral lines, not as a complete model of how the material behaves at every wavelength. Two materials with similar Vd values can still have different partial dispersion away from these reference lines, so demanding optical design may require a full dispersion curve or a fitted model as well.

How to enter and interpret the indices

Use refractive indices measured for the same material, sample conditions, and reference convention. Enter n_d at 587.6 nm, n_f at 486.1 nm, and n_c at 656.3 nm. For ordinary normal dispersion in transparent optical materials, the shorter-wavelength F-line index is greater than the longer-wavelength C-line index. The calculator enforces that ordering and requires every index to be a finite number greater than one. It then subtracts n_c from n_f, subtracts one from n_d, and divides the latter result by the former. The returned refractivity and dispersion fields expose those two intermediate values, making transcription mistakes easier to spot. Precision matters because the F-to-C difference is often much smaller than any individual index; rounding source indices too early can noticeably change the result. Preserve all reliable digits supplied by a glass catalog or measurement report, and compare your answer with values published under the same d-line convention. A result is not a percentage and should not be interpreted as a wavelength or refractive index.

Using the result in optical work

Abbe number is especially useful during early material selection, when a designer needs a quick way to compare dispersion across candidate glasses. In a simple lens, a relatively high Abbe number commonly accompanies lower chromatic spreading, although refractive power, geometry, thickness, and system layout still affect the final aberration. Achromatic combinations often pair materials with meaningfully different dispersion and refractive properties so that color errors from one element can counter those from another. The value can also support incoming-material checks: calculate Vd from measured line indices and compare it with a supplier's specification while respecting measurement tolerances. Do not use the result alone to approve a substitute material. Transmission range, thermal behavior, density, chemical durability, stress response, availability, and detailed dispersion can all be decisive. Also confirm which Abbe convention a source uses, because values based on other spectral-line sets are not interchangeable with Vd. For automated calculations, the same deterministic formula is available through the API at $0.002 per request, with no network lookup or external material database involved.

Compare candidate optical glasses

Convert catalog line indices into directly comparable Vd values during early lens-material screening.

Check a supplier specification

Recalculate the stated Abbe number from measured or published d, F, and C refractive indices.

Prepare achromat design inputs

Summarize relative dispersion before moving to full wavelength-dependent modeling and optimization.

What formula does the calculator use?

It uses Vd = (n_d - 1) / (n_f - n_c), the standard d-line Abbe-number definition.

What do the d, F, and C lines represent?

They are standard spectral references at approximately 587.6 nm, 486.1 nm, and 656.3 nm, respectively.

Is the Abbe number measured in a unit?

No. It is a dimensionless ratio formed from refractive-index differences.

Does a higher Abbe number mean lower dispersion?

Generally yes for comparisons using the same convention: a higher Vd indicates a smaller blue-to-red index difference relative to refractivity.

Why must n_f be greater than n_c?

The standard calculation here assumes normal visible dispersion, where the shorter-wavelength F line has the higher refractive index.

How much does an API calculation cost?

Each API request costs $0.002. The browser calculation uses the same deterministic arithmetic.

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/optics/abbe-number

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/optics/abbe-number \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n_d":1.5168,"n_f":1.52238,"n_c":1.51432}'
{
  "n_d": 1.5168,
  "n_f": 1.52238,
  "n_c": 1.51432
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "optics.abbe_number",
  "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.

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 →