鶏肉の低温調理に必要な殺菌時間計算ツール
この鶏肉用低温調理殺菌時間計算ツールは、摂氏で表した湯せんの温度と、ミリメートルで測った食材の最大厚という2つの値から、再現可能な調理時間の目安を算出します。変動するモデルや不透明な数式ではなく、固定表を使用します。対応する温度を選び、袋詰めした鶏肉の最も厚い部分を測ると、表に基づく時間が分と時間で表示されます。厚さは次の対応区分へ切り上げるため、参照方法が明確で、同じ入力から常に同じ結果を得られます。
無料で実行
厚さを測り、湯せん温度を選択します
湯せんを計算ツールに表示される温度のいずれかに設定し、鶏肉を入れる前に最も厚い箇所を測ってください。熱は表面から中心まで伝わる必要があるため、重量よりも厚さが重要です。同じ重量でも、幅が広く薄い部分は、まとまった厚い部分より早く温まる場合があります。最大厚をミリメートルで入力してください。折り畳んだり重ねたりした状態で調理する場合は、その全体の厚さを測ります。袋の幅、包装全体の重量、複数の切り身の平均値は入力しないでください。大きさが異なる場合は最も厚い部分を使うか、厚さ別に分けて計算します。対応する温度は55、57.5、60、62.5、65、67.5、70度です。表を利用できる厚さは60ミリメートル以下です。対応表にある正確な温度だけを選ぶことで、元の工程表が保証していない補間値に過度な精度を持たせることを避けられます。
固定表の参照方法を確認します
計算ツールは最初に両方の値を検証し、湯せん温度と完全に一致する行を探したうえで、入力した厚さを次の10ミリメートル区分へ切り上げます。たとえば、厚さ28ミリメートルの食材には30ミリメートルの列を使用し、ちょうど30ミリメートルの場合も同じ列を使用します。結果のthickness_band_mmには選ばれた列が示されるため、後から見積もりを確認できます。また、所要時間は整数の分数と、小数第2位までに丸めた時間数で返されます。ネットワーク通信、乱数、現在の日付、利用履歴は結果に影響しません。そのため、同じ入力には必ず同じ出力が返されます。この時間は、中心部が温まり、殺菌工程に必要な状態を保つための余裕を含む、該当温度と厚さ区分の全工程時間です。測定していない中心温度に達してから開始する単独の保持時間ではありません。区分の中間にある厚さは、短い側へ平均化せず、意図的に上へ切り上げます。
実際の調理で安全に目安を利用します
結果は、適切な食品衛生管理のもとで扱う形状の崩れていない鶏肉向けの計画目安であり、規制対象の厨房で検証済み工程の代わりになるものではありません。湯せんが設定温度へ戻ってから計時を始め、食材を完全に沈め、循環を妨げる詰め込みを避けてください。耐熱性があり破損していない袋を使い、袋内の空気をできるだけ少なくします。このツールでは、機器の校正、開始温度、病原体、詰め物、骨、機械的に軟化した肉、袋同士の接触、冷却、保存、交差汚染を確認できません。これらの条件では、別の工程や専門家の確認が必要な場合があります。信頼できる温度計と十分に循環する湯せんは不可欠です。記載のない温度、60ミリメートルを超える食材、丸鶏、巻いた料理、鶏肉以外の食品には使用しないでください。地域の衛生規則、機器メーカー、承認済みの衛生計画がより長い時間や高い温度を定めている場合は、その要件に従ってください。調理後は速やかに提供するか、適切に管理された方法で急冷してから冷蔵保存してください。
活用例
鶏むね肉の提供時間を計画
最も厚い部分から再現可能な工程時間を見積もり、ほかの料理との提供順を調整できます。
仕込み手順を標準化
同じ大きさに切り分けた鶏肉について、対応温度、厚さ区分、表の時間を記録できます。
切り分け方を検討
厚さ区分を比較し、非常に厚い食材を分けると工程が実用的になるか確認できます。
よくある質問
APIリクエストの料金はいくらですか?
APIリクエスト1回の料金は$0.002です。同じ決定的な表参照をブラウザーでも実行できます。
表示された温度から選ぶ必要があるのはなぜですか?
固定表の行を使用し、行の間を補間した工程時間を独自に作らないためです。
厚さはどのように丸めますか?
60ミリメートルを上限として、次の10ミリメートル区分へ切り上げます。
結果には加熱時間も含まれますか?
はい。中心が温まった後に別途始める保持時間ではなく、固定工程の全時間を返します。
丸鶏や詰め物入りの鶏肉にも使えますか?
いいえ。丸鶏、詰め物入り食品、巻いた料理、60ミリメートルを超える食材には、別途検証した工程が必要です。
この結果で食品の安全が保証されますか?
いいえ。安全性は機器の精度、取扱い、包装、循環、冷却、適用される衛生指針の順守にも左右されます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/cook/sousvide-pasteurize \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bath_temperature_c":60,"thickness_mm":28}'const res = await fetch("https://api.kit.forhosting.com/cook/sousvide-pasteurize", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bath_temperature_c": 60,
"thickness_mm": 28
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/sousvide-pasteurize",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bath_temperature_c": 60,
"thickness_mm": 28
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/sousvide-pasteurize", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bath_temperature_c":60,"thickness_mm":28}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bath_temperature_c":60,"thickness_mm":28}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/sousvide-pasteurize", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"bath_temperature_c": 60,
"thickness_mm": 28
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.sousvide_pasteurize",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |