公式與出處
app 在每個結果下方都附公式與出處。這一頁把 14 種計算放在一起,誰都可以查。
這些是 Vetrule 的算法,不是劑量建議。劑量和目標值都照醫囑輸入。
01熱量需求
公式
RER = 70 × 體重(kg)^0.75
DER = RER × 係數
說明
- 貓狗都用 70 × 體重^0.75,不用線性公式 30 × 體重 + 70。線性公式只適用 2 到 45 kg,兩種混用,同一隻貓會算出兩個數字。
- 係數取自 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處方飼料換算
公式
罐數 = 每日熱量 ÷ 每罐 kcal
克數(罐頭)= 罐數 × 每罐克數
克數(乾糧)= 每日熱量 ÷(kcal/kg ÷ 1000)
說明
- Hill’s 與 Royal Canin 共 143 款處方飼料:貓 67 款、狗 76 款。同名品項的貓版和狗版熱量不同,分開收錄。
- 熱量用各廠商公布的數字。每個品項都標出處頁面、該頁面的國家和核對日期。
- Royal Canin 沒有寫每罐熱量的,用 kcal/kg × 每罐克數換算,結果上會註明。
- 罐數算到 ¼ 罐,克數取整數。
依據
Hill’s 與 Royal Canin 公布的產品資料。app 裡每個品項都列出自己的出處頁面和核對日期(貓的品項於 2026-10-18 核對)。
03點滴速率與滴速
公式
維持量(mL/天):狗 60 × 體重,貓 40 × 體重
或狗 132 × 體重^0.75,貓 80 × 體重^0.75
幼年:狗 × 3,貓 × 2.5
缺水量(mL)= 體重(kg) × 脫水程度(小數)× 1000
總速率(mL/hr)= 維持量 ÷ 24 + 缺水量 ÷ 補足時數 + 流失量 ÷ 時數
每分鐘滴數 = mL/hr × 每 mL 滴數 ÷ 60
每 15 秒滴數 = 每分鐘滴數 ÷ 4
說明
- 維持量和幼年係數出自 AAHA 2024 表 9,缺水量出自 Box 3。預選「每公斤」算法,跟 AAHA 自己表 11 的例子一樣(10 kg 狗,60 mL/kg/天 = 25 mL/hr)。
- 表 9 的第三種算法(30 × 體重 + 70)不收:原文單位印成 mL/kg/天,照字面算 10 kg 的狗一天要 3700 mL。
- 缺水量在 12 到 24 小時內補足。脫水超過 12%,AAHA 表 3 這一級是低血容性休克,畫面會提醒先處理休克。
- 點滴套組:每 mL 10、15、20 或 60 滴。速率顯示到 0.1 mL/hr,滴數取整數。
出處
04單次劑量換算
公式
總量 = 劑量(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.01」,不顯示 0。對齊刻度後劑量差超過 5%,會跳出警告。
- 總量不到 1 mg 時改用 µg、三位有效數字,單位錯 1000 倍一眼就看得出來。
依據
只做算術,依據是醫囑和藥瓶標示。1% w/v = 每 100 mL 含 1 g = 10 mg/mL。
05CRI:針筒稀釋、原液、加入點滴袋
公式
每小時用量 = 劑量率(換成 /hr)× 體重
針筒:藥量(mL)= 每小時用量 ×(針筒 mL ÷ 幫浦 mL/hr)÷ 濃度,再用稀釋液補到針筒容量
原液:幫浦速率(mL/hr)= 每小時用量 ÷ 濃度
點滴袋:加藥量(mL)= 每小時用量 ×(袋內 mL ÷ 點滴 mL/hr)÷ 濃度
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。
- 劑量率單位沒有預設,要照醫囑選:每分鐘和每小時差 60 倍。
- 針筒:稀釋液一律寫成「補到 N mL」,也就是補到針筒總容量,不另外給一個要量的數字。
- 點滴袋:加藥前先從袋子抽掉跟加藥量一樣多的輸液(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 和 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
每升 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 顯示到小數三位,四捨五入。總量用沒捨入的 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補鉀
公式
要加的鉀(mEq)=(目標濃度 − 基礎輸液的鉀)× 袋子容量(L)
KCl(mL)= 要加的鉀 ÷ KCl 原液濃度(mEq/mL)
用 % 輸入時:mEq/mL = % × 10 ÷ 74.55(15% → 2.01)
袋內濃度(mEq/L)= 基礎鉀 + 顯示的 KCl mL × 原液濃度 ÷ 袋子容量(L)
給鉀速率(mEq/kg/hr)= 袋內濃度 × 點滴速率(mL/hr)÷ 1000 ÷ 體重
說明
- 基礎輸液的鉀(AAHA 2024 表 8):0.9% NaCl 0;LRS 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(第 147 頁)寫的是不超過 0.5 mEq/kg/hr。
- 速率用畫面上顯示的 KCl 體積算(未滿 1 mL 到 0.01 mL,1 mL 以上到 0.1 mL),畫面上的數字就是照這個量抽時的速率。
- 加進去的 KCl 體積不計,跟 AAHA 2024 表 11、Hoehne 2015、Cook & Heinz 2022 一樣。這樣算偏保守,實際濃度會略低一點。
- 不內建 sliding scale 表。固定提示:加 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,也就是要抽多少原液。
- 稀釋液是「補到」總量,不是「加入」固定量。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 × 體重
每次(mL)= 總量 ÷ 次數
幫浦速率(mL/hr)= 每次 ÷ 分鐘 × 60
說明
- mL/kg 欄位預設空白,量照醫囑填。Vetrule 不建議用量,也不建議分幾次。
- 總量超過狗 90 mL/kg、貓 55 mL/kg 時警告,這是 2013 AAHA/AAFP 指引整份休克量(狗 80–90、貓 50–55 mL/kg)的上限。2024 年版沒有給總量。
- 每次超過 AAHA 2024(第 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 × 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 指引第 71 頁。一歲以前的點,照 International Cat Care 把原表範圍拆開的寫法(2–3 個月 = 2–4 歲、4 個月 = 6–8 歲)。
- 生命階段依 2021 AAHA/AAFP 指引:幼貓,出生到未滿 1 歲;青年,1–6 歲;成熟,7–10 歲;老年,超過 10 歲(剛滿 10 歲不算)。結果下方會列出引用的階段分界。
- 原表到 25 歲為止。30 歲以內照每年加 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)
狗,間情期第 1 天:56–58(57)
狗,第一次配種:58–72
貓,第一次交配:64–66(65)
說明
- 日期以日曆天計算。app 不判斷是否懷孕,也不判讀黃體素數值;參考日由醫師判定。
- 第一次配種不給「最可能」日期:Merck 寫明配種日跟分娩日的關聯不如排卵日,而且窗口有 15 天。
- 貓:Merck 從交配引發的 LH 高峰起算 64–66 天,app 從第一次交配日起算。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(信裡要寫什麼)。