アルコール希釈計算機
60パーセントの蒸留酒500 mlを40パーセントにするには、水を250 ml加えて合計750 mlにします。容量と今の度数、目標の度数を入れるだけで、瓶の中のアルコール量はそのまま保たれます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 体積
- 500
- 初期ABV
- 60
- 目標ABV
- 40
- 水の量
- 250
- 最終容量
- 750
- アルコール量
- 300
- 希釈倍率
- 1.5
自家蒸留家、バーテンダー、リキュール作りの方は、水を加えて蒸留酒の度数を下げる必要がよくあります。樽出しウイスキーを六十パーセント ABV から四十で瓶詰めする、九十六パーセントのニュートラルスピリットを飲用度数まで落とす、自家製リキュールをハウスレシピまで下げる、といった作業です。このアルコール希釈計算機は、蒸留酒の現在の容量、初期のアルコール分、目標 ABV を受け取り、混合の恒等式「容量かける初期 ABV は最終容量かける目標 ABV」でエタノールが保存されるよう、加える水の容量を返します。加える水は、蒸留酒に使ったのと同じ単位で、容量かける(初期 ABV を目標 ABV で割った値から一を引いた値)です。水を加えても度数は上がらないからです。
混合式の意味と、加える水量の求め方
アルコール分、ABV と書く値は、ある温度で液体の容量のうちエタノールが占める百分率です。四十パーセント ABV と表示された蒸留酒は、液体百に対してエタノール四十です。その蒸留酒を水だけですすめると、エタノールの量は変わりません。
六十パーセントのウイスキー五百ミリリットルには純アルコール三百ミリリットルがあり、水を加えたあともその三百ミリリットルは残ります。蒸留家は樽をラベル度数まで落とすときこれを Pearson の正方形と呼び、バーテンダーは高度数の瓶をサービス用に落とすとき同じ恒等式を使います。恒等式は単位に依存しません。
実験室のフラスコではエタノールと水を混ぜるとわずかな収縮が起き、測った混合物は算術和より少し小さくなります。業務用の瓶詰めラインはその補正に OIML または Gay-Lussac の密度表を使います。厨房、カクテル、自家蒸留では加算の恒等式が期待される答えであり、この計算機はその値を温度表も密度表も使わずに返します。
目標 ABV は厳密に正で、初期 ABV を超えてはなりません。目標が零なら無限の水が必要になり、より高い目標なら水を除くかアルコールを足す必要があり、この道具はそれを行いません。
活用例
樽出しウイスキーをラベル度数まで落とす
カスク容量と樽 ABV、ラベルの目標を入れて、瓶詰め前に加える水を蒸留酒と同じ単位で求めます。
ボトル度数をそろえるバープログラム
オーバープルーフ在庫を買うホテルやカクテルバーは、ウェルの各瓶が同じサービス ABV になるよう加える水を計算できます。
よくある質問
目標 ABV が初期 ABV より高い場合はどうなりますか?
水を加えても希釈しかできません。初期 ABV を超える目標は水を除くかアルコールを足す必要があり、この計算機はそれを行わず、呼び出しは請求されません。
容量にはどの単位を使えばよいですか?
一貫した任意の容量単位です。ミリリットルの蒸留酒はミリリットルの水、リットルはリットル、液量オンスは液量オンスになります。
計算機はエタノールと水の容量収縮を考慮しますか?
しません。 結果は加算の Pearson 混合恒等式(エタノール容量保存)です。実験室の混合ではわずかな収縮があり、OIML 表がそれを扱います。
60パーセントの500 mlを40パーセントにするには水をどれだけ加えますか?
250 ml加えます。500 mlには純アルコールが300 ml含まれ、その300 mlが750 mlの40パーセントに当たるので、仕上がりは合計750 mlになります。
目標の度数をゼロにできないのはなぜですか?
水を加えてアルコールをゼロにするには、無限の量の水が必要になるためです。計算が成り立つよう、目標の度数はゼロより大きい値にしてください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/cook/alcohol-dilution \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"volume":500,"initial_abv":60,"target_abv":40}'const res = await fetch("https://api.kit.forhosting.com/cook/alcohol-dilution", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"volume": 500,
"initial_abv": 60,
"target_abv": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/alcohol-dilution",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"volume": 500,
"initial_abv": 60,
"target_abv": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/alcohol-dilution", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"volume":500,"initial_abv":60,"target_abv":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"volume":500,"initial_abv":60,"target_abv":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/alcohol-dilution", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"volume": 500,
"initial_abv": 60,
"target_abv": 40
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.alcohol_dilution",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
目標 ABV が初期 ABV を超えると、負の水量を捏造せず invalid_input で失敗します。
混合式の意味と、加える水量の求め方
この保存を表す混合の恒等式は、volume かける initial_abv が final_volume かける target_abv に等しい、というものです。未知の水について解き、final_volume を volume 足す water_volume とすると、water_volume は volume かける(initial_abv を target_abv で割った値から一を引いた値)になり、同じこととして volume かける(initial_abv から target_abv を引いた値)を target_abv で割った値にもなります。dilution_factor は initial_abv を target_abv で割った値、alcohol_volume は volume かける initial_abv を百で割った値です。ミリリットルの蒸留酒はミリリットルの水、リットルはリットル、液量オンスは液量オンスになり、volume と water_volume で単位を一つにそろえてください。このモデルは二つの容量を加算可能とみなします。
入力契約、応答の形、エラーの扱い
volume は任意の一貫した単位での蒸留酒の現在容量で、厳密に正でなければなりません。数値は小数6桁に丸め、goldens が実行環境をまたいで安定するようにしています。必須の有限数3つを含む JSON ボディを POST してください。別名は spirit_volume、spirit、vol、amount、litres、liters です。initial_abv は百分率としての現在のアルコール分で、零より大きく百以下です。別名は abv、from_abv、start_abv、current_abv、alcohol_percent です。target_abv は希望するアルコール分で、零より大きく百以下、かつ initial_abv 以下です。別名は to_abv、desired_abv、final_abv、target です。各フィールドは JSON の数でも数値文字列でも受け付けます。欠落フィールド、空文字、非数値テキスト、正でない volume、零以下の ABV、百を超える ABV、初期 ABV を超える target_abv は、フィールド名付きの invalid_input で失敗し請求されません。成功時のボディは volume、initial_abv、target_abv をエコーし、volume と同じ単位で加える水として water_volume を、その和として final_volume を、保存されたエタノール容量として alcohol_volume(volume かける initial_abv を百で割った値)を、initial_abv を target_abv で割った dilution_factor を返し、表示用の formula と method の文字列も含みます。計算例: volume 五百、initial_abv 六十、target_abv 四十は water_volume 二百五十、final_volume 七百五十、alcohol_volume 三百、dilution_factor 1.5 です。計算例: volume 一、initial_abv 九十五、target_abv 四十は water_volume 1.375 です。initial_abv が target_abv に等しいときは加える水は零で、希釈が不要なため呼び出しは成功します。
アルコール希釈計算機が役立つ場面
自家蒸留の記録と樽出し瓶詰め表は、カスクをラベル ABV まで落とすとき、ロットごとにぶれる掲示板の推測ではなく、同じ水の添加を各ロットカードが引用できる単一の根拠が必要です。高度数で浸漬してからハウスレシピまで希釈するリキュール、アマロ、コーディアルの作り手は、CMS ブロックや瓶詰めタブレットから同じ恒等式を呼び、ロット番号の横に数値を印刷できます。教育厨房とバーテンダー学校は、上向きの目標を負の水量ではなく拒否する決定的なオラクルに対して、Pearson の正方形の宿題を学習者が照合できるようにできます。検証失敗は残高を消費しません。原価のために高度数の蒸留酒を買い、サービス用に落とすカクテルプログラムやホテルバーは、パスで表計算を開かずに各 SKU へ water_volume を付けられます。瓶の容量と ABV をすでに持つ在庫ツールは、その二つの数と target_abv を送り、購入記録の横に water_volume を保存できます。実装は純粋な parse のティア A なので、成功した呼び出しは毎回、公表されている基本料金 $0.002 で、モデルトークンも外向きネットワークも使いません。結果が加算容量の推定であることと、製品文面では volume と water_volume で同じ単位を保つことを書いておけば、自前のプルーフダウン表を置かずに蒸留家、バーテンダー、CMS ブロック、エッジワーカー向けの再現可能な希釈計算が得られます。
連携の活用例
高度数ニュートラルスピリットをリキュール用に落とす
95 パーセント ABV の蒸留酒をハウスの浸漬または瓶詰め度数まで希釈し、各ロットの横に water_volume を記録します。
技術的な質問
蒸留酒を希釈するために加える水は、どう計算しますか。
有限数の volume(正)、initial_abv(0 より大きく 100 以下)、target_abv(0 より大きく 100 以下で initial_abv 以下)を送ってください。API は volume と同じ単位で water_volume = volume × (initial_abv / target_abv − 1) を返します。
アルコール希釈計算機の料金はいくらですか。
ブラウザの道具は無料です。API 要求は成功1回あたり $0.002 の前払い KIT 残高を使い、無効な入力は請求されません。