標準ドリンク計算
実際に注いだ量、アルコール度数、国を入れると標準ドリンク数が分かります。5パーセントのラガー355 mLはアルコール14 gで、米国の標準ドリンクちょうど1杯分です。ビール、ワイン、蒸留酒を同じ尺度で比べられます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 容量 (ml)
- 355
- アルコール度数 (% vol.)
- 5
- 国
- US
- 国名
- United States
- 1杯あたりのアルコール(g)
- 14
- 純アルコール量 (ml)
- 17.75
- アルコール (g)
- 14
この標準ドリンク計算ツールは、実際の注ぎ量を比較可能な標準ドリンク数へ、実用的な3つの入力から換算します。すなわちミリリットル単位の提供量、体積パーセントとしてのアルコール度数(ABV)、純エタノールの公式グラムで1杯を定義する国です。純アルコールのミリリットルは容量に ABV を掛けて百で割った値であり、グラムはエタノール密度 0.789 グラム毎ミリリットルの固定値を用い、杯数はその質量を国の定義で割った値です。米国で 355 ミリリットル・ABV 5パーセントのラガーは、NIAAA の14グラム基準ではおよそ1標準ドリンクになります。演算は完全に決定的な有限算術であり、ネットワーク呼び出し・乱数・日付依存の近道はありません。
標準ドリンク数が返す内容と読み方
標準ドリンクはグラスの大きさではありません。各国が公表する純エタノールの固定質量であり、パイント、ワインの注ぎ、蒸留酒のショットを一つの尺度で比べる公衆衛生の単位です。本計算はミキサー、解けた氷、瓶に残った液を推測しません。
モデル化したいミリリットル、表示された ABV、適用したい国をご指定ください。内部ではアルコール度数が純アルコールのミリリットルになり、密度 0.789 グラム毎ミリリットルがその体積をエタノールのグラムに変え、国のグラム毎ドリンク表がそのグラムを杯数にします。栄養やハームリダクションのワークシートで使うエタノール質量換算と同じ系統です。
機械学習経路も乱数サンプリングもありません。拒否される例には、容量・ABV・国の欠落、非有限値、文書上限を超える容量、閉じた表にない国コード、0から100の外にある ABV、非正の容量が含まれます。非正の提供量では意味のある杯数を定義できないためです。
飲料エネルギーをキロカロリーで知りたい場合や、既知の杯数から血中アルコールを推定したい場合は、それらの専用ツールと組み合わせてください。
表示・製品・学習における標準ドリンク数の位置づけ
公衆衛生の教育者とクライアントは、ロンドンのパイント、シドニーのスクーナー、東京のショットを比べる前に、1回の注ぎあたりの透明な杯数を使います。アプリ制作者は、プラットフォーム間でずれる不透明な計算コードを出荷せず、バーや家庭注ぎのフォームをログ項目に写像します。
学生や栄養の学習者は、容量×ABV×密度÷現地のグラム毎ドリンクを仮定する教科書例を確認し、標準ドリンク合計の高速オフライン源を必要とします。
製品・教育ツールは、学習者が 355 ミリリットル、ABV 5パーセント、US と入力し、UI が純アルコールミリリットル、アルコールグラム、グラム毎ドリンク、標準ドリンク数を入力の横に示す必要があるとき、同じ契約を使います。非正の容量はゼロ杯として黙って扱うのではなく拒否されるため、UI は実際の提供量を促せます。
ABV 110 パーセントは折り返さず拒否されるため、打ち間違えた表示が液体の抱えられる量を超えるエタノールを捏造しません。無料で決定的な健康計算の小さな実験室を組むときは、アルコールカロリー推定、血中アルコールモデル、単位変換と組み合わせ、出力は常に計画用の推定として扱い、飲酒や医療助言の臨床処方としては扱わないでください。
活用例
バーメニューと提供ラベル
表示 ABV の既知の注ぎ量を、メニューやラベルが従うべき国の定義による標準ドリンクへ換算します。
飲酒記録とハームリダクションアプリ
米国・英国・豪州などの定義にわたる日記、初期既定値、クライアント計画シート向けに、再現可能な標準ドリンク数値を生成します。
よくある質問
標準ドリンクはどのように計算されますか?
純アルコールのミリリットルは容量×ABV÷100 です。グラムは密度 0.789 g/ml を使います。標準ドリンクは、そのグラムを国のグラム毎ドリンク定義で割った値です(米国 14 g、英国 8 g、豪州 10 g など)。
アルコール度数が 0–100 の外にある場合はどうなりますか?
アルコール度数は負にも 100 パーセント超えにもなれないため、その範囲外の値は課金されません。
どの国の定義が使えますか?
US 14 g、GB 8 g、AU 10 g、CA 13.45 g、JP 20 g およびフォーム上の他コードです。未知のコードは既定を捏造せず失敗します。
血中アルコールやカロリーを推定しますか?
いいえ。 本ランディングは容量、ABV、国のグラムだけから標準ドリンク数を返します。血中アルコールとアルコールカロリーの推定は、別入力から始まる別ツールです。
標準ドリンクはグラス1杯のことですか?
グラスの大きさではありません。各国が定める純アルコールの一定の重さを表す公衆衛生上の単位で、ビール、ワイン、ショットを同じ尺度で比べるためのものです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
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"}'const res = await fetch("https://api.kit.forhosting.com/health/standard-drink", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"volume_ml": 355,
"abv_percent": 5,
"country": "US"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/standard-drink",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"volume_ml": 355,
"abv_percent": 5,
"country": "US"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/standard-drink", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"volume_ml":355,"abv_percent":5,"country":"US"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"volume_ml":355,"abv_percent":5,"country":"US"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/standard-drink", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"volume_ml": 355,
"abv_percent": 5,
"country": "US"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.standard_drink",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_volume_ml | 10000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
表示ラベル、バーメニュー、飲酒記録のためにブラウザで無料でお使いいただくか、アプリ・トレーニング製品・CI フィクスチャが毎回同じ再現可能な標準ドリンク数を必要とするときは、成功したリクエストごとに $0.002 で API をご利用ください。
標準ドリンク数が返す内容と読み方
応答にはミリリットル単位の容量、ABV パーセント、正規の ISO 国コード、国名、その国のグラム毎ドリンク、純アルコールミリリットル、アルコールグラム、標準ドリンク数、エタノール密度定数、メソッドタグ ethanol_density_country_grams、短い式文字列、使用した小数精度がエコーされます。文書化された範囲内で有限算術が成功するか、invalid_input で失敗するかのいずれかです。本ランディングは注ぎから標準ドリンクへの換算のみに答え、適応モデルを発明してはならないワークシート、製品 UI、API 利用者向けに安定した数値出力を返します。
容量・ABV・国の読み取りと再現性の保ち方
国の値は大文字に正規化され、UK や USA のような口語名を GB と US へ写す短い別名表があるため、よくある同義語でフォームが失敗しません。なお未知のものは既定定義へ黙って落ちるのではなく、閉じた一覧で拒否されます。体積パーセントのアルコールは負にも純エタノール超えにもなれないためです。数値文字列の先頭プラス記号と科学記数法は、有限小数として解釈できる場合に許可されます。埋め込み空白、十六進接頭辞、非数値トークンは明確なメッセージで拒否され、誤ったセルが誤った杯数にならないようにします。推奨フィールドは、ミリリットル単位の提供量の volume_ml、体積パーセントの ABV の abv_percent、文書化された列挙の ISO 3166-1 alpha-2 コードとしての country です。volume、ml、serving_ml、drink_ml、abv、alcohol_percent、alcohol_pct、pct_abv、alcohol_percentage、country_code、region、locale などの別名を受け付けるため、表計算、クエリ文字列、型付きフォームが同じ契約を再利用できます。ABV が 0 から 100 の外にあると invalid_input で失敗します。自動化パイプライン内で同一の数学結果が必要なときは、このページの無料ブラウザ実行と有料 API を組み合わせ、飲料の式を自分で再実装しないでください。
表示・製品・学習における標準ドリンク数の位置づけ
このページでは作業はすべてブラウザ内で実行され、API では成功した照会ごとに $0.002 がかかり、検証失敗は課金されず、応答後に何も保存されません。無料の対話的探索と同一の有料 API という分割は、KIT の tier-A カタログの他項目と一致し、教室デモから自動化パイプラインへ数学結果を変えずに移れます。
連携の活用例
決定的テストフィクスチャ
エタノール密度の国別表から固定の standard_drinks、alcohol_g、grams_per_drink で CI と単体テストをシードします。
技術的な質問
標準ドリンク計算の料金はいくらですか?
このページのブラウザでは無料です。API では成功したリクエストが $0.002 で、無効な入力は課金されません。