
Giới thiệu về Máy Tính Nồng Độ Cồn Trong Máu (BAC) – Blood Alcohol Concentration Calculator
Máy Tính Nồng Độ Cồn Trong Máu (BAC) là công cụ web giúp ước tính nồng độ cồn dựa trên cân nặng, lựa chọn giới tính, thể tích đồ uống, độ cồn và thời gian đã trôi qua từ khi bắt đầu uống. Công cụ sử dụng công thức Widmark với các hệ số cố định để đưa ra BAC ước tính, thời gian còn lại đến khi BAC về 0 theo mô hình và một mốc thời gian có cộng thêm khoảng đệm.
Công cụ giải quyết một câu hỏi thường gặp: cùng một lượng bia hoặc rượu, tại sao mức ảnh hưởng và thời gian đào thải lại khác nhau giữa từng người? Thay vì chỉ đếm số lon bia hay số chén rượu, phép tính đưa lượng ethanol, khối lượng cơ thể và yếu tố thời gian vào cùng một mô hình.
Điểm hữu ích của máy tính BAC là giúp người dùng nhìn rõ mối liên hệ giữa lượng uống và thời gian cơ thể cần để chuyển hóa cồn. Tuy nhiên, đây là công cụ ước tính, không phải thiết bị đo nồng độ cồn và không thể xác nhận một người đủ điều kiện lái xe.
Trong bối cảnh Việt Nam, người điều khiển phương tiện không được có nồng độ cồn trong máu hoặc hơi thở. Vì vậy, các mốc thời gian trên giao diện cần được hiểu là kết quả của mô hình tính toán, không phải bảo đảm y khoa hoặc pháp lý. Đã uống rượu bia thì lựa chọn an toàn là không tự lái xe. Bạn có thể khám phá thêm nhiều tiện ích sức khỏe khác trên công cụ online.

