ForHosting KIT · Health & fitness

Standard drink calculator

Turn a real pour into standard drinks from its volume, alcohol percentage and the country you choose. A 355 mL lager at 5% holds 14 g of alcohol, exactly 1 US standard drink. Compare beer, wine and spirits on one scale. Free in your browser.

  • Free
  • Runs in your browser
  • No sign-up
  • Your data stays on your device
Use it from WebAPIEmailTelegramApp soon
If you enter
Volume ml
355
Abv percent
5
Country
US
You get
Country name
United States
Alcohol per drink (g)
14
Pure alcohol ml
17.75
Alcohol g
14

This standard drink calculator converts a real beverage pour into a comparable count of standard drinks from three practical inputs: serving volume in millilitres, alcohol by volume as a percentage, and the country whose official grams of pure ethanol define one drink. Pure alcohol millilitres equal volume times ABV over one hundred; grams use the fixed ethanol density of zero point seven eight nine grams per millilitre; the drink count is that mass divided by the country's definition. A three hundred fifty-five millilitre lager at five percent ABV in the United States is about one standard drink under the fourteen-gram NIAAA figure. The arithmetic is fully deterministic finite math with no network calls, no sampling, and no date-dependent shortcuts.

What the standard drink count returns and how to read it

A standard drink is not a glass size. It is a public-health unit: a fixed mass of pure ethanol that each country publishes so a pint, a wine pour, and a spirit shot can be compared on one scale. This calculator does not guess mixers, ice melt, or leftover liquid in the bottle; you supply the millilitres you want to model, the labelled ABV, and the country whose definition should apply.

Internally, alcohol by volume becomes pure alcohol millilitres, density zero point seven eight nine grams per millilitre turns that volume into grams of ethanol, and the country's grams-per-drink table turns those grams into a drink count, which is the same family of ethanol-mass conversions used on nutrition and harm-reduction worksheets.

Where standard drink counts fit in labels, products, and study

Public-health educators and clients use a transparent per-pour count before they compare a pint in London with a schooner in Sydney or a shot in Tokyo. App builders map a bar or home-pour form into log entries without shipping opaque calculator code that drifts between platforms. Students and nutrition trainees check textbook examples that assume volume times ABV times density divided by the local grams-per-drink figure and need a fast, offline source of standard-drink totals.

Product and education tools use the same contract when a learner types three hundred fifty-five millilitres, five percent ABV, and US and the UI must show pure alcohol millilitres, alcohol grams, grams per drink, and the standard drink count beside the inputs. Non-positive volume is rejected rather than silently treated as zero drinks, so the UI can prompt for a real serving size. An ABV of one hundred ten percent is rejected rather than wrapped, so a mistyped label cannot invent more ethanol than the liquid can hold.

Pair it with alcohol calorie estimates, blood-alcohol models, or unit converters when you are building a small lab of free, deterministic health calculators, and always treat the output as a planning estimate rather than a clinical prescription for alcohol use or medical advice.

Bar menus and serving labels

Convert a known pour volume at the labelled ABV into standard drinks for the country whose definition the menu or label must follow.

Drink logs and harm-reduction apps

Generate reproducible standard-drink figures for diaries, onboarding defaults, and client plan worksheets across US, UK, Australian, and other definitions.

What does the standard drink calculator cost?

It is free in your browser on this page.

How are standard drinks calculated?

Pure alcohol millilitres equal volume times ABV over 100. Grams use density 0.789 g/ml. Standard drinks equal those grams divided by the country's grams-per-drink definition (14 g in the US, 8 g in the UK, 10 g in Australia, and so on).

What happens if alcohol percentage is outside 0–100?

Alcohol by volume cannot be negative or greater than 100 percent, so values outside that range are not billed.

Which country definitions are supported?

The country field is a closed ISO 3166-1 alpha-2 list covering widely cited public-health figures, including US 14 g, GB 8 g, AU 10 g, CA 13.45 g, JP 20 g, and the other codes in the form. Unknown codes fail instead of inventing a default.

Does this estimate blood alcohol or calories?

No. This landing returns a standard-drink count from volume, ABV, and country grams only. Blood-alcohol and alcohol-calorie estimates are separate tools that start from different inputs.

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/health/standard-drink

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/health/standard-drink \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"volume_ml":355,"abv_percent":5,"country":"US"}'
{
  "volume_ml": 355,
  "abv_percent": 5,
  "country": "US"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "health.standard_drink",
  "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_volume_ml10000
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.

What the standard drink count returns and how to read it

The response echoes volume in millilitres, ABV percent, the canonical ISO country code, a country name, grams per drink for that country, pure alcohol millilitres, alcohol grams, the standard drink count, the ethanol density constant, a method tag ethanol_density_country_grams, a short formula string, and the decimal precision used. There is no machine-learning path and no random sampling: either the finite arithmetic succeeds inside the documented limits or the request fails with invalid_input. Rejected cases include missing volume, ABV, or country, non-finite values, volume above the documented ceiling, a country code that is not in the closed table, ABV outside zero to one hundred, and any non-positive volume, because a non-positive serving size cannot define a meaningful drink count. If you need drink energy in kilocalories or a blood-alcohol estimate from a drink total you already know, pair this page with those dedicated tools; this landing answers only the pour-to-standard-drink conversion with stable numeric output for worksheets, product UIs, and API consumers that must not invent adaptive models.

How volume, ABV, and country are read and kept reproducible

Optional leading plus signs and scientific notation on numeric strings are allowed when they parse as finite decimals; embedded spaces, hex prefixes, and non-numeric tokens are rejected with a clear message so a bad cell does not become a wrong drink total. The preferred fields are volume_ml for serving size in millilitres, abv_percent for alcohol by volume as a percentage, and country as an ISO 3166-1 alpha-2 code from the documented enum. Aliases such as volume, ml, serving_ml, drink_ml, abv, alcohol_percent, alcohol_pct, pct_abv, alcohol_percentage, country_code, region, and locale are accepted so spreadsheets, query strings, and typed forms can reuse one contract. Country values are normalised to uppercase and a short alias list maps informal names such as UK or USA onto GB and US so a form does not fail on a common synonym; anything still unknown is rejected with the closed list rather than silently falling back to a default definition. When ABV is outside zero to one hundred the request fails with invalid_input, because a percentage of alcohol by volume cannot be negative or greater than pure ethanol. An optional precision field, with aliases decimals and dp, chooses how many decimal places to expose, defaulting to two and capped at fifteen so JSON goldens stay stable. Pair the free browser run on this page with the priced API when you need the identical mathematical result inside an automated pipeline without re-implementing the drink formulas yourself.

Where standard drink counts fit in labels, products, and study

On this page the work runs entirely in your browser; through the API each successful lookup costs $0.002, failed validation is not charged, and nothing is stored after the response returns. That split — free interactive exploration and a priced, identical API — matches the rest of the KIT tier-A catalog and lets you move from a classroom demo to an automated pipeline without changing the mathematical result.

Deterministic test fixtures

Seed CI and unit tests with fixed standard_drinks, alcohol_g, and grams_per_drink from the ethanol-density country table.

Read the full KIT documentation →