アルコール体積濃度の計算
初期比重1.050、最終比重1.010なら、アルコール度数は体積で5.25パーセントです。ビールやシードル、ミード、ワインの比重計の値を2つ入れると、比重の低下と見かけの発酵度も分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 初期比重
- 1.05
- 最終比重
- 1.01
- 比重の低下
- 0.04
- 比重ポイント OG
- 50
- 比重ポイント FG
- 10
- 比重ポイントの低下
- 40
自家醸造のビール、シードル、蜂蜜酒、小規模ワイナリーでは、酵母が働き始める前に測った初期比重と、発酵が終わったか止めたあとに測った最終比重という二つの比重計の数値から、一つのアルコール百分率が必要です。このアルコール体積濃度計算機は、その比重(specific gravity)の読みを受け取り、ABV は初期比重から最終比重を引いて 131.25 を掛けるという醸造の標準式を適用し、百分率に加えて比重の低下、そして初期比重が 1.000 を超える場合は見かけの発酵度を返します。1.050 と 1.010 のペールエールの組はアルコール体積濃度 5.25 パーセントになり、同じ読みの停滞バッチや未発酵バッチはゼロになります。
比重から求めたアルコール体積濃度の意味と応答の中身
比重計の読みから求めたアルコール体積濃度は、仕上がったビール、シードル、蜂蜜酒、ワインに含まれるエタノールの百分率であり、発酵中にどれだけ糖の密度が消えたかから見積もります。初期比重は酵母が発酵性エキスを消費する前の麦汁・果汁・ジュースの比重で、最終比重は発酵が終わったか止められたあとの比重です。
エタノールは置き換える糖液より密度が低いため読みは下がり、その低下の大きさはアルコールの実用的な目安になります。ここで使う恒等式は醸造の標準式で、アルコール体積濃度は初期比重から最終比重を引き、百三十一点二五を掛けた値です。
これにより 1.050 と 1.010 のような比重の組がアルコール体積濃度 5.25 パーセントに対応し、自家醸造の記録、クラブ競技の用紙、台所のレシピカードが実際に引用する数字になります。
見かけの発酵度は、初期比重が 1.000 より大きいときに、低下を水より上のエキスで割って百を掛けた値として報告され、1.050 から 1.010 への低下は見かけの発酵度八十パーセントです。
比重ポイントは(比重マイナス一)かける千で、両方の読みと低下についてエコーされるため、1.050 と 1.010 の代わりに 50 と 10 を保存する記録でも同じ組を監査できます。本計算機は Plato も Brix もポイント略記も変換しません。1.000 前後の比重計スケールの比重を送ってください。
試料温度補正や高比重向けのより複雑な代替式も適用しません。それらは別の実験室手順です。最終比重が初期比重を超えると要求は拒否されます。
発酵は出発時の読みより密度を上げられないからです。
アルコール体積濃度の計算機が役立つ場面
自家醸造家はこの計算を詰め日に出会います。発酵槽の比重計と仕込み日の初期読みを、瓶、ケグ、クラブ競技用紙のラベル百分率にしなければなりません。シードルと蜂蜜酒の造り手は、ビールより初期比重が高いことの多い果汁や蜂蜜のモストに同じ恒等式を使い、非常に乾いた発酵が水より下で終わるときに 1.000 未満の最終比重をまだ受け入れる決定的な基準が必要です。
小さなワイナリーと教育実験室は、Plato に静かに切り替えたり未公開の高比重補正をかけたりする不透明な電話アプリではなく、固定係数で受講者の比重計の組を確認します。
レシピソフトと醸造ログの取り込みは、スクリプトから契約を呼び出してフィクスチャを播き、保存前に入れ替わった OG と FG の組に印を付け、どのクライアントでも 131.25 を再実装せずに比重ポイントの横へ ABV を印刷します。
活用例
ビールとシードルの詰め日記
仕込み日の初期比重と発酵槽の最終比重を入力し、瓶・ケグ・クラブ競技用紙に ABV % を記録します。
入れ替わった比重計の読みを見つける
最終比重が初期比重を超える日誌行を、負のアルコール百分率として保存せずに拒否します。
醸造ソフト向けの決定的な解答鍵
標準式 (OG − FG) × 131.25 でレシピ取り込みと授業プリントを播き、どのクライアントも同じ ABV を印刷するようにします。
よくある質問
最終比重が初期比重より高いとどうなりますか?
発酵はエキスを消費して密度を上げられないため、高い仕上げ読みは入れ替えまたは誤入力の組として扱われ、課金されません。
比重の代わりに Plato 度や比重ポイントを入れられますか?
Plato、Brix、50 のようなポイント略記は拒否されます。
初期比重と最終比重が等しいときの ABV は何ですか?
ゼロパーセントです。 同じ読みはエキスが消費されていないことを意味し、未接種または完全に停滞したバッチの正直な結果です。
見かけの発酵度とは何ですか?
水を上回る初期のエキス分のうち、発酵で使われた割合です。1.050から1.010に下がった場合は80パーセントで、初期比重が1.000を超えるときに表示されます。
サンプルの温度による補正はしますか?
しません。入力した2つの値をそのまま使って標準の式を当てはめ、温度補正や、とても強い仕込み向けの別の式は使いません。それらは別の測定作業になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/cook/alcohol-by-volume \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"original_gravity":1.05,"final_gravity":1.01}'const res = await fetch("https://api.kit.forhosting.com/cook/alcohol-by-volume", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"original_gravity": 1.05,
"final_gravity": 1.01
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/alcohol-by-volume",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"original_gravity": 1.05,
"final_gravity": 1.01
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/alcohol-by-volume", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"original_gravity":1.05,"final_gravity":1.01}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"original_gravity":1.05,"final_gravity":1.01}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/alcohol-by-volume", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"original_gravity": 1.05,
"final_gravity": 1.01
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.alcohol_by_volume",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
最終比重が初期比重より高いと、発酵はエキスを消費して出発時の麦汁・果汁・ジュースより密度を上げられないため、タスクは invalid_input で失敗します。
入力契約、式、範囲検査、および誤り時の振る舞い
両方の読みは 0.980 から 1.200 まで(両端を含む)でなければならず、これはビール、シードル、蜂蜜酒、テーブルワインの実用的な比重計窓です。最終比重が初期比重より大きいと、発酵はエキスを消費して密度を上げられないため、最終比重が初期比重を超えるというメッセージでハンドラが要求を拒否します。同じ読みは有効で、アルコール体積濃度ゼロパーセントを返し、未接種または完全に停滞したバッチの正直な結果です。必須の有限数を二つ含む JSON 本体を送ってください。original_gravity は未発酵の麦汁・果汁・ジュースの比重計比重、final_gravity は仕上がった、または止めたビール、シードル、蜂蜜酒、ワインの比重計比重です。各フィールドは JSON の数でも数値文字列でもよく、別名 og、original、og_sg、start_gravity、og_reading は original_gravity に、別名 fg、final、fg_sg、finishing_gravity、fg_reading は final_gravity に対応するため、表計算や型付きフォームは同じ契約を再利用できます。12(Plato)や 50(比重ポイント)のような値は、フィールド名を示して 1.050 のような比重が必要だと述べる invalid_input で失敗します。欠落フィールド、空文字、非有限数、範囲外の読みも invalid_input で失敗し、課金されません。成功時は両方の比重をエコーし、gravity_drop、gravity_points_og、gravity_points_fg、gravity_points_drop を報告し、百分率として abv を返し、初期比重が 1.000 より大きいときは apparent_attenuation_pct を含め、abv は (original_gravity マイナス final_gravity) かける 131.25 という式をメソッド standard_131_25 とともに再掲します。
アルコール体積濃度の計算機が役立つ場面
料理学校と飲料課程はこのエンドポイントを問題の解答鍵として使い、初期 1.050 と最終 1.010 はいつでも 5.25 パーセントになり、環境ごとに漂う丸め推測にはしません。このページでは作業はすべてブラウザ内で行われ、API 経由では成功した照会ごとに $0.002 がかかり、検証失敗は課金されず、応答のあと何も保存しません。無料の対話的な試用と同一結果の有料 API という分け方により、台所の比重計デモから自動化した醸造ログのパイプラインへ、数学的結果を変えずに移れます。Plato や Brix しかないときは単位変換ツールと組み合わせ、検索意図が初期比重と最終比重からのアルコール体積濃度であるときは、このエンドポイントを使ってください。
技術的な質問
初期比重と最終比重からアルコール体積濃度はどう計算しますか?
比重の読み original_gravity と final_gravity を送ってください。API は ABV% = (OG − FG) × 131.25 に加え、比重の低下、比重ポイント、OG が 1.000 より大きいときの見かけの発酵度を返します。
アルコール体積濃度の計算機の料金はいくらですか?
ブラウザの道具は無料です。API 要求は成功した呼び出しあたり $0.002 の前払い KIT 残高を使い、無効な入力は課金されません。