1日食物繊維計算機
1日のカロリーを食物繊維の目標量に換算します。2000 kcalを食べる35歳の女性なら1日28 gで、年齢と性別の目安量25 gも並べて表示します。献立づくりのグラム目標に使え、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 満年齢(整数年)
- 35
- 性別
- female
- カロリー摂取
- 2,000
- カロリー摂取 kcal
- 2,000 g/day
- 推奨食物繊維 g
- 28
- カロリー由来繊維 g
- 28
- 適正摂取量 g
- 25
食物繊維は消化の規則性、腸内マイクロバイオームの多様性、長期的な循環代謝の健康を支えますが、多くの成人は公衆衛生の目標に届いていません。この1日食物繊維計算機は、年齢・性別・1日のカロリー摂取という三つの簡単な入力を、千キロカロリーあたり十四グラムという広く引用されるエネルギー密度ルールに基づく明確な1日あたりグラム推奨に変換し、栄養表示や教科書が引用する年齢・性別ごとの適正摂取量(Adequate Intake、AI)も併せて報告します。
1日の食物繊維の目標量の求め方
主な数値は食べる量に連動します。1日のカロリーに14を掛けて1000で割る方法で、アメリカの食事指針でよく引用される密度の目安です。2000 kcalなら1日28 gになり、摂取カロリーが増減すれば目標も変わります。あわせて、栄養表示や教科書で使われる年齢・性別ごとの目安量も表示され、35歳の女性なら25 gです。両方を見ると、カロリーから求めた目標が一般的な基準より多いか少ないかが分かります。
役立つ場面と避けたい入力
食物繊維はお通じを整え、腸内細菌の多様性や長期的な心臓と代謝の健康を支えますが、目標に届かない大人は少なくありません。コーチや献立を立てる人は、グラムの目標を週の目標にし、年齢別の表を説明に使います。入力するのは1食分ではなく1日全体のカロリーで、年齢は整数です。カロリーが0や負の値では目標を決められないため受け付けません。
活用例
コーチングと食事計画
コーチがクライアントの年齢・性別・1日カロリーを入力し、教育と週間食事目標のためにライフステージ別適正摂取量(AI)表の横にグラム単位の繊維目標を示します。
よくある質問
カロリー摂取がゼロまたは負だとどうなりますか?
非正のカロリー摂取では繊維密度目標を定義できず、検証失敗は課金されません。
どの性別値が受け付けられますか?
male または female(大文字小文字不問)を使います。短縮形 m と f、および man や woman も受け付けます。
結果に食物繊維の数値が2つ出るのはなぜですか?
1つはカロリーに合わせた量で、1000 kcalあたり14 gで計算します。もう1つは標準的な表による年齢と性別ごとの目安量です。2000 kcalの35歳女性なら28 gと25 gです。
食べる量が増えると目標量も増えますか?
増えます。目標量はカロリーに比例し、1000 kcalごとに14 gです。カロリーが多ければ目標は高く、少なければ低くなります。
子どもにも使えますか?
1歳から使えます。年齢は1〜120の整数で入力し、比較用の目安量は年齢と性別に応じた標準的な表から示されます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/fiber-intake \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"age":35,"sex":"female","calorie_intake":2000}'const res = await fetch("https://api.kit.forhosting.com/health/fiber-intake", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"age": 35,
"sex": "female",
"calorie_intake": 2000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/fiber-intake",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"age": 35,
"sex": "female",
"calorie_intake": 2000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/fiber-intake", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"age":35,"sex":"female","calorie_intake":2000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"age":35,"sex":"female","calorie_intake":2000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/fiber-intake", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"age": 35,
"sex": "female",
"calorie_intake": 2000
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.fiber_intake",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
経路はネットワーク呼び出しも乱数シードもない純粋な決定的算術のため、コーチングアプリ、食事計画ツール、前払いAPIクライアントは常に同一のJSONを受け取ります。非正のカロリー摂取は、ゼロまたは負のエネルギー予算では繊維密度の目標を定義できないため invalid_input として拒否されます。
計算機が測る内容と必要な入力
推奨1日食物繊維とは、公衆衛生ガイダンスが一定のエネルギー摂取とライフステージに関連づける総食物繊維量(グラム)です。主式は1日のカロリー摂取(キロカロリー)に十四を掛けて千で割るもので、米国食事ガイドラインの繊維充足議論で用いられる Institute of Medicine 様式の密度です。sex は male または female(大文字小文字不問)で、短縮形 m と f も可。age は一から百二十までの整数年として送り、別名 age_years と years を受け付けます。別名 gender と sex_at_birth は同一フィールドに写像されます。calorie_intake は1日あたりキロカロリーの正の有限数で、calories、kcal、energy_kcal、calorie_intake_kcal を受け付けます。エンジンは正規化した年齢・性別・カロリー摂取をエコーし、エネルギー式から recommended_fiber_g、明示ラベル用に同値の fiber_from_calories_g、ライフステージ比較用の標準年齢・性別適正摂取量(AI)表から adequate_intake_g を返します。カロリー摂取がゼロまたは負ならリクエストは invalid_input で失敗し課金されません。欠落フィールド、非有限数、小数の年齢、公開範囲外の年齢、認識されない性別値も検証に失敗します。アルゴリズムはネットワーク・モデル・時計・乱数発生器に触れないため、同一入力は常に同一のJSONを生みます。
応答フィールドの読み方とよくある落とし穴
いずれも医学診断として扱わず、消化器疾患・制限食・特別臨床プロトコルがある人は専門家の助言が必要です。公開された安全上限を超える極端に大きいカロリー摂取は拒否されます。成功時、応答は計算内容の確認用に正規化エコーとして age、sex、calorie_intake_kcal を含みます。見出し数値は1日あたりグラムの recommended_fiber_g で、常にエネルギー基準の目標(カロリー摂取×十四÷千)です。fiber_from_calories_g はそのエネルギー基準値を繰り返し、ダッシュボードが表源と密度を再導出せずにラベル付けできます。adequate_intake_g は総食物繊維のライフステージ別適正摂取量(AI)参照で、例として一〜三歳は十九グラム、四〜八歳は二十五グラム、思春期に男性で上昇し、成人女性は年齢帯により二十五または二十一グラム付近、成人男性は中年以降に三十八または三十グラム付近です。grams_per_1000_kcal は常に十四、unit は常に g/day、formula はエネルギー式を再掲し、method は常に ioM_14g_per_1000kcal_with_ai で、下流コードが形状を嗅がずに分岐できます。食事計画がスケーラブルな1日目標だけなら recommended_fiber_g を、教育資料が年齢・性別表をカロリー比例値と並べるなら adequate_intake_g を使います。
APIの使い方、料金、コーチング運用と実務上の限界
栄養スプレッドシートを入れずに、素早い確認・クライアント教育・講義デモ・買い物リスト計画には無料のブラウザ版1日食物繊維計算機を使います。エンジンが拒否したあとの検証失敗は残高を消費しません。製品の1日エネルギー推定とすでに一致するカロリー摂取を優先し、マクロだけ分かる場合は先に合計してから呼び出します。期待は教育用に保ち、これは計画とリテラシーの道具であって診断医療機器ではなく、非定型ニーズの利用者は単一式だけでなく臨床指針に従うべきです。必須の age、sex、calorie_intake(または別名)を含むJSON本体を送ってください。ウェルネスSaaS、遠隔医療の問診、学校給食計画、カロリー追跡パイプラインがKIT残高のもとで安定契約を要するときは前払いAPIを使い、成功1件あたり$0.002。このエンドポイントを食事記録DBと組み合わせ、ここでグラム目標を計算し、クライアント側で記録食を recommended_fiber_g と照合します。SDK作者は recommended_fiber_g と adequate_intake_g をダッシュボードカードや、エネルギー基準繊維とAI表繊維とラベルしたCSV列に写せます—管理栄養士が紙上で千キロカロリーあたり十四グラムを当てはめるときと同じ数値です。
連携の活用例
ウェルネス・栄養アプリ
すでにエネルギー目標を持つアプリが、クライアント言語ごとに密度計算を再実装せず、安定した前払いエンドポイントで1日の食物繊維グラムを取得します。
教室と公衆衛生デモ
講座がエネルギー基準の繊維目標と年齢・性別のAI値を比較し、決定的出力の自動テストで期待JSONを固定します。
技術的な質問
推奨1日食物繊維はどう計算されますか?
主推奨は calorie_intake_kcal × 14 / 1000、すなわち千キロカロリーあたり十四グラムのエネルギー密度ルールです。年齢と性別は1日グラムの適正摂取量(AI)参照も選びます。
1日食物繊維計算機は無料ですか?
ブラウザツールは端末上で無料です。API呼び出しは前払いKIT残高を成功1件あたり$0.002で使い、検証失敗は課金されません。
なぜ recommended_fiber_g と adequate_intake_g の両方を返すのですか?
recommended_fiber_g はカロリー予算に比例します(1000 kcalあたり14 g)。adequate_intake_g は年齢・性別の馴染みあるAI表値で、並べての教育とUIラベル用です。