Tính diện tích bề mặt cơ thể chính xác theo công thức Mosteller, Du Bois, Haycock — chạy hoàn toàn trên trình duyệt, không lưu dữ liệu.
Tính Diện Tích Bề Mặt Cơ Thể (BSA)
Nhập chiều cao và cân nặng để ước tính diện tích bề mặt cơ thể (BSA) theo công thức Du Bois, thường dùng trong tính liều thuốc và các chỉ số sinh lý.
- BSA thường được tính bằng công thức Du Bois: BSA ≈ 0.007184 × (cân nặng^0.425) × (chiều cao^0.725), với cân nặng tính bằng kg và chiều cao bằng cm.
- BSA được dùng trong tính liều một số thuốc (đặc biệt là hóa trị), đánh giá trao đổi nhiệt, chuyển hóa cơ bản và một số chỉ số sinh lý khác.
- Các công thức khác nhau có thể cho kết quả hơi chênh lệch. Bác sĩ sẽ chọn cách tính phù hợp với từng bối cảnh lâm sàng cụ thể.
Điểm Tắc Nghẽn Mà Công Cụ Này Loại Bỏ
Trong quy trình lâm sàng hàng ngày, việc tính diện tích bề mặt cơ thể (BSA) vẫn đang diễn ra theo một cách gây lãng phí thời gian có cấu trúc: bác sĩ hoặc dược sĩ mở bảng tính Excel từ năm 2016, nhập tay chiều cao và cân nặng vào ô đã được hard-code, sau đó sao chép kết quả sang hệ thống kê đơn. Khi cần thử nghiệm nhiều kịch bản — ví dụ so sánh BSA theo Mosteller với Haycock cho cùng một bệnh nhân nhi — quy trình này phải lặp lại từ đầu mỗi lần.
Ma sát thực sự không nằm ở việc nhập số. Nó nằm ở tính phân tán: công thức nằm trong một file, kết quả nằm trong một bảng khác, và không có cơ chế nào đảm bảo hai người trong cùng đơn vị đang dùng cùng một phiên bản công thức. Sai lệch giữa Du Bois và Mosteller có thể lên đến 5–8% ở bệnh nhân thể trạng không điển hình — khoảng chênh lệch đủ lớn để ảnh hưởng đến tính toán liều hóa trị liệu.
Khi công cụ này xử lý cùng thao tác đó, toàn bộ chu trình — nhập liệu, tính toán, đối chiếu đa công thức — diễn ra trong một giao diện duy nhất, đồng bộ, không cần mạng. Không có file nào cần mở. Không có phiên bản nào cần kiểm tra. Kết quả từ năm công thức xuất hiện cùng lúc, ngay lập tức.
Input Như Công Cụ Chính Xác, Không Phải Form Fields
Chiều cao — Biến khống chế sai số lũy kế trong tính liều
Chiều cao đóng vai trò số mũ trong hầu hết các công thức BSA, nghĩa là sai số nhỏ ở đầu vào được khuếch đại theo hàm mũ trong kết quả. Với công thức Du Bois, chiều cao mang số mũ 0.725 — sai 2 cm trên bệnh nhân cao 170 cm tạo ra sai lệch 0.8% trong BSA, đủ để thay đổi liều thuốc khi tính theo mg/m². Công cụ này nhận đơn vị cm và inch, tự chuyển đổi với độ chính xác phần thập phân, loại bỏ bước làm tròn thủ công.
Tương tác với cân nặng: khi cả hai giá trị nằm ở vùng cực đoan — bệnh nhân rất thấp và rất nặng, hoặc trẻ sơ sinh — kết quả từ các công thức khác nhau có thể phân kỳ đáng kể. Đây là lý do công cụ cho phép xem đồng thời tất cả công thức thay vì ép người dùng chọn một.
Cân nặng — Tham số phân phối thể tích, không chỉ là số trên cân
Cân nặng kiểm soát phần lớn biên độ kết quả BSA, đặc biệt ở công thức Haycock và Gehan nơi số mũ cân nặng vượt 0.5. Đối với bệnh nhân đang được điều trị tích cực (phù nề, dịch truyền), cân nặng thực tế và cân nặng sinh lý có thể lệch nhau đáng kể — người dùng cần nhập giá trị phù hợp với mục đích tính toán, không phải giá trị trên cân bệnh viện. Công cụ không quyết định điều đó thay người dùng; nó chỉ xử lý giá trị được nhập với độ chính xác tối đa.
Lựa chọn công thức — Quyết định lâm sàng, không phải tùy chọn giao diện
Đây là trường duy nhất yêu cầu kiến thức lâm sàng để sử dụng đúng. Mosteller là mặc định hợp lý cho người lớn trong hầu hết bối cảnh. Haycock và Boyd được thiết kế cho nhi khoa và cho kết quả khác biệt có ý nghĩa lâm sàng ở trẻ dưới 10 kg. Gehan & George được sử dụng rộng trong các thử nghiệm ung thư học Mỹ do phù hợp với dân số nghiên cứu ban đầu. Chọn "Hiển thị tất cả" để xem toàn bộ phổ kết quả khi đang đánh giá ca không điển hình.
Tại Sao Trình Duyệt Là Môi Trường Thực Thi Đúng Đắn Cho Các Tính Toán Nhạy Cảm
Lớp 1 — Lập luận attack surface
Mỗi server endpoint là một breach vector tiềm năng. Khi tính toán y tế diễn ra trên server, dữ liệu bệnh nhân — dù chỉ là chiều cao và cân nặng — phải truyền qua mạng, được nhận bởi một process không thuộc quyền kiểm soát của người dùng, và có thể được ghi vào log hệ thống theo cơ chế mặc định. Không có cấu hình nào của server-side logging là "chắc chắn không ghi gì" — đó là giả định, không phải đảm bảo kiến trúc.
Với kiến trúc client-side thuần túy, attack surface không tồn tại theo định nghĩa. Không có server nào tiếp nhận input. Không có database nào lưu trữ giá trị. Không có session token nào bị đánh cắp có thể reveal lịch sử tính toán. Bộ nhớ trình duyệt được xóa khi tab đóng.
Lớp 2 — Lập luận hiệu suất
Các bác sĩ và dược sĩ chạy tính toán BSA không một lần — họ chạy nhiều kịch bản liên tiếp trong cùng một cuộc hội chẩn. Mỗi thay đổi giả thuyết ("nếu bệnh nhân giảm 5 kg sau hóa trị") yêu cầu một tính toán mới. Với kiến trúc server-side, mỗi tính toán là một round-trip: gửi request, chờ response, render kết quả. Độ trễ tích lũy sau 10–15 lần lặp tạo ra ma sát nhận thức thực sự trong quá trình ra quyết định.
Synchronous local execution trong JavaScript hiện đại hoàn thành phép tính BSA trong dưới 1 millisecond. Không có debounce, không có loading state, không có spinner. Người dùng thay đổi con số và kết quả cập nhật ngay lập tức theo thời gian thực của nhận thức con người.
Lớp 3 — Lập luận tuân thủ pháp lý
GDPR Điều 25 yêu cầu privacy by design và by default — tức là bảo vệ dữ liệu phải được nhúng vào kiến trúc hệ thống, không phải thêm vào sau. Kiến trúc client-side đáp ứng yêu cầu này theo nghĩa đen: không có dữ liệu nào được thu thập vì không có cơ chế kỹ thuật nào để thu thập. CCPA trao cho người dùng quyền opt-out khỏi việc bán thông tin cá nhân — quyền này trở nên không cần thiết khi thông tin không bao giờ rời khỏi thiết bị.
Hai failure mode cụ thể của các SaaS BSA calculators mà kiến trúc này loại bỏ: Thứ nhất, rủi ro vendor breach — khi provider lưu trữ dữ liệu tính toán của người dùng bị tấn công, tất cả lịch sử truy vấn trở thành dữ liệu bị lộ. Thứ hai, rủi ro service discontinuation — khi API bị ngừng hoặc có downtime trong giờ cao điểm lâm sàng, toàn bộ quy trình phụ thuộc vào nó bị gián đoạn. Công cụ client-side không có uptime SLA cần thỏa thuận; nó hoạt động khi trình duyệt hoạt động.
Ba Chuyên Gia Biến Công Cụ Này Thành Phụ Thuộc Workflow
Dược sĩ lâm sàng ung thư học tại bệnh viện tuyến trung ương
Anh Minh phụ trách phác đồ hóa trị cho đơn vị ung thư huyết học tại một bệnh viện 800 giường. Mỗi ngày anh xử lý trung bình 12–18 ca cần tính liều dựa trên BSA, bao gồm các phác đồ CHOP, FOLFOX và BEP. Trước đây, quy trình là: tra cứu BSA trong phần mềm dược viện (chỉ hỗ trợ công thức Du Bois), ghi tay vào phiếu, rồi dùng máy tính bỏ túi để tính liều từng thuốc. Khi bệnh nhân tái khám với cân nặng thay đổi, toàn bộ quy trình lặp lại.
Với công cụ này, anh Minh nhập 158 cm và 47 kg cho bệnh nhân ung thư dạ dày đang trong chu kỳ thứ 3. Màn hình hiện ra ngay: Mosteller 1.480 m², Du Bois 1.471 m², Haycock 1.476 m². Khoảng chênh lệch 0.009 m² giữa các công thức không đủ lớn để thay đổi quyết định lâm sàng trong ca này — xác nhận trong 3 giây thay vì 3 phút. Khi bệnh nhân tiếp theo là trẻ 8 tuổi 26 kg, anh chuyển sang công thức Haycock, nhập số, và giải thích ngay cho bác sĩ điều trị về sự khác biệt 4.2% so với Du Bois trước khi rời phòng khám. Hợp đồng tin cậy giữa dược sĩ và bác sĩ được củng cố bởi tốc độ và minh bạch của quy trình.
Điều dưỡng nghiên cứu lâm sàng trong thử nghiệm pha II
Chị Lan là điều dưỡng nghiên cứu tại một site thử nghiệm lâm sàng quốc tế, phối hợp với sponsor CRO có trụ sở tại Singapore. Protocol yêu cầu ghi lại BSA tại mỗi lần visit và đối chiếu với BSA tại baseline để xác định có cần điều chỉnh liều không — ngưỡng là thay đổi hơn 10%. Phần mềm eCRF của trial chỉ nhận giá trị BSA cuối cùng, không tính toán BSA trong hệ thống.
Trước đây chị phải dùng một website BSA calculator bên ngoài, điều mà monitor của trial đã nhắc nhở là có thể vi phạm data handling policy của protocol. Với công cụ client-side, không có dữ liệu nào rời khỏi thiết bị — chị có thể ghi lại BSA trong eCRF ngay sau khi đo, trong phòng khám, không cần kết nối mạng ổn định, và không tạo ra bất kỳ audit trail nào ngoài hệ thống được phê duyệt. Khoảng trống tuân thủ được thu hẹp mà không cần thêm SOP hay phê duyệt IT.
Chuyên gia tư vấn dinh dưỡng lâm sàng tại phòng khám tư
Bác sĩ Hương điều hành phòng khám dinh dưỡng và điều trị béo phì với khoảng 40 bệnh nhân mỗi tuần. BSA là một trong ba chỉ số cô theo dõi định kỳ để đánh giá tiến trình — bên cạnh BMI và tỷ lệ mỡ cơ thể. Điều cô cần không phải là độ chính xác ở mức hóa trị, mà là tốc độ và khả năng so sánh xu hướng: BSA thay đổi như thế nào khi bệnh nhân giảm 8 kg sau 3 tháng can thiệp?
Cô nhập số liệu trước và sau của bệnh nhân — 168 cm / 94 kg và 168 cm / 86 kg — và đọc ra: BSA giảm từ 2.160 m² xuống 2.072 m² theo Mosteller, mức giảm 4.1% song hành với giảm cân nặng 8.5%. Con số này trở thành câu trả lời trực tiếp cho câu hỏi bệnh nhân hỏi ngay tại bàn khám: "Sự thay đổi trên cơ thể tôi có thực sự có ý nghĩa về mặt sinh lý không?" Cô trả lời được ngay, với số liệu, trong 20 giây.
Năm Câu Hỏi Kỹ Thuật Tiết Lộ Cách Công Cụ Này Thực Sự Hoạt Động
Tại sao công thức Mosteller cho kết quả gần với Haycock hơn Du Bois ở bệnh nhân nhi? Mosteller và Haycock đều sử dụng hàm căn bậc hai hoặc số mũ gần 0.5 cho cân nặng, phù hợp hơn với phân phối BSA ở dải cân nặng thấp. Du Bois được xây dựng trên mẫu người lớn và có độ lệch có hệ thống khi ngoại suy xuống trẻ em.
Đơn vị nào cần được nhập vào để công thức tính diện tích bề mặt cơ thể trả về kết quả bằng m²? Tất cả công thức được chuẩn hóa cho chiều cao tính bằng cm và cân nặng tính bằng kg. Công cụ tự động chuyển đổi từ inch và pound trước khi áp dụng bất kỳ công thức nào.
Giá trị BSA 1.73 m² có ý nghĩa gì trong thực hành lâm sàng? Đây là giá trị BSA tham chiếu chuẩn hóa được sử dụng trong thận học để tính eGFR và trong dược lý để chuẩn hóa thanh thải thuốc — tương đương với người nam trưởng thành cân nặng trung bình trong các nghiên cứu gốc xây dựng công thức.
Công thức Boyd khác với các công thức còn lại ở cấu trúc toán học như thế nào? Boyd dùng số mũ biến thiên phụ thuộc logarithm của cân nặng, tạo ra đường cong phi tuyến thích ứng với dải cân nặng rộng — thay vì số mũ cố định như tất cả các công thức khác. Điều này làm Boyd phù hợp hơn ở các cực đoan sinh lý.
Khi nào sự chênh lệch giữa các công thức tính BSA trở nên có ý nghĩa lâm sàng? Chênh lệch vượt 5% xuất hiện chủ yếu ở bệnh nhân nhi dưới 10 kg, người lớn béo phì nặng (BMI > 40), và người cao tuổi có khối cơ giảm đáng kể. Trong các trường hợp này, lựa chọn công thức phù hợp với quần thể nghiên cứu của protocol là bắt buộc, không phải tùy chọn.
