Abstandrechner
Geben Sie die nutzbare Fläche und den geforderten Abstand ein und erfahren Sie, wie viele Personen höchstens hineinpassen: 100 Quadratmeter bei 2 Metern Abstand ergeben 4 Quadratmeter pro Person, also 25 Personen. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Fläche
- 100
- Entfernung
- 2
- Fläche pro Person
- 4
- Maximale Belegung
- 25
- Dichte
- 0,25
- Genutzte Fläche
- 100
Ein Rechner für sozialen Abstand macht aus der nutzbaren Raumfläche und einem geforderten Achsabstand die größte ganze Zahl von Personen, die diesen Boden bei dem genannten Abstand belegen dürfen. Geben Sie die freie Fläche ein, nachdem Sie Möbel, Bühnen und Verkehrsflächen, in denen niemand steht, bereits abgezogen haben; anschließend geben Sie den Politikabstand ein — zwei Meter, sechs Fuß oder jede andere streng positive Länge in derselben Längeneinheit, deren Quadrat die Fläche ergibt. Das Werkzeug weist jeder Person eine quadratische Ausschlusszelle mit der Seite Abstand zu, teilt die Fläche durch diese Zelle und rundet ab, damit ein Reststreifen nie zu einem Bruchteil einer Person wird.
Wie sich die Höchstbelegung aus Fläche und Abstand ergibt
Die Höchstbelegung in diesem Werkzeug ist die größte ganze Zahl von Personen, die einen Raum teilen können, wenn jeder Person eine quadratische Ausschlusszelle zugewiesen wird, deren Seite dem geforderten zwischenmenschlichen Abstand gleicht. Die Fläche ist die nutzbare Grundplatte, die Sie wirklich belegen können — Länge mal Breite bei einem Rechteck oder eine vermessene Nettofläche, nachdem Sie Bühnen, Theken, feststehende Sitze und Gänge, in denen niemand steht, bereits abgezogen haben — und sie muss dieselben Einheiten wie der Abstand verwenden, sodass Quadratmeter zu Metern und Quadratfuß zu Fuß gehören.
Der Abstand ist die Achslücke, die eine Gesundheitspolitik, eine Saallizenz oder eine Hausregel zwischen Personen verlangt: zwei Meter, sechs Fuß, eineinhalb Meter oder jede andere streng positive Länge. Diese eine Länge wird zur quadratischen Fußspur Abstand mal Abstand, also zur Fläche, die jede Person auf einem quadratischen Packraster beansprucht. Die Belegung ist dann der Abrundungswert der Fläche geteilt durch diese Zelle, mit einem winzigen Gleitkomma-Epsilon, damit exakte Vielfache der Zelle nicht durch Rundungsrauschen eine Person verlieren.
Ein Rest ungenutzter Fläche wird gemeldet statt aufgerundet, weil eine Teilzelle bei dem erklärten Abstand keine weitere Person tragen kann.
Praktische Hinweise, Grenzen und verwandte Suchen
Messen Sie das freie Steh- oder Sitzrechteck, nachdem Sie Bühnen, Theken, feststehende Möbel und jeden Gang, den Sie nicht belegen, abgezogen haben; wählen Sie danach einen Abstand, der zu Ihrer Politik passt — zwei Meter, sechs Fuß oder eine eigene Lücke sind gültig, solange die Fläche diese Längeneinheit zum Quadrat ist. Halten Sie die Werte im veröffentlichten Absolutbereich, damit Zählungen nicht in nichtendliche Ergebnisse überlaufen, die der Löser ablehnen muss.
Bevorzugen Sie diese Fähigkeit, wenn Sie bereits die nutzbare Fläche und einen Zielabstand auf quadratischem Raster kennen und nur eine ganzzahlige Belegung brauchen; stammt Ihre Quelle aus Klassenraumlänge und -breite mit Tischteilung, ist ein Reihen-Sitzrechner die nähere Suche. Veranstaltungsbeauftragte, Büroleitungen und SaaS-Einrichtungswerkzeuge können denselben Endpunkt für reproduzierbare Aufmaße aufrufen, ohne eine Tabellenformel zu teilen, die zwischen Browsern driftet.
Anwendungsfälle
Saalwiedereröffnung und Veranstaltungsgenehmigungen
Hallleitungen geben nutzbare Bodenfläche und eine Zwei-Meter- oder Sechs-Fuß-Regel ein, um eine vertretbare Höchstbelegung auf einer Genehmigung oder einem Türschild zu veröffentlichen.
Kapazität von Büros und Wartezimmern
Einrichtungsteams wandeln Open-Plan-Fläche und eine hausinterne Abstandspolitik in eine ganzzahlige Kopfzahl für Schreibtische, Kliniken und Empfangszonen um.
Referenzfälle für Belegungsanwendungen
Entwicklungsteams erzeugen bekannte exakte und Restfälle sowie bewusste Ablehnungen von distance null für Unit-Tests und CI.
Häufige Fragen
Wie wird die Höchstbelegung aus Fläche und Abstand berechnet?
Beispiel: area 100, distance 2 → Zelle 4 → 25 Personen.
Müssen Fläche und Abstand zusammenpassende Einheiten verwenden?
Ja. Der Rechner rechnet Einheiten nie um. Verwenden Sie Quadratmeter mit Metern, Quadratfuß mit Fuß oder jede andere einzelne Längeneinheit, damit das Verhältnis dimensionslos und korrekt bleibt.
Ist das eine Brandschutz-Belegungslast?
Nein. Es ist nur ein quadratisches Distanzmodell. Brand-, Lizenz- und Möbelgrenzen können strenger sein; wenden Sie diese getrennt an oder ziehen Sie unbenutzbaren Boden von der Fläche ab, bevor Sie aufrufen.
Welche Fläche gebe ich als nutzbare Fläche ein?
Die Fläche, auf der wirklich jemand stehen kann: Länge mal Breite bei einem rechteckigen Raum oder die Nettofläche nach Abzug von Bühnen, Theken, festen Sitzen und Gängen. Verwenden Sie dieselbe Längeneinheit wie beim Abstand, nur zum Quadrat.
Was passiert mit der Restfläche, die für keine weitere Person reicht?
Sie wird als ungenutzte Fläche ausgewiesen und nie aufgerundet, denn ein angebrochenes Feld bietet keinen Platz für eine weitere Person mit dem geforderten Abstand. Ist der Raum kleiner als ein Feld, lautet das Ergebnis null Personen.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/health/social-distancing \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"area":100,"distance":2}'const res = await fetch("https://api.kit.forhosting.com/health/social-distancing", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"area": 100,
"distance": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/social-distancing",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"area": 100,
"distance": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/social-distancing", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"area":100,"distance":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"area":100,"distance":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/social-distancing", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"area": 100,
"distance": 2
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.social_distancing",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Null oder negative Fläche oder Abstand wird mit invalid_input abgelehnt, statt unendlich viele Menschen zu erfinden.
Wie sich die Höchstbelegung aus Fläche und Abstand ergibt
Die Antwort wiederholt area und distance, nennt area_per_person als Ausschlusszelle, max_occupancy als ganze Zahl, density als Personen je Flächeneinheit, used_area und unused_area als Aufteilung des Bodens, eine formula-Zeichenkette, eine kurze Meldung und die Rechenschritte. Es gibt keine Brandschutz-Belegungstabelle, keine hexagonale Packung, kein Möbel-CAD und keinen Einheitenumrechner: die Seite beantwortet nur, wie viele Personen das Fläche-und-Abstand-Modell impliziert, mit stabilen Zahlen für Wiedereröffnungspläne, Veranstaltungsgenehmigungen und API-Verbraucher, die goldens Lauf für Lauf treffen müssen.
Wie Sie die API aufrufen und was zurückkommt
Zeichenkettenformen von Zahlen werden akzeptiert, wenn sie einem strengen endlichen Zahlenmuster entsprechen; Einheitensuffixe, Tausendertrenner oder Freitext lassen die Prüfung scheitern. Senden Sie lieber Zahlen als vorformatierte Zeichenketten, wenn Sie den Client steuern; müssen Sie Zeichenketten senden, vermeiden Sie Einheitenbeschriftungen, die das endliche Zahlenmuster scheitern ließen. Hin-und-Rück-Prüfungen sind einfach: rechnen Sie das Quadrat von distance nach, teilen Sie area ganzzahlig abgerundet durch diese Zelle und bestätigen Sie, dass veröffentlichte Belegung und Restfläche stimmen. Ein Raum, der kleiner als eine Zelle ist, ergibt Belegung null statt eines Fehlers, was physikalisch ehrlich ist. Senden Sie einen JSON-Körper mit zwei Pflichtfeldern: area (Aliase room_area, floor_area, surface, surface_area, A) und distance (Aliase spacing, min_distance, required_distance, d, gap). Beide müssen endliche positive Zahlen im veröffentlichten Absolutbereich sein, damit Produkte, Verhältnisse und Restfläche in IEEE-Doppelgenauigkeit auf dem Worker und im Browser endlich bleiben. Bei Erfolg wiederholt die Antwort gerundetes area und distance, setzt area_per_person auf das Quadrat von distance, max_occupancy auf die nichtnegative ganze Abrundung von area durch diese Zelle, density auf Personen je Flächeneinheit, used_area und unused_area auf den gefüllten und den restlichen Boden, formula auf die veröffentlichten Identitäten, message auf eine kurze englische Zusammenfassung und steps auf ein geordnetes Substitutionsprotokoll. Eine gescheiterte Prüfung — fehlende Felder, nichtendliche Werte oder area bzw. distance, die keine positive Zahl ist — liefert invalid_input und wird nie berechnet. Der Preis ist ein Festbetrag $0.002 je erfolgreicher Anfrage mit Einheit item.
Praktische Hinweise, Grenzen und verwandte Suchen
Ist unused_area groß, verringern Sie den Abstand leicht, damit mehr ganze Zellen passen, vergrößern Sie den Raum oder akzeptieren Sie den Rest als Verkehrsfläche; dieser Rechner fügt nie eine Teilperson hinzu. Beim Unterrichten oder beim Schreiben von Tests koppeln Sie ein exaktes Vielfaches (Fläche hundert, Abstand zwei → fünfundzwanzig Personen) mit einem Restfall, der Boden übrig lässt, und fügen Sie bewusst Abstand null oder negativ hinzu, um den invalid_input-Pfad zu belegen. Diese Seite richtet sich an Personen, die einen Rechner für sozialen Abstand, maximale Belegung aus der Raumfläche, wie viele Menschen bei zwei Metern passen, Belegung nach gefordertem Abstand oder ein kostenloses Distanz-Kapazitätswerkzeug suchen; sie ist kein Schätzer der Brandschutzbelegung, kein Möbel-CAD-Platzierer, kein HVAC-Dimensionierungswerkzeug und kein medizinischer oder rechtlicher Rat. Fehlgeschlagene Aufgaben, die invalid_input liefern, verbrauchen kein vorausbezahltes Guthaben, was Erkundungsskripte günstig hält, wenn Sie bewusst distance null senden, um die Fehlerbehandlung zu prüfen.
Technische Fragen
Was geschieht, wenn Fläche oder Abstand keine positive Zahl ist?
Das Werkzeug liefert invalid_input. area und distance müssen beide streng positive endliche Zahlen sein; Null, negative, fehlende oder nichtnumerische Werte können keine Belegung definieren.
Was kostet der Rechner für sozialen Abstand?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 je erfolgreicher Anfrage; fehlgeschlagene Aufgaben werden nie berechnet.