Giải thích các thuật ngữ và thông số
Các thông số đầu vào
- Giới tính: có hai lựa chọn Nam và Nữ, mặc định là Nam. Trong phép tính, lựa chọn này quyết định hệ số phân bố cồn r: 0,68 cho Nam và 0,55 cho Nữ. Đây là hệ số trung bình của mô hình, không phải phép đo thành phần cơ thể của từng cá nhân.
- Cân nặng: khối lượng cơ thể tính bằng kg, là trường bắt buộc với giới hạn từ 30 đến 200 kg. Mã nguồn đổi cân nặng sang gam trước khi tính BAC. Khi các yếu tố khác giữ nguyên, cân nặng lớn hơn làm BAC ước tính thấp hơn.
- Loại đồ uống: gồm bia 5%, rượu vang 12%, soju 16%, rượu mạnh 40% và lựa chọn “Khác”. Bốn loại đầu tự điền độ cồn tương ứng; lựa chọn “Khác” cho phép nhập ABV riêng. Các mức định sẵn là giá trị mẫu, không đại diện cho mọi sản phẩm trong cùng nhóm.
- Độ cồn — ABV: viết tắt của Alcohol by Volume, biểu thị phần trăm thể tích ethanol trong đồ uống. Trường này nhận giá trị từ 1 đến 100%, với bước nhập 0,1%. Ví dụ, 100 ml đồ uống 5% ABV chứa khoảng 5 ml ethanol. Với đồ uống định sẵn, trường ABV bị khóa chỉnh sửa.
- Đồ uống đã dùng: mỗi loại đồ uống được nhập thành một dòng riêng (loại, thể tích ml, độ cồn %), phạm vi mỗi dòng là 10–10.000 ml. Công cụ cộng ethanol từng dòng rồi mới cộng tổng, nên bia, vang và rượu mạnh không còn phải dùng chung một ABV. Các nút cộng nhanh thêm sẵn một dòng (lon bia 330 ml 5%, ly vang 150 ml 12%, chén 30 ml 40%); nút ✕ xóa riêng một dòng.
- Thời gian từ lúc bắt đầu uống tới hiện tại: tính bằng giờ, từ 0 đến 48 giờ, với bước nhập 0,1 giờ. Giá trị 2,5 nghĩa là 2 giờ 30 phút; 0,1 giờ tương đương 6 phút. Đây là thời gian kể từ lúc bắt đầu uống, không phải thời gian từ ly cuối cùng.
Các trường số đều có ràng buộc đầu vào trên biểu mẫu và chấp nhận cả dấu phẩy thập phân kiểu Việt (ví dụ 65,5 kg). Giá trị ngoài phạm vi sẽ hiện thông báo lỗi và ẩn kết quả thay vì giữ kết quả cũ.
Các thông số đầu ra
- BAC hiện tại: nồng độ cồn trong máu ước tính, hiển thị dưới dạng phần trăm với bốn chữ số sau dấu thập phân. Chẳng hạn, BAC 0,0500% tương đương 0,05 g ethanol trong 100 ml máu, tức 50 mg/100 ml.
- Nhãn trạng thái: BAC bằng 0 được gắn nhãn “Mô hình về 0”; BAC lớn hơn 0 và không vượt quá 0,05% được gắn nhãn “Say nhẹ – Đã Vi Phạm Luật!”; BAC trên 0,05% được gắn nhãn “Say xỉn – Tuyệt đối không lái xe!”. Đây là phân nhóm hiển thị của công cụ, không phải đánh giá lâm sàng.
- Thời gian còn lại theo lý thuyết: số giờ cần để BAC ước tính giảm về 0 với tốc độ đào thải cố định của mô hình. Giá trị được hiển thị với một chữ số thập phân.
- Mốc hết cồn lý thuyết: giờ hiện tại lúc tính cộng với thời gian còn lại theo lý thuyết.
- Khoảng đệm thời gian: cộng thêm 1, 2 hoặc 3 giờ tùy BAC hiện tại; nếu BAC bằng 0 thì không cộng thêm.
- Mốc thời gian có khoảng đệm: mốc hết cồn lý thuyết cộng số giờ đệm. Giao diện gọi đây là “Mốc tham khảo sau khoảng đệm”, nhưng con số này không chứng minh nồng độ cồn thực tế đã bằng 0.
Mối quan hệ giữa các thông số
Lượng ethanol tăng khi thể tích đồ uống hoặc ABV tăng. Với cùng lượng ethanol và thời gian, BAC ước tính giảm khi cân nặng hoặc hệ số r tăng. Thời gian đã trôi qua được dùng để trừ đi một lượng BAC theo tốc độ cố định. Bạn có biết: tỷ lệ mỡ cơ thể ảnh hưởng tới lượng nước trong cơ thể, từ đó ảnh hưởng tới hệ số r của mô hình — máy tính tỷ lệ mỡ cơ thể giúp bạn ước tính chỉ số này.
ABV và BAC đều dùng ký hiệu %, nhưng đo hai đại lượng khác nhau: ABV mô tả đồ uống, còn BAC mô tả nồng độ cồn trong máu. Không thể lấy độ cồn 5% của bia để suy ra trực tiếp BAC 5%.
Mục đích và lợi ích
Biến lượng đồ uống thành một ước tính có cơ sở
Đếm số lon hoặc số ly chưa đủ để so sánh lượng cồn. Một ly rượu mạnh nhỏ có thể chứa lượng ethanol đáng kể dù thể tích thấp hơn nhiều so với một lon bia. Máy tính kết hợp thể tích và ABV để quy đổi về gam ethanol, giúp người dùng hiểu rõ hơn lượng cồn đã tiêu thụ. Tìm hiểu thêm: công cụ tính chỉ số khối cơ thể (BMI) giúp bạn đánh giá nhanh tình trạng cân nặng từ chiều cao và cân nặng đã nhập.
Giảm thao tác tính toán thủ công
Nếu tính bằng tay, người dùng phải đổi phần trăm ABV sang tỷ lệ, đổi ml ethanol sang gam, đổi kg sang gam, áp dụng hệ số phân bố rồi trừ phần cồn đào thải theo thời gian. Công cụ tự động thực hiện chuỗi phép tính này và quy đổi số giờ còn lại thành mốc đồng hồ dễ đọc.
Các nút cộng nhanh cũng giảm thao tác nhập liệu: mỗi lần bấm thêm sẵn một dòng đồ uống với đúng loại và độ cồn của nó, không cần tự nhân hoặc cộng ngoài biểu mẫu.
Nhanh về tính toán, có giới hạn về độ chính xác thực tế
Phép tính được thực hiện bằng JavaScript trên trình duyệt và kết quả cập nhật trực tiếp ngay khi nhập đủ dữ liệu hợp lệ, không cần bấm nút tính. Thao tác tính không cần gửi dữ liệu đến máy chủ.
Độ chính xác số học không đồng nghĩa với độ chính xác sinh học. Công cụ tính nhất quán theo công thức đã lập trình, nhưng tốc độ hấp thu và chuyển hóa cồn thực tế còn phụ thuộc vào bữa ăn, cơ địa, sức khỏe gan, thuốc đang dùng và nhịp uống. Bốn chữ số thập phân chỉ là độ chi tiết hiển thị, không thể hiện mức chắc chắn tương ứng. Lượng ethanol quy đổi theo gam cũng mang theo năng lượng; công cụ tính lượng calo tiêu thụ hàng ngày (TDEE) giúp bạn xác định tổng năng lượng cơ thể đốt cháy trong 24 giờ để đặt con số đó vào bối cảnh.

