⚙️ Công Cụ Miễn Phí

Công Cụ Tính Toán
Thể Hình Chuyên Sâu

Bộ máy tính miễn phí dành riêng cho người tập gym — tính chính xác BMI, TDEE, nhu cầu Protein, Macro và nhiều hơn nữa.

⚖️ BMI 🔥 TDEE 🥩 Protein 🥗 Macro 💧 Nước 🏋️ 1RM
⚖️

Tính Chỉ Số BMI

Body Mass Index — đánh giá cân nặng so với chiều cao

--
--
Gầy
<18.5
Bình thường
18.5–24.9
Thừa cân
25–29.9
Béo phì
≥30
--
Cân nặng lý tưởng tối thiểu (kg)
--
Cân nặng lý tưởng tối đa (kg)

🔥

Tính TDEE — Tổng Calo Tiêu Thụ

Total Daily Energy Expenditure — lượng calo bạn đốt mỗi ngày

--
kcal/ngày (TDEE duy trì cân nặng)
--
Giảm mỡ (-500 kcal)
--
Duy trì
--
Tăng cơ (+300 kcal)
--
BMR (nghỉ ngơi hoàn toàn)
🥩

Tính Nhu Cầu Protein

Lượng Protein tối ưu theo cân nặng và mục tiêu tập luyện

--
gram Protein / ngày
--
Tối thiểu (g)
--
Tối ưu (g)
--
Tối đa (g)
--
Mỗi bữa (g / 5 bữa)

🥗

Tính Macro (P/C/F)

Phân bổ Protein – Carb – Fat theo TDEE và mục tiêu

--
🥩 Protein (g)
--
🍚 Carb (g)
--
🥑 Fat (g)
Phân bổ calo
🔴 Protein🟡 Carb🟢 Fat
💧

Tính Lượng Nước Cần Uống

Nhu cầu nước tối ưu mỗi ngày theo cân nặng và hoạt động

--
lít nước / ngày
--
Ly 250ml
--
Khi tập (ml thêm)
--
Mỗi giờ thức (ml)
🏋️

Tính 1RM — Tạ Tối Đa 1 Lần

Ước tính tạ tối đa 1 rep (One Rep Max) dựa trên số reps bạn thực hiện

--
kg — Ước tính 1RM (Epley Formula)
% 1RM Mục đích Tạ đề xuất (kg)
🚚 Miễn phí vận chuyển
✅ Thương hiệu chính hãng
💬 Tư vấn nhiệt tình
⭐ Tích điểm thành viên
💳 Thanh toán tiện lợi

Kết nối với BauGym

Vị trí cửa hàng

BauGym - Thái Mỹ, Củ Chi

883A, Tỉnh Lộ 7, Bàu Điều Thượng, Thái Mỹ, TP.HCM

Xem chỉ đường trên Google Maps
/* ── Copy link ── */ function gCopyLink(){ var url = window.location.href; if(navigator.clipboard){ navigator.clipboard.writeText(url).then(function(){ gToast('🔗 Đã sao chép liên kết!'); }); } else { var i = document.createElement('input'); i.value = url; document.body.appendChild(i); i.select(); document.execCommand('copy'); document.body.removeChild(i); gToast('🔗 Đã sao chép liên kết!'); } } /* ── Toast ── */ function gToast(m){ var t = document.createElement('div'); t.textContent = m; Object.assign(t.style, { position:'fixed', bottom:'24px', left:'50%', transform:'translateX(-50%) translateY(16px)', background:'#ff9800', color:'#000', fontWeight:'800', fontSize:'.82rem', padding:'10px 22px', borderRadius:'50px', boxShadow:'0 8px 24px rgba(255,152,0,0.4)', zIndex:'99999', opacity:'0', transition:'all .35s cubic-bezier(.175,.885,.32,1.275)', fontFamily:'Inter,sans-serif', whiteSpace:'nowrap', pointerEvents:'none' }); document.body.appendChild(t); requestAnimationFrame(function(){ t.style.opacity = '1'; t.style.transform = 'translateX(-50%) translateY(0)'; }); setTimeout(function(){ t.style.opacity = '0'; t.style.transform = 'translateX(-50%) translateY(16px)'; setTimeout(function(){ t.remove(); }, 400); }, 2400); }