計算式と出典
アプリではすべての結果の下に計算式と出典を表示しています。このページには 14 種類すべてをまとめてあり、どなたでも確認できます。
ここに書いてあるのは Vetrule の計算方法で、投与量の推奨ではありません。投与量や目標値は獣医師の指示で入力します。
01エネルギー要求量
計算式
RER = 70 × 体重(kg)^0.75
DER = RER × 係数
補足
- 猫も犬も 70 × 体重^0.75 を使います。直線式 30 × 体重 + 70 は 2〜45 kg にしか当てはまらず、併用すると同じ猫で 2 つの値が出るため使いません。
- 係数は AAHA 2021 Box 1(猫/犬):避妊・去勢済み成猫・成犬 1.2〜1.4/1.4〜1.6、未避妊・未去勢 1.4〜1.6/1.6〜1.8、肥満傾向・低活動 1.0/1.0〜1.2、減量 0.8/1.0、成長期 2.5/4か月未満 3.0・4か月以上 2.0。
- 範囲のある係数は下限を初期値とし、変更できます。妊娠期・授乳期・使役犬は範囲が広すぎるため初期値を入れず、獣医師の指示で入力します。
- 途中では四捨五入せず、表示時に整数(kcal/日)にします。
出典
02療法食の給与量
計算式
缶数 = 1日のエネルギー ÷ 1缶あたりの kcal
グラム数(缶)= 缶数 × 1缶のグラム数
グラム数(ドライ)= 1日のエネルギー ÷(kcal/kg ÷ 1000)
補足
- ヒルズとロイヤルカナンの療法食 143 製品(猫 67、犬 76)。同じ名前でも猫用と犬用でエネルギーが違うため、別々に収録しています。
- エネルギーは各メーカーの公表値です。各製品に出典ページ、その国、確認日を表示します。
- ロイヤルカナンで1缶あたりの kcal がないものは、kcal/kg × 1缶のグラム数で計算し、その旨を表示します。
- 缶数は ¼ 缶単位、グラム数は整数で表示します。
根拠
ヒルズとロイヤルカナンの公表製品情報。アプリ内の各製品に出典ページと確認日を表示しています(猫用は 2026-10-18 確認)。
03輸液と滴下速度
計算式
維持量(mL/日):犬 60 × 体重、猫 40 × 体重
または犬 132 × 体重^0.75、猫 80 × 体重^0.75
子犬 × 3、子猫 × 2.5
欠乏量(mL)= 体重(kg) × 脱水率(小数)× 1000
合計流量(mL/hr)= 維持量 ÷ 24 + 欠乏量 ÷ 補正時間 + 喪失量 ÷ 時間
1分間の滴数 = mL/hr × 1 mL あたりの滴数 ÷ 60
15秒間の滴数 = 1分間の滴数 ÷ 4
補足
- 維持量と子犬・子猫の係数は AAHA 2024 表 9、欠乏量は Box 3 によります。初期選択は体重あたりの方法で、AAHA の 表 11 の例(10 kg の犬、60 mL/kg/日 = 25 mL/hr)と同じです。
- 表 9 の 3 番目の方法(30 × 体重 + 70)は使いません。単位が mL/kg/日と印刷されており、そのまま計算すると 10 kg の犬で 1日 3700 mL になるためです。
- 欠乏量は 12〜24 時間で補正します。脱水率が 12% を超えると AAHA 表 3 では循環血液量減少性ショックにあたるため、まずショックの治療を促す警告を出します。
- 輸液セットは 1 mL あたり 10・15・20・60 滴。流量は 0.1 mL/hr 単位、滴数は整数で表示します。
出典
041回投与量
計算式
総投与量 = 投与量(mg/kg または µg/kg)× 体重(kg)
薬液量(mL)= 総投与量 ÷ 薬剤濃度
1% = 10 mg/mL
補足
- 投与量と薬剤濃度は、獣医師の指示とラベルに従って入力します。Vetrule は投与量のデータを持っていません。
- 薬液量はシリンジの目盛りに合わせて表示します:1 mL 未満は 0.01 mL、1〜10 mL は 0.1 mL、10 mL 以上は 1 mL 単位。
- 0.01 mL 未満は 0 ではなく「< 0.01」と表示します。目盛りに合わせて丸めた結果、投与量が 5% を超えてずれる場合は警告を出します。
- 総投与量が 1 mg 未満のときは µg(有効数字 3 桁)で表示し、単位の 1000 倍の取り違えに気づけるようにしています。
根拠
獣医師の指示と薬剤ラベルに基づく計算のみです。1% w/v = 100 mL あたり 1 g = 10 mg/mL。
05CRI:シリンジで希釈・原液・輸液バッグに混注
計算式
1時間あたりの薬剤量 = 投与速度(1時間あたりに換算)× 体重
シリンジ:薬液量(mL)= 1時間あたりの薬剤量 ×(シリンジ容量 ÷ 流量 mL/hr)÷ 薬剤濃度。その後、希釈液で全量をシリンジ容量にします
原液:流量(mL/hr)= 1時間あたりの薬剤量 ÷ 薬剤濃度
輸液バッグ:薬液量(mL)= 1時間あたりの薬剤量 ×(バッグ容量 ÷ 輸液流量)÷ 薬剤濃度
Grubb(µg/kg/min):A × B × C × 60 ÷(D × E × 1000)
補足
- Grubb の式では A が投与量、B が体重、C が希釈後の全量(mL)、D が流量(mL/hr)、E が薬剤濃度(mg/mL)です。mg/kg/hr のときは 60 と 1000 を外します。
- 投与速度の単位には初期値がなく、指示どおりに選びます。1分あたりと1時間あたりでは 60 倍違います。
- シリンジ:希釈液は「全量 N mL」(N はシリンジ容量)と表示し、別に量り取る量としては表示しません。
- 輸液バッグ:薬を加える前に、同じ量の輸液をバッグから抜きます(Grubb、表 3)。輸液流量を mL/kg/hr で入力すると体重は式から消えます。
- 輸液バッグ:輸液流量を変えると薬剤の投与量も変わります。Grubb の原文:「If the infusion rate is halved, the amount of lidocaine in the bag should be doubled to keep the dose constant.」この注意は常に画面に表示されます。
- Grubb の 表 3(リドカイン)と vetprep の例題で検算しています:20 kg の犬、フェンタニル 4 µg/kg/hr、50 µg/mL で原液 1.6 mL/hr。
出典
06単位換算
計算式
1 lb = 0.45359237 kg
1 cc = 1 mL
小さじ = 5 mL、大さじ = 15 mL
1% = 10 mg/mL
0 °C = 32 °F
補足
- 重量:kg、g、mg、µg、lb、oz。容量:L、mL、µL、fl oz、小さじ、大さじ、cc。温度:°C、°F。濃度:%、mg/mL、µg/mL。
- 小さじ・大さじは医療用の定義(5 mL・15 mL)で、米国の 4.93 mL は使いません。
- 検査値の SI 換算(mg/dL ↔ mmol/L)はバージョン 1.0 には含まれません。
根拠
単位の定義値(1 lb は定義上 0.45359237 kg)。
07輸血量
計算式
輸血量(mL)= 体重(kg) × 循環血液量(mL/kg) ×(目標 PCV − 受血動物の PCV)÷ 血液製剤の PCV
PCV 1% 上昇に必要な mL/kg = 循環血液量 ÷ 血液製剤の PCV
推定循環血液量(mL)= 体重 × 循環血液量
補足
- 循環血液量の初期値は犬 90 mL/kg(Short 2012 で検証された値)、猫 60 mL/kg(BSAVA Manual、Reed 2014 より)。どちらも変更できます。
- 目標 PCV と血液製剤の PCV には初期値がありません。目標は獣医師の指示、製剤の PCV は血液バッグのラベルから入力します。
- 推定循環血液量の半分を超えると、大量輸血の定義(24 時間以内に循環血液量を超える量、または 3 時間以内に循環血液量の半量。Jutkowitz 2002)を示す警告を出します。
- 猫では正確な式がありません(Reed 2014)。60 mL/kg で計算すると、量はやや多めに出るのが普通です。
- 出典に記載がないため、体重あたりの上限は設けていません。
出典
- Blois SL. Blood Transfusions in Dogs and Cats. Merck Veterinary Manual (reviewed 2024)2024
- Short JL, Diehl S, Seshadri R, Serrano S. Accuracy of formulas used to predict post-transfusion packed cell volume rise in anemic dogs. J Vet Emerg Crit Care 2012;22(4):428–4342012
- Reed N, Espadas I, Lalor SM, Kisielewicz C. Assessment of five formulae to predict post-transfusion packed cell volume in cats. J Feline Med Surg 2014;16(8):651–6562014
- Jutkowitz LA, et al. Massive transfusion in dogs: 15 cases (1997–2001). JAVMA 2002;220(11):1664–1669. PMID 120515072002
- DoveLewis. Guidelines for Use of Canine / Feline Blood Components2018
08体表面積(BSA)
計算式
BSA(m²)= K × 体重(g)^(2/3) × 10⁻⁴
K = 10.1(犬)、10.0(猫)
投与量(mg)= BSA × mg/m²
補足
- BSA は小数第 3 位まで四捨五入で表示します。投与量は丸める前の BSA で計算します。
- この式は Merck の換算表の全行と 0.001 m² まで一致します:犬 60 行(0.5〜55 kg)、猫 20 行(0.5〜10 kg)。
- 猫は K = 10.0 を使います。Merck の表や Girens が引用する腫瘍学の教科書と同じで、出典のないウェブページにある 10.4 は使いません。
- 15 kg 未満の犬で mg/m² の投与量を入力すると、mg/m² 基準の投与量が過量になることがある、という注意を表示します。mg/m² 基準で投与した小型犬で、より強い毒性が報告されているためです(Arrington 1994、Page 1988。15 kg の慣例は Girens 2019 による)。結果の表示は止めません。
- 犬の式は 1911 年に子犬 6 頭のデータから導かれたもので、CT で実測した BSA との差は −9%〜+19% でした(Girens 2019)。
出典
- Merck Veterinary Manual, Weight to Body Surface Area Conversion for Dogs
- Merck Veterinary Manual, Weight to Body Surface Area Conversion for Cats
- Girens R, et al. Use of computed tomography and radiation therapy planning software to develop a novel formula for body surface area calculation in dogs. J Vet Intern Med 2019;33(2):792–7992019
- Arrington KA, et al. Comparison of body surface area-based and weight-based dosage protocols for doxorubicin administration in dogs. Am J Vet Res 1994;55(11):1587–1592. PMID 78799831994
- Page RL, et al. Unexpected toxicity associated with use of body surface area for dosing melphalan in the dog. Cancer Res 1988;48(2):288–290. PMID 33350061988
09カリウム補正
計算式
添加する K(mEq)=(目標濃度 − ベース輸液の K)× バッグ容量(L)
KCl(mL)= 添加する K ÷ KCl 濃度(mEq/mL)
% で入力した場合:mEq/mL = % × 10 ÷ 74.55(15% → 2.01)
バッグ内濃度(mEq/L)= ベース輸液の K + 表示された KCl mL × 濃度 ÷ バッグ容量(L)
カリウム投与速度(mEq/kg/hr)= バッグ内濃度 × 輸液流量(mL/hr)÷ 1000 ÷ 体重
補足
- ベース輸液の K(AAHA 2024 表 8):生理食塩液 0、乳酸リンゲル液 4、Plasma-Lyte A 5、Plasma-Lyte 148 5、Normosol-R 5 mEq/L。その他の輸液はラベル表示の値を入力します。
- KCl 濃度は必須で、初期値はありません。同じ国でも 1 mEq/mL と 2 mEq/mL の製剤があります。
- 0.5 mEq/kg/hr を超えると、獣医師の指示であることを確認するまで結果を表示しません。ちょうど 0.5 は表示します。AAHA 2024(p. 147)の記載は「0.5 mEq/kg/hr を超えない」です。
- 投与速度は画面に表示された KCl 量(1 mL 未満は 0.01 mL、それ以上は 0.1 mL 単位)で計算するため、画面の数値は実際に採取する量での投与速度です。
- 添加した KCl の容量は計算に含めません。AAHA 2024 表 11、Hoehne 2015、Cook & Heinz 2022 と同じで、実際の濃度はわずかに低くなる安全側の計算です。
- スライディングスケールの表は内蔵していません。常に表示する注意:KCl 添加後はバッグを転倒混和する。KCl を添加した輸液はボーラス投与しない(AAHA 2024)。
出典
- Pardo M, Spencer E, Odunayo A, et al. 2024 AAHA Fluid Therapy Guidelines for Dogs and Cats. J Am Anim Hosp Assoc 2024;60:131–163, p. 147 and Tables 8, 112024
- Davis H, et al. 2013 AAHA/AAFP Fluid Therapy Guidelines for Dogs and Cats. J Am Anim Hosp Assoc 2013;49:149–159 (AAFP Implementation Toolkit reprint)2013
- Hoehne SN, Hopper K, Epstein SE. Accuracy of potassium supplementation of fluids administered intravenously. J Vet Intern Med 2015;29(3):834–8392015
- Cook A, Heinz J. Evaluation and Management of the Hypokalemic Patient. Today’s Veterinary Practice, July/August 2022 (worked example)2022
10希釈
計算式
C1 × V1 = C2 × V2
希釈液:全量 V2 まで(約 V2 − V1)
1% = 10 mg/mL、1 µg/mL = 0.001 mg/mL
補足
- 未知数(C1・V1・C2・V2)を選びます。初期選択は V1(採取する原液量)です。
- 希釈液は「◯ mL 加える」のではなく、「全量 ◯ mL にする」まで加えます。The Pharmaceutical Journal の例:「dilute 10mL to 100mL」は 100 mL、「dilute 10mL with 100mL」は 110 mL になります。
- % は w/v(100 mL あたりの g)です。両方とも % のときは v/v でも成り立ちます。
- C2 ≥ C1 または V1 ≥ V2 のときは結果を表示しません。
出典
11ショック時のボーラス投与
計算式
総量(mL)= mL/kg × 体重
1回量(mL)= 総量 ÷ 回数
流量(mL/hr)= 1回量 ÷ 分 × 60
補足
- mL/kg の欄に初期値はありません。量は獣医師の指示で入力し、Vetrule は量も回数も提案しません。
- 総量が犬 90 mL/kg、猫 55 mL/kg を超えると警告します。2013 AAHA/AAFP ガイドラインのショック用量(犬 80〜90 mL/kg、猫 50〜55 mL/kg)の上限です。2024 年版には総量の記載がありません。
- 1回量が AAHA 2024(p. 138)の範囲(犬 15〜20 mL/kg、猫 5〜10 mL/kg を 15〜30 分で、必要に応じて繰り返す)を超えると注意を表示します。結果は止めません。
出典
12血清浸透圧(計算値)
計算式
初期設定:2 × Na + 血糖(mg/dL)÷ 18 + BUN(mg/dL)÷ 2.8
SI:2 × Na + 血糖 + 尿素(mmol/L)
別の式:2 ×(Na + K)+ 血糖 ÷ 18 + BUN ÷ 2.8
浸透圧ギャップ = 実測値 − 計算値
補足
- 初期設定の式は、Dugger 2014 が犬 250 頭で 18 の式を比較して推奨したものです。猫にも同じ式を使いますが、検証研究は犬で行われています。
- 別の式は Cornell eClinPath と Five-Minute Veterinary Consult のものです。2 つの式は 2 × K だけ違うため、結果には必ず使った式を表示します。
- 係数は文献どおり 18 と 2.8 です。エチレングリコールやマンニトールなど他の溶質は含まないため、実測値の方が高くなることがあります。
- 基準範囲は表示しません。
出典
- Dugger DT, Epstein SE, Hopper K, Mellema MS. A comparison of the clinical utility of several published formulae for estimated osmolality of canine serum. J Vet Emerg Crit Care 2014;24(2):188–1932014
- Cornell University eClinPath, Fluid changes (Osmolality)
- Fleming M. Hyperosmolarity. In: Five-Minute Veterinary Consult: Canine and Feline, 6th ed.
13猫の年齢換算
計算式
m = 月齢
m ≥ 24:人間の年齢 = 24 +(m − 24)÷ 12 × 4
1 ≤ m < 24:次の点(月, 歳)の間を直線で補間:(1, 1)、(2, 2)、(3, 4)、(4, 6)、(5, 8)、(6, 10)、(7, 12)、(12, 15)、(18, 21)、(24, 24)
整数の歳に四捨五入
補足
- 換算表は 2010 AAFP–AAHA ガイドライン(p. 71)によります。1歳未満の点は、International Cat Care が原表の範囲(2〜3か月 = 2〜4歳、4か月 = 6〜8歳)を分けた値を使っています。
- ライフステージは 2021 AAHA/AAFP ガイドラインによります:子猫(出生〜1歳未満)、若年成猫(1〜6歳)、中年期(7〜10歳)、シニア期(10歳超。ちょうど10歳は中年期)。引用した区分は結果の下に表示します。
- 原表は25歳までです。30歳までは1年につき人間の4歳として延長し、原表の範囲外であることを示します。30歳を超える入力はエラーとします。
- 人間の年齢は飼い主との会話のための大まかな目安です。この表に研究上の根拠はなく、2021 年版では削除されています。犬の年齢換算は、犬種をまたいで認められた基準がないため提供していません。
出典
- Hoyumpa Vogt A, Rodan I, Sparkes A, et al. AAFP–AAHA Feline Life Stage Guidelines. J Am Anim Hosp Assoc 2010;46:70–85 (p. 71)2010
- Quimby J, Gowland S, Carney HC, et al. 2021 AAHA/AAFP Feline Life Stage Guidelines. J Feline Med Surg 2021;23(3):211–2332021
- International Cat Care, How to tell your cat’s age in human years
14分娩予定日
計算式
分娩予定期間 = 起算日 + 下限日数 〜 起算日 + 上限日数(起算日 = 0 日目)
最も可能性が高い日 = 起算日 + 中央の日数
犬・LH サージ:64〜66 日(65)
犬・プロジェステロンの初回上昇:64〜66(65)
犬・排卵:62〜64(63)
犬・発情休止期初日:56〜58(57)
犬・初回交配:58〜72
猫・初回交配:64〜66(65)
補足
- 日数は暦日で数えます。アプリは妊娠の判定やプロジェステロン値の判読はせず、起算日は獣医師が決めます。
- 初回交配からは「最も可能性が高い日」を出しません。交配日は排卵日ほど分娩日と相関せず(Merck)、範囲も 15 日あるためです。
- 猫:Merck は交配で起こる LH サージから 64〜66 日としており、アプリは初回交配日から数えます。Root Kustritz 2006 の平均 65.6 日(範囲 52〜74 日)は補足として表示します。
出典
- Davidson AP. Whelping and Queening in Dogs and Cats. Merck Veterinary Manual (reviewed 2025)2025
- Concannon PW. Physiology and Clinical Parameters of Pregnancy in Dogs. WSAVA2002
- Romagnoli S. Recent Advances in Canine Female Reproduction. WSAVA2006
- Root Kustritz MV. Clinical management of pregnancy in cats. Theriogenology 2006;66(1):145–1502006
変更履歴
計算式や出典を変更した場合は、日付とともにここに記載します。
- v1.0.0
- 初回リリース。
数値や出典の誤りにお気づきの場合は hello@vetrule.com までご連絡ください(メールに書いていただきたい内容)。