Zum Inhalt springen
🛠️ToolsShed

Blutalkohol-Rechner

Schätzen Sie den Blutalkoholgehalt (BAC) basierend auf Getränken, Gewicht und Zeit.

Über dieses Tool

Der Blutalkoholspiegel (BAK) ist ein Maß für den Alkoholprozentsatz in Ihrem Blutkreislauf und ein kritischer Indikator für Alkoholvergiftung. Dieser BAK-Rechner schätzt Ihren Blutalkoholspiegel auf der Grundlage der Menge Alkohol, die Sie konsumiert haben, Ihres Körpergewichts, Ihres Geschlechts und der Zeit, die seit Beginn Ihres Alkoholkonsums verstrichen ist. Das Verständnis Ihres geschätzten BAK hilft Ihnen, fundierte Entscheidungen darüber zu treffen, ob es sicher ist, ein Fahrzeug zu führen, Maschinen zu bedienen oder andere Aktivitäten auszuführen, die geistige Klarheit erfordern.

Um diesen Rechner zu verwenden, geben Sie die Anzahl der konsumierten Standarddrinks ein, Ihr Körpergewicht, wählen Sie Ihr Geschlecht (das den Alkoholstoffwechsel beeinflusst) und geben Sie an, wie viel Zeit seit Beginn Ihres Alkoholkonsums vergangen ist. Der Rechner nutzt die Widmark-Formel, eine in der Forensik und Öffentlichen Gesundheit weit verbreitete Methode, um Ihren BAK zu schätzen. Beachten Sie, dass es sich um eine Schätzung handelt — der tatsächliche BAK variiert je nach Faktoren wie Nahrungsaufnahme, Stoffwechselgeschwindigkeit, Alkoholkonzentration und Flüssigkeitszufuhr.

Die Ergebnisse werden nur zu Bildungs- und Schadensminderungszwecken bereitgestellt und sollten niemals als Rechtsverteidigung oder Ersatz für einen Atemalkoholtest verwendet werden. Viele Rechtssysteme definieren gesetzliche Fahrgrenzen (typischerweise 0,08 % in vielen Ländern), und Atemtests der Polizei sind die einzige zuverlässige Methode zur Durchsetzung. Setzen Sie immer Sicherheit an erste Stelle: Falls Sie Alkohol konsumiert haben, nutzen Sie ein Taxi, einen Fahrer oder einen Fahrdienst, anstatt sich auf eine Schätzung zu verlassen.

Häufig gestellte Fragen

Code-Implementierung

def calculate_bac(
    drinks: list[dict],
    weight_kg: float,
    gender: str,
    hours_elapsed: float
) -> float:
    """
    Estimate Blood Alcohol Content using the Widmark formula.
    BAC = (alcohol_grams / (weight_kg * r * 10)) - (0.015 * hours)
    r = 0.68 for male, 0.55 for female

    drinks: list of {"abv": float (%), "volume_ml": float}
    WARNING: For estimation only. Never use to determine fitness to drive.
    """
    r = 0.68 if gender.lower() == "male" else 0.55
    total_alcohol_grams = sum(
        d["volume_ml"] * (d["abv"] / 100) * 0.789  # ethanol density = 0.789 g/ml
        for d in drinks
    )
    bac = (total_alcohol_grams / (weight_kg * r * 10)) - (0.015 * hours_elapsed)
    return max(bac, 0.0)

# Example: 80kg male, 2 beers (5%, 355ml), 1 hour elapsed
drinks = [
    {"abv": 5, "volume_ml": 355},
    {"abv": 5, "volume_ml": 355},
]
bac = calculate_bac(drinks, weight_kg=80, gender="male", hours_elapsed=1)
print(f"Estimated BAC: {bac:.4f}%")  # ~0.0367%

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.