粗タンパク質計算機
検査で得た窒素の値を、表示や飼料設計で使う粗タンパク質に換算します。窒素16 %に既定の係数6.25を掛けると、タンパク質は100 %です。乳製品の6.38など、方法で決まった係数も入力できます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 窒素含有率
- 16
- 換算係数
- 6.25 %
- 粗タンパク質
- 100
粗タンパク質は、食品・飼料・穀物・乳製品におけるタンパク質の慣例的な実験室推定値です。測定した窒素に固定の換算係数を掛けます。Kjeldahl法とDumas法は窒素百分率を報告し、タンパク質そのものは直接報告しません。この粗タンパク質計算機はその窒素百分率を受け取り、Jones係数(既定は 6.25。食品固有の係数を指定することもできます)を掛け、表示ラベル・配合表・AOAC帳票で使うタンパク質百分率を返します。窒素ゼロは許可され、正しくタンパク質ゼロになります。
粗タンパク質の意味と、実験室が窒素に係数を掛ける理由
Kjeldahl法と燃焼Dumas法は試料中の窒素を測り、タンパク質そのものは測りません。混合食のタンパク質の多くは質量あたりおよそ十六パーセントの窒素を含むため、百を十六で割るとJones換算係数 6.25 が得られ、AOAC法は混合食品や未知の原料にこれを用います。したがって粗タンパク質百分率は窒素百分率にその係数を掛けた値です。
十六×6.25は百であり、食品化学の授業が繰り返し練習する古典的な同一性です。粗という語は意図的です。結果はアミノ酸クロマトグラフィーによる真のタンパク質ではなく、尿素・核酸・遊離アミノ酸の非タンパク窒素も含む推定値です。
飼料工場、穀物エレベーター、乳業プラント、栄養表示は、安価で標準化されロット間で比較できるため、今も粗タンパク質を報告します。典型タンパク質の窒素含量が十六パーセントと異なる場合、食品固有のJones係数があります。乳と乳製品はしばしば 6.38、小麦は 5.70、大豆は 5.71、米は 5.95、食肉や混合食は 6.25 のままです。
商品表の照合、非タンパク窒素の差し引き、湿潤ベースから乾燥ベースへの換算は行いません。それらの手順はこの閉じた同一性の上流に属します。すでに測定した窒素百分率を送り、方法または顧客仕様が求める係数を選び、ワークシートや単体テストに固定できる一つの粗タンパク質百分率を受け取ってください。
活用例
飼料工場と穀物のタンパク質確認
入荷ロットのKjeldahlまたはDumas窒素百分率を、6.25 または指定のJones係数で配合表向け粗タンパク質へ換算します。
乳製品と食品表示の仕様確認
乳製品係数 6.38(または別の方法係数)を実験室N%に適用し、粗タンパク質の結果を表示仕様と照合します。
よくある質問
窒素百分率が負のときはどうなりますか?
負の窒素百分率は有効な分析結果ではないため、要求は課金されません。
既定の換算係数が 6.25 なのはなぜですか?
混合タンパク質の多くは窒素 16% と扱われ、100 を 16 で割ると 6.25 です。
牛乳や小麦、大豆にはどの換算係数を使いますか?
よく使われるJones係数は、牛乳・乳製品が6.38、小麦が5.70、大豆が5.71、米が5.95で、肉や混合食は6.25のままです。分析方法で指定された係数を入力してください。
なぜ「粗」タンパク質と呼ぶのですか?
アミノ酸から測った本当のタンパク質ではなく、推定値だからです。全窒素に係数を掛けるため、尿素や核酸、遊離アミノ酸など、タンパク質以外の窒素も含まれます。
結果を乾物換算に直してくれますか?
直しません。入力した窒素に係数を掛けるだけです。乾物への換算や非タンパク態窒素の差し引き、食品の表からの係数選びは、事前に行ってください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/crude-protein \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"nitrogen_percent":16}'const res = await fetch("https://api.kit.forhosting.com/chem/crude-protein", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"nitrogen_percent": 16
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/crude-protein",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"nitrogen_percent": 16
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/crude-protein", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"nitrogen_percent":16}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"nitrogen_percent":16}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/crude-protein", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"nitrogen_percent": 16
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.crude_protein",
"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 として拒否され、符号の誤りが負のタンパク主張にならないようにします。
粗タンパク質の意味と、実験室が窒素に係数を掛ける理由
本計算機は送信された正の係数を適用し、conversion_factor を省略したときは混合食品のAOAC慣例に合わせて 6.25 を使います。
入力契約・応答の形・エラー時の動き
係数を送る場合はゼロより大きい有限数でなければなりません。窒素からタンパク質への乗数がゼロまたは負だと、無意味なタンパク質百分率が作られてしまうためです。窒素ゼロは有効で、粗タンパク質ゼロを返します。乾燥ベースのタンパク質がまだ必要なときは、ご自身の水分または乾物換算と応答を組み合わせてください。測定窒素含量を百分率で表す有限の非負数 nitrogen_percent を含む JSON 本体を POST してください。クライアントが短い名前を既に使う場合、別名 nitrogen、n_percent、n、nitrogen_pct、kjeldahl_n が受け付けられます。conversion_factor は任意で、混合食品のJones係数である既定 6.25 です。別名 factor、jones_factor、protein_factor、n_factor が受け付けられます。各フィールドは JSON の数値、または有限値として解析される数値文字列で届いてよく、欠落フィールド・空文字列・非有限値はフィールド名付きの invalid_input で失敗します。nitrogen_percent が負のとき、ハンドラは窒素百分率が負であるというメッセージで要求を拒否します。これは分析が窒素ゼロ未満を報告できないという実験室の規則に合い、空の成功と明確な失敗を課金と再試行で区別する API クライアントにも合います。成功時、本体は丸めた nitrogen_percent と conversion_factor をエコーし、crude_protein を十二桁に丸めた積、unit をパーセント記号、formula を crude_protein は nitrogen_percent に conversion_factor を掛けたもの、method を kjeldahl_jones に設定し、下流ルータが形を嗅ぎ分けずに分岐できるようにします。教室の定番確認は既定係数での nitrogen_percent 十六で、crude_protein は百になります。このエンドポイントは乗算のみを行います。
粗タンパク質APIが役立つ場面
飼料工場と栄養士は、入荷した穀物・油糧粕・混合飼料のKjeldahl窒素を粗タンパク質へ換え、表計算で毎回 6.25 を導き直さずに最小コスト配合へ使います。表示と品質のチームは、出荷前に実験室のN%に方法係数を掛けた値が仕様書のタンパク主張と一致するかを確認します。検証失敗は残高を消費しません。すでに窒素百分率がありJonesの積だけが必要なときに本機能を選んでください。Jones係数 6.38 でタンパク質を報告する乳業プラントは、独自スクリプトに第二の式を焼き込む代わりに、その conversion_factor を明示的に送れます。教室と試験の道具には、負の窒素入力を invalid_input と印し、不具合のある採点が成功と扱い得る負のタンパク質を黙って印刷しない決定論的な神託が必要です。実装は純 parse のティアAのため、成功した呼び出しは毎回、公開された基本料金 $0.002 で、モデルトークンも外向きネットワークもありません。要求を小さく保ち、丸めた crude_protein をテストに固定すれば、化学CASを立てずに宿題、LMSプラグイン、エッジワーカー向けの再現可能なタンパク質百分率が得られます。元データがまだ湿式分解の滴定数なら、先に Kjeldahl のN%計算を終え、その後このエンドポイントを呼び出してください。
連携の活用例
宿題・LMS・LIMSの判定基準
負の窒素を拒否し、欠落フィールドからタンパク質百分率を作り出さない決定論的な契約で、窒素からタンパク質への設問を採点します。
技術的な質問
窒素百分率から粗タンパク質をどう計算しますか。
nitrogen_percent を有限の非負数として送ってください。APIは conversion_factor(既定 6.25、混合食品のJones係数)を掛け、crude_protein を百分率で返します。
食品固有のJones係数を使えますか。
使えます。conversion_factor(または別名 factor、jones_factor、protein_factor、n_factor)を正の数として送ってください。例は乳製品 6.38、小麦 5.70、大豆 5.71 です。
粗タンパク質計算機の料金はいくらですか。
ブラウザの道具は無料です。API要求は成功した呼び出しごとに $0.002 のプリペイドKIT残高を使い、無効な入力は課金されません。