Các tính năng nổi bật
- Ước tính BAC theo mô hình Widmark: kết hợp lượng ethanol, cân nặng, hệ số phân bố cồn và thời gian đã uống.
- Độ cồn định sẵn hoặc tùy chỉnh: hỗ trợ bốn mức phổ biến và trường ABV riêng khi chọn đồ uống khác.
- Cộng nhanh theo từng loại: mỗi lần bấm thêm một dòng đồ uống (lon bia 330 ml 5%, ly vang 150 ml 12%, chén 30 ml 40%); có thể thêm nhiều dòng và xóa từng dòng.
- Xóa từng dòng đồ uống: nút ✕ xóa riêng một dòng; nút Làm mới đưa toàn bộ biểu mẫu về ví dụ mặc định.
- Hiển thị thời gian bằng đồng hồ: kết quả không chỉ là số giờ mà còn có mốc giờ, phút và thông tin ngày.
- Cộng khoảng đệm theo BAC: áp dụng ba mức 1, 2 và 3 giờ khi kết quả lớn hơn 0.
- Không hiển thị BAC âm: kết quả âm sau khi trừ thời gian được đưa về 0.
- Cảnh báo trực quan: các trạng thái được phân biệt bằng nhãn và màu nền, bên cạnh cảnh báo về nồng độ cồn khi điều khiển phương tiện.
- Giao diện thích ứng với màn hình nhỏ: bố cục hai cột chuyển thành một cột khi chiều rộng màn hình không quá 600 px.
- Kết quả cập nhật trực tiếp: kết quả hiển thị ngay khi nhập đủ dữ liệu hợp lệ và tự cập nhật khi thay đổi bất kỳ ô nào; kèm nút Sao chép kết quả.
Đối với kết quả rơi vào ngày hôm sau, giao diện dùng nhãn “Ngày mai” kèm giờ cụ thể. Với mốc xa hơn, công cụ hiển thị ngày và tháng. Với mốc xa hơn, công cụ hiển thị ngày và tháng.
Các nút cộng nhanh thêm một dòng đồ uống riêng với đúng loại và độ cồn của nó. Mỗi dòng được tính ethanol riêng rồi cộng tổng, nên không còn tình trạng dùng một ABV chung cho tổng thể tích hỗn hợp.
Đối tượng sử dụng
- Người muốn hiểu tác động của rượu bia: tìm hiểu vì sao lượng uống, độ cồn và cân nặng ảnh hưởng đến BAC.
- Người muốn chủ động phương án di chuyển: nhận thức rằng cồn có thể tồn tại nhiều giờ để lựa chọn taxi, phương tiện công cộng hoặc người lái không uống rượu bia.
- Người làm truyền thông sức khỏe và an toàn giao thông: sử dụng các tình huống tính toán làm ví dụ giáo dục về lượng ethanol và thời gian đào thải.
- Người tổ chức sự kiện, đơn vị dịch vụ ăn uống: tham khảo để truyền tải thông điệp uống có trách nhiệm và khuyến khích khách không tự lái xe sau khi uống.
- Người học về dinh dưỡng, sức khỏe hoặc mô hình định lượng: tìm hiểu một ứng dụng thực tế của công thức Widmark.
Công cụ phù hợp với người dùng phổ thông, không đòi hỏi kiến thức lập trình. Tuy nhiên, nó không phù hợp để thay thế xét nghiệm, đánh giá ngộ độc rượu, quyết định điều trị hoặc xác nhận khả năng thực hiện công việc nguy hiểm. Xem thêm các công cụ khác trong danh mục Sức khoẻ để chăm sóc sức khỏe hằng ngày.

