Kalkulator promili
Oblicz stężenie alkoholu we krwi. Przejrzyste formuły i pełne rozbicie wyniku.
- Bez rejestracji
- Szybkie działanie
- Operacje w pamięci
Zero back-endu, 100% lokalnie.
Kalkulator promili
Napoje
| Objętość (ml) | Moc (%) | |
|---|---|---|
Wynik
Uwaga: wynik to szacunek. Nie używaj do podejmowania decyzji o prowadzeniu. Zawsze wybierz transport publiczny lub taksówkę.
Kalkulator promili online. Szybka symulacja BAC z napojów
Ten opis dotyczy dodatku, który szacuje stężenie alkoholu we krwi w promilach na podstawie płci, masy ciała, czasu od spożycia, tempa metabolizmu oraz listy napojów z objętością i mocą. Narzędzie oblicza wynik bieżący, estymuje czas do zadanego progu oraz czas do zera. Dodatkowo prezentuje prosty wykres spadku w czasie oraz pozwala pracować z własnym współczynnikiem dystrybucji r.
Zakres działania i dla kogo jest ten kalkulator
Kalkulator promili pomaga szybko oszacować w przybliżeniu stężenie alkoholu na podstawie listy typowych napojów. Sprawdza się podczas edukacji i planowania, gdy chcesz zrozumieć wpływ objętości, mocy i masy ciała na wynik. Interfejs pozwala wybrać płeć, wprowadzić wagę, ustawić czas od spożycia w godzinach, zdefiniować własne tempo metabolizmu β oraz wybrać automatyczny lub własny współczynnik r. Możesz wczytać predefiniowane napoje lub dodać własne pozycje.
Parametry wejściowe. Co oznacza każde pole
| Pole | Opis | Zakres lub wartość domyślna |
|---|---|---|
| płeć | Decyduje o wartości r w trybie auto | male lub female |
| waga | Masa ciała w kilogramach | 1 do 400 kg (walidacja) |
| czas od spożycia | Czas, który upłynął od spożycia alkoholu | 0 do 96 h |
| β | Tempo metabolizmu w promilach na godzinę | 0.01 do 0.30 ‰/h, domyślnie 0.15 |
| r | Współczynnik dystrybucji alkoholu | auto: 0.68 dla mężczyzn, 0.55 dla kobiet lub własny 0.50 do 0.80 |
| limity | Progi informacyjne do etykiet i czasu zejścia | limit 1 i limit 2 ustawiane ręcznie |
| napoje | Lista pozycji z objętością i mocą | objętość 1 do 2000 ml, moc 0 do 96 procent |
Presety napojów i edycja listy
Gotowe przyciski
Masz trzy szybkie presety: piwo 500 ml 5 procent, wino 150 ml 12 procent, wódka 40 ml 40 procent. Kliknięcie zastępuje listę pojedynczą pozycją. To dobry punkt startowy. Potem możesz dodać kolejne pozycje lub zmienić wartości.
Własne pozycje
Użyj przycisku dodaj aby dopisać kolejny wiersz. Dla każdej pozycji podaj objętość w mililitrach oraz moc w procentach objętościowych. Zaszyta walidacja pilnuje realnych zakresów i podpowiada linie, w których wykryto błąd.
Algorytm i wzory. Jak liczony jest wynik
Model implementuje wariant wzoru Widmarka. Najpierw przeliczamy ilość czystego alkoholu w gramach na podstawie objętości i mocy napojów oraz gęstości etanolu, a potem uwzględniamy dystrybucję i masę ciała. Na koniec odejmujemy metabolizm liniowy zależny od czasu.
// Stałe i konwersje
density = 0.789 // g/ml dla etanolu
// 1) Gramy etanolu z listy napojów
totalGrams = Σ [ volume_ml * (abv_percent / 100) * density ]
// 2) Współczynnik r
// auto: 0.68 dla mężczyzn, 0.55 dla kobiet
// custom: wartość z zakresu 0.50 do 0.80
// 3) Stężenie początkowe w ‰
bac0 = totalGrams / (r * weight_kg)
// 4) Spadek o β promila na godzinę
bac_t = max(0, bac0 - β * hours)
// 5) Czas zejścia
t_do_progu = bac_t > limit ? (bac_t - limit) / β : 0
t_do_zera = bac_t > 0 ? bac_t / β : 0
Przykład liczony krok po kroku
Załóż parametry: płeć mężczyzna, waga 80 kg, czas 2 godziny, β 0.15 ‰/h, r auto. Lista napojów: piwo 500 ml 5 procent. Ilość czystego alkoholu to 500 × 0.05 × 0.789 równe 19.725 g. Stężenie początkowe bac0 to 19.725 podzielone przez 0.68 × 80 co daje około 0.36 ‰. Po dwóch godzinach spadek o 0.30 ‰ daje około 0.06 ‰. Jeśli ustawisz próg informacyjny 0.20 ‰, czas do progu to 0. Wynik jest poniżej progu. Czas do zera to około 0.40 h. Wykres pokaże liniową linię schodzącą do zera.
Współczynnik r. Auto czy własny
W trybie auto komponent ustawia r zgodnie z płcią. Mężczyzna 0.68, kobieta 0.55. Jeśli wybierzesz własny tryb, wpisz liczbę z zakresu 0.50 do 0.80. Wyższy r oznacza niższe stężenie dla tej samej ilości gramów i masy ciała, niższy r działa odwrotnie. Warto użyć własnego r tylko wtedy, gdy znasz uśrednioną wartość z literatury lub badań populacji zbliżonej do Twojej.
Tempo metabolizmu β. Co wybrać
Domyślne β to 0.15 ‰ na godzinę. W praktyce tempo bywa różne. Model przyjmuje stałe tempo w czasie. Jeśli chcesz sprawdzić scenariusz konserwatywny, ustaw β niższe niż domyślne. Jeśli chcesz symulację bardziej optymistyczną, ustaw β wyższe w dopuszczalnym zakresie. Pamiętaj, że uproszczenie liniowe nie obejmuje fazy wchłaniania, różnic osobniczych i innych czynników.
Progi i etykiety stanu
Ustaw dwa progi informacyjne. Komponent przypisze wynikowi jedną z trzech etykiet: poniżej progu pierwszego, pomiędzy progami, powyżej progu drugiego. Nie są to kwalifikacje prawne ani medyczne. To tylko czytelna legenda kolorystyczna ułatwiająca interpretację w interfejsie.
Wykres bez JavaScript. Jak czytać linię
W sekcji wyników komponent generuje prosty wykres SVG. Oś pozioma to czas w godzinach, oś pionowa to promile. Punkty powstają co 0.25 godziny od wartości bieżącej do zera. Linia spada ze stałym nachyleniem równym β. Dzięki temu łatwo ocenić przybliżony moment zejścia do progu oraz do zera bez dodatkowych bibliotek.
Walidacja danych. Typowe komunikaty
- Nieprawidłowa płeć gdy wartość nie jest male ani female.
- Waga poza zakresem gdy masa jest mniejsza lub równa zero albo większa niż 400.
- Czas poza zakresem gdy godziny są mniejsze od zera lub większe niż 96.
- β poza zakresem gdy wartość jest mniejsza lub równa zero lub większa niż 0.30.
- Nieprawidłowe progi gdy limit 2 jest mniejszy od limitu 1 lub którykolwiek z nich jest ujemny.
- Błędy w wierszach napojów gdy objętość lub moc są poza przyjętymi ramami.
Wskazówki praktyczne
- Ustal najpierw parametry ciała i metabolizmu, dopiero potem edytuj napoje.
- Pracuj na listach scenariuszy. Zmieniaj jedną zmienną naraz i porównuj wyniki.
- Unikaj skrajnych wartości r i β jeśli nie masz uzasadnienia. Trzymaj się zakresów walidacji.
- Nie traktuj wyliczeń jako podstawy decyzji dotyczących prowadzenia pojazdów. To narzędzie edukacyjne.
- Jeśli dodajesz wiele pozycji, upewnij się, że godziny odnoszą się do czasu od ostatniego napoju.
Integracja i zapis historii
Dodatek działa jako komponent Livewire. Metoda calculate sprawdza wejście, sumuje gramy etanolu z listy napojów przy gęstości 0.789 g na ml, wyznacza wynik według wzoru Widmarka z liniowym spadkiem o β, generuje punkty do wykresu, a następnie zapisuje zanonimizowaną historię obliczeń. Zadbano o ograniczenia liczby napojów oraz o stabilność interfejsu podczas wprowadzania danych.
FAQ
Czy narzędzie uwzględnia fazę wchłaniania
Nie. Model zakłada liniowy spadek od chwili podanej w polu czas. Wynik ma charakter przybliżony.
Czy mogę wprowadzać wartości z przecinkiem
Tak. Pola akceptują przecinek lub kropkę. Komponent zamienia przecinek na kropkę w czasie obliczeń.
Jak policzona jest etykieta stanu
Porównujemy wynik z dwoma progami. Poniżej pierwszego to zielona etykieta, między progami żółta, powyżej drugiego czerwona. Progi edytujesz samodzielnie.
Dlaczego wykres jest liniowy
To uproszczony model. Ułatwia szybkie porównania bez dodatkowych bibliotek. W wielu sytuacjach edukacyjnych taki wykres jest wystarczający.
Czy mogę dodać kilkanaście napojów
Tak. Limit to 12 pozycji. Każdy wiersz przechodzi walidację zakresów.
Opis dotyczy sposobu liczenia w dodatku. Nie stanowi porady medycznej ani prawnej. Korzystaj odpowiedzialnie.