Nguyên lý hoạt động và công thức
1. Quy đổi đồ uống thành khối lượng ethanol
Công cụ lấy thể tích đồ uống nhân với tỷ lệ ABV để xác định thể tích ethanol, sau đó dùng mật độ ethanol 0,789 g/ml để đổi sang gam:
A = V × (ABV ÷ 100) × 0,789
- A: khối lượng ethanol, tính bằng gam.
- V: tổng thể tích đồ uống, tính bằng ml.
- ABV: độ cồn tính theo phần trăm thể tích.
- 0,789: mật độ ethanol được dùng cố định trong phép tính.
2. Tính BAC trước khi trừ phần đào thải
Cân nặng W, tính bằng kg, được đổi sang gam bằng W × 1.000. Công thức tiếp theo là:
BAC ban đầu (%) = [A ÷ (W × 1.000 × r)] × 100
Hệ số r bằng 0,68 khi chọn Nam và 0,55 khi chọn Nữ. Với cùng lượng ethanol và cân nặng, hệ số nhỏ hơn tạo ra BAC ước tính cao hơn. Kết quả này là giá trị nền của mô hình, không phải BAC đã được đo tại thời điểm bắt đầu uống.
3. Trừ lượng cồn đào thải theo thời gian
Thuật toán giả định BAC giảm đều 0,015 điểm phần trăm mỗi giờ:
BAC hiện tại (%) = max(0; BAC ban đầu − 0,015 × t)
Trong đó t là số giờ từ lúc bắt đầu uống. Hàm max giữ kết quả không âm. Ví dụ, giảm từ 0,060% xuống 0,045% là giảm 0,015 điểm phần trăm, không phải giảm 1,5% của giá trị ban đầu.
Mô hình này không mô phỏng riêng quá trình hấp thu hoặc thời điểm uống từng ly. Nếu người dùng vừa uống thêm gần thời điểm tính, BAC thực tế vẫn có thể tiếp tục tăng trong khi công thức đã trừ cồn theo toàn bộ thời gian từ lúc bắt đầu.
4. Ước tính thời gian còn lại và khoảng đệm
Nếu BAC hiện tại lớn hơn 0:
Số giờ còn lại = BAC hiện tại ÷ 0,015
Nếu BAC bằng 0, số giờ còn lại được đặt bằng 0. Khoảng đệm được xác định như sau:
- 0 < BAC ≤ 0,04%: cộng 1 giờ.
- 0,04% < BAC ≤ 0,10%: cộng 2 giờ.
- BAC > 0,10%: cộng 3 giờ.
- BAC = 0: không cộng thêm.
Các khoảng đệm là quy tắc được lập trình sẵn, không phải kết quả đo tốc độ chuyển hóa của người dùng. Chúng không bảo đảm gan đã “phục hồi hoàn toàn” hoặc nồng độ cồn thực tế đã hết.
5. Chuyển số giờ thành mốc thời gian
Mốc lý thuyết = thời điểm tính (mỗi lần nhập liệu, công cụ tính lại theo giờ hiện tại) + số giờ còn lại.
Mốc có khoảng đệm = thời điểm tính (mỗi lần nhập liệu, công cụ tính lại theo giờ hiện tại) + số giờ còn lại + giờ đệm.
Công cụ sử dụng giờ trên thiết bị. BAC và số giờ được làm tròn khi hiển thị, nhưng các mốc đồng hồ được tính từ giá trị chưa làm tròn. Vì vậy, nhân số giờ đang hiển thị với 60 có thể cho kết quả chênh vài phút so với mốc đồng hồ.

Ví dụ thực tế
Ví dụ 1: Nam, 65 kg, uống ba lon bia 330 ml
Giả sử một người chọn Nam, nặng 65 kg, đã uống 990 ml bia 5% và bắt đầu uống cách đây 2 giờ. Thời điểm bấm tính là 14:00.
- Lượng ethanol: 990 × 0,05 × 0,789 = 39,0555 g.
- BAC ban đầu: [39,0555 ÷ (65.000 × 0,68)] × 100 ≈ 0,08836%.
- BAC hiện tại: 0,08836 − 0,015 × 2 ≈ 0,05836%.
- BAC hiển thị: 0,0584%.
- Trạng thái: “Say xỉn – Tuyệt đối không lái xe!”.
- Thời gian còn lại: 0,05836 ÷ 0,015 ≈ 3,89 giờ; giao diện hiển thị 3,9 giờ.
- Mốc lý thuyết: khoảng 17:53 cùng ngày.
- Khoảng đệm: 2 giờ, vì BAC nằm trên 0,04% và không vượt quá 0,10%.
- Mốc có khoảng đệm: khoảng 19:53 cùng ngày.
Giá trị thực tế của ví dụ là cho thấy ba lon bia vẫn có thể tương ứng với nhiều giờ đào thải theo mô hình. Mốc 19:53 không nên được dùng như thời điểm mặc nhiên được phép lái xe. Liên quan trực tiếp tới nội dung trên là công cụ tính thâm hụt calo & lộ trình giảm cân đến mục tiêu — ba lon bia trong ví dụ cũng mang theo một lượng calo không nhỏ.
Ví dụ 2: Nữ, 60 kg, uống 150 ml rượu vang 12%
Giả sử thời gian từ lúc bắt đầu uống là 1 giờ và thời điểm tính là 20:00.
- Lượng ethanol: 150 × 0,12 × 0,789 = 14,202 g.
- BAC ban đầu: [14,202 ÷ (60.000 × 0,55)] × 100 ≈ 0,04304%.
- BAC hiện tại: khoảng 0,02804%, hiển thị 0,0280%.
- Thời gian còn lại: khoảng 1,87 giờ, hiển thị 1,9 giờ.
- Mốc lý thuyết: khoảng 21:52.
- Khoảng đệm: 1 giờ.
- Mốc có khoảng đệm: khoảng 22:52.
Ví dụ này cho thấy một ly vang vẫn tạo ra lượng ethanol đáng kể. Thể tích nhỏ không đồng nghĩa với không có cồn hoặc không ảnh hưởng đến khả năng điều khiển phương tiện. Uống rượu bia khiến cơ thể mất nước; bạn có thể tham khảo máy tính lượng nước cần uống mỗi ngày để ước tính lượng nước phù hợp với cơ thể.
Trường hợp công cụ trả về BAC bằng 0
Khi phần BAC bị trừ theo thời gian lớn hơn hoặc bằng BAC ban đầu, công cụ đưa kết quả về 0, hiển thị “Ngay bây giờ” và ghi rõ mô hình về 0 không khẳng định hết cồn thực tế (không còn nhãn “Có thể lái xe”). Điều này chỉ cho biết mô hình đã tính về 0, không chứng minh cơ thể thực sự không còn cồn. Đặc biệt, cách tính có thể không phản ánh đúng tình huống uống kéo dài hoặc vừa uống ly cuối.

Những thông tin thú vị xung quanh chủ đề này
Các khẩu phần khác nhau có thể chứa lượng ethanol gần tương đương
Một lon bia 330 ml ở 5% ABV chứa khoảng 13,02 g ethanol. Một ly vang 150 ml ở 12% chứa khoảng 14,20 g. Hai khẩu phần khác nhau rõ rệt về thể tích nhưng lượng ethanol tương đối gần nhau. Trong khi đó, một chén 30 ml rượu 40% chứa khoảng 9,47 g ethanol. Lượng ethanol này cũng mang theo năng lượng; máy tính tỷ lệ Macro (Protein/Carb/Fat) giúp bạn phân bổ lượng calo mục tiêu thành số gram đạm, tinh bột và chất béo trong ngày.
Cảm giác tỉnh không đồng nghĩa với BAC bằng 0
Cảm giác chủ quan chịu ảnh hưởng của mức quen uống, sự mệt mỏi và nhiều yếu tố khác. Một người thấy mình “không say” vẫn có thể còn cồn và bị suy giảm phản xạ. Ngược lại, BAC ước tính bằng 0 không loại trừ buồn ngủ, mệt mỏi hoặc ảnh hưởng tồn tại sau cuộc uống.
Cà phê không làm cồn biến mất nhanh hơn
Cà phê, tắm lạnh hoặc vận động có thể làm thay đổi cảm giác tỉnh táo, nhưng không phải cách đáng tin cậy để tăng tốc đào thải ethanol. Công cụ không có hệ số “giải rượu nhanh” cho những biện pháp này.
BAC trong máu và nồng độ cồn trong hơi thở không cùng đơn vị
Công cụ trả về BAC theo %, không trả về mg/l khí thở. Không nên lấy con số hiển thị để đối chiếu trực tiếp với máy đo hơi thở hoặc coi đây là dự báo chính xác kết quả kiểm tra.
Uống muộn trong cuộc nhậu làm bài toán phức tạp hơn
Cùng tổng lượng uống trong ba giờ, việc uống phần lớn ở đầu cuộc và uống phần lớn ở cuối cuộc có thể tạo ra diễn biến BAC khác nhau. Máy tính này chỉ nhận tổng thể tích và thời gian từ lúc bắt đầu, nên không phân biệt được hai tình huống đó.
Những câu hỏi thường gặp
Máy tính BAC có đo được nồng độ cồn thực tế không?
Không. Công cụ chỉ ước tính từ dữ liệu nhập và các hệ số cố định. Nó không lấy mẫu máu, đo khí thở hoặc thu nhận dữ liệu sinh học trực tiếp.
Con số 0,0000% có nghĩa là chắc chắn hết cồn không?
Không. Kết quả có thể bằng 0 do công thức đã trừ hết BAC ước tính, hoặc hiển thị 0,0000% do làm tròn một giá trị dương rất nhỏ. Kết quả này không phải xác nhận đủ điều kiện lái xe.
Tại sao cùng lượng uống nhưng chọn Nam và Nữ lại cho kết quả khác nhau?
Vì công cụ dùng r = 0,68 cho Nam và r = 0,55 cho Nữ. Hệ số này nằm ở mẫu số, nên lựa chọn Nữ tạo ra BAC cao hơn khi các đầu vào khác giống nhau. Đây là khác biệt theo mô hình trung bình, không mô tả chính xác mọi cá nhân.
Nút cộng một ly vang có tự đổi ABV sang 12% không?
Có, theo cách khác: nút này thêm một dòng rượu vang 150 ml ở 12% vào danh sách đồ uống, không cộng vào tổng thể tích chung. Tương tự, nút lon bia thêm một dòng bia 330 ml 5% và nút chén thêm một dòng rượu mạnh 30 ml 40%.
Có thể cộng bia, vang và rượu mạnh vào cùng tổng thể tích không?
Có. Mỗi loại được nhập thành một dòng riêng với ABV của nó và công cụ cộng ethanol từng dòng. Cách tính ABV trung bình theo thể tích (Σ(Vᵢ × ABVᵢ) ÷ ΣVᵢ) cho cùng kết quả tổng ethanol, nhưng người dùng không còn phải tự tính.
Thời gian tính từ lúc bắt đầu uống hay từ lúc uống xong?
Trường đầu vào tính từ lúc bắt đầu uống. Tuy nhiên, do không mô phỏng thời điểm từng lần uống và quá trình hấp thu, kết quả cần được xem thận trọng nếu vừa uống thêm hoặc uống kéo dài.
Khoảng đệm 1–3 giờ có bảo đảm an toàn không?
Không. Đây là quy tắc bổ sung của công cụ, không phải bảo đảm nồng độ cồn bằng 0, gan đã hồi phục hay khả năng lái xe đã trở lại bình thường.
Công cụ có lưu hoặc gửi các thông tin đã nhập không?
Trong Công cụ, dữ liệu được đọc và xử lý trong trình duyệt; không có thao tác gửi biểu mẫu đến máy chủ, gọi API hay lưu vào bộ nhớ trình duyệt. Tuy nhiên, điều này không đủ để kết luận về toàn bộ chính sách dữ liệu của website nếu trang còn dùng các thành phần khác.
Có nên dùng công cụ để đánh giá người có dấu hiệu ngộ độc rượu?
Không. Nếu người uống khó đánh thức, thở chậm hoặc bất thường, co giật, mất ý thức hay có biểu hiện nghiêm trọng khác, cần gọi cấp cứu 115 hoặc tìm hỗ trợ y tế ngay. Không chờ kết quả máy tính và không để người đó ở một mình.
Tài liệu tham khảo
- Widmark EMP. Die theoretischen Grundlagen und die praktische Verwendbarkeit der gerichtlich-medizinischen Alkoholbestimmung. Berlin: Urban & Schwarzenberg, 1932 — công thức Widmark gốc: BAC (%) = lượng ethanol (g) / (cân nặng (g) × r) × 100 − 0,015 × số giờ, với r = 0,68 (nam) và 0,55 (nữ). calculatepilot.com
- Test Your Alcohol. How to Calculate BAC Manually — công thức Widmark dạng metric, mật độ ethanol 0,789 g/ml, tốc độ đào thải trung bình 0,015%/giờ. testyouralcohol.com
- Luật Trật tự, an toàn giao thông đường bộ 2024, Điều 9 — nghiêm cấm điều khiển phương tiện tham gia giao thông đường bộ mà trong máu hoặc hơi thở có nồng độ cồn; luật có hiệu lực từ 01/01/2025. thuvienphapluat.vn
