Mobilfunk-Datennutzung
Bei einem Tarif mit 10240 MB lassen Streaming, Karten, soziale Netzwerke und E-Mail mit zusammen 3470 MB noch 6770 MB übrig, etwa 33,9 % verbraucht. Tragen Sie Ihren Verbrauch gegen das Monatsvolumen ein und sehen Sie den Rest Zeile für Zeile. 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
- Limit (MB)
- 10.240
- Anzahl der Einträge
- 4
- Verbraucht (MB)
- 3.470
- Verbleibend (MB)
- 6.770
- Verbrauchter Anteil
- 33,8867
Ein monatlicher Rechner für Mobilfunk-Datennutzung beantwortet eine praktische Frage, bevor Sie den Laptop teilen, ein langes Videogespräch starten oder einem Kind einen Hotspot geben: Wie viele Megabyte bleiben nach diesen Nutzungseinträgen im Tarif, und welcher Anteil der Zuteilung ist schon weg?
Wie viel Datenvolumen bleibt bis zum Monatsende
Bevor Sie einen Laptop über das Handy ins Netz bringen, einen langen Videoanruf starten oder einem Kind den Hotspot überlassen, stellt sich eine Frage: Wie viele Megabyte sind nach dem bisherigen Verbrauch noch übrig, und welcher Anteil des Volumens ist schon weg? Der Rechner zählt alle Einträge zusammen, zieht die Summe vom Monatsvolumen ab und teilt den Verbrauch durch das Volumen, um den Prozentwert zu erhalten. Bei 10240 MB und 3470 MB Verbrauch bleiben 6770 MB, rund 33,9 % sind verbraucht. Bezeichnungen wie Streaming oder Karten dienen nur der Übersicht.
Typische Fehler bei der Datenrechnung
Der häufigste Fehler ist das Mischen von Einheiten: Ein Gigabyte kann je nach Anbieter 1000 MB zählen, oder 10 GB bedeuten 10240 MB, und der Rechner wandelt nichts um. Legen Sie die Zahl daher selbst fest und tragen Sie alle Einträge in Megabyte ein. Ein Monatsvolumen von null wird abgelehnt, weil sich kein Prozentwert berechnen ließe. Familien mit gemeinsamem Volumen sehen so, wer wie viel verbraucht hat, und Reisende mit Guthabenkarte prüfen den Rest, ohne sich beim Anbieter anzumelden.
Wie Restvolumen und genutzter Prozentsatz berechnet werden
Beginnen Sie mit einer monatlichen Mobilfunkzuteilung, die bereits in Megabyte vorliegt. Der Rechner rechnet weder Gigabyte noch Kibibyte noch Marketingeinheiten um; Sie entscheiden, ob zehn Gigabyte zehntausend oder zehntausendzweihundertvierzig Megabyte bedeuten, und übergeben diese Zahl als Limit. Nehmen Sie für jeden Nutzungseintrag einen endlichen nichtnegativen Betrag in derselben Megabyte-Einheit.
Optionale Bezeichnungen benennen die Zeile in der Anzeige, etwa Streaming, Karten oder eine Hotspot-Sitzung, aber nur die Beträge gehen in die Rechnung ein. Die Gesamtnutzung ist die Summe aller Nutzungsbeträge. Der genutzte Prozentsatz ist die Gesamtnutzung geteilt durch das Limit, multipliziert mit einhundert.
Ist der Rest null oder positiv, hat der Tarif noch Spielraum; ist er streng negativ, ist die Zuteilung überschritten und die Überschreitung ist der Absolutwert des Rests. Zeilen mit null Megabyte werden akzeptiert und ändern die Summe nicht, was für einen Tag ohne Verkehr nützlich ist. Negative Nutzungsbeträge werden abgelehnt, weil ein Nutzungseintrag in diesem Produkt keine Megabyte-Rückerstattung beschreibt.
Ein Limit von null oder weniger wird ebenfalls abgelehnt, weil der Prozentsatz durch null teilen würde.
Anwendungsfälle
Abgleich im Familientarif
Eltern tragen die App-Summen jedes Kindes gegen eine gemeinsame Kappe ein, damit alle denselben Verbrauch, das Restvolumen und den genutzten Prozentsatz sehen.
Häufige Fragen
Wie funktioniert der Rechner für Mobilfunk-Datennutzung?
Senden Sie ein Monatslimit in Megabyte und eine nichtleere Liste von Nutzungsbeträgen in Megabyte.
Darf ein Nutzungseintrag null sein?
Ja. Ein Tag oder eine App mit 0 MB ist erlaubt.
Brauche ich Bezeichnungen an jedem Nutzungseintrag?
Nein. Bezeichnungen sind optional. Nackte Zahlen gelten als Megabyte-Beträge, und Zeilen ohne Bezeichnung erhalten stabile Namen wie Entry 1 in der Anzeige.
Was passiert, wenn ich mein Monatsvolumen schon überschritten habe?
Der Rest wird negativ, und die Überschreitung ist dieser Wert ohne Vorzeichen. So wissen Sie, wie viele Megabyte Sie über dem Tarif liegen, bevor die Rechnung kommt.
Rechnet das Werkzeug Gigabyte in Megabyte um?
Nein. Geben Sie das Monatsvolumen bereits in Megabyte ein. Sie entscheiden, ob ein Gigabyte 1000 MB zählt oder Ihre 10 GB 10240 MB sind, und jede Verbrauchszeile nutzt dieselbe Einheit.
Kann ich einen negativen Wert als Gutschrift eintragen?
Nein. Ein Verbrauchseintrag kann keine Megabyte zurückgeben, daher werden negative Werte abgelehnt. Null ist erlaubt, etwa für einen Tag ganz ohne Datenverkehr.
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/life/data-usage \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"limit_mb":10240,"usage":[{"label":"Streaming","amount":2400},{"label":"Maps","amount":180},{"label":"Social","amount":850},{"label":"Email","amount":40}]}'const res = await fetch("https://api.kit.forhosting.com/life/data-usage", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"limit_mb": 10240,
"usage": [
{
"label": "Streaming",
"amount": 2400
},
{
"label": "Maps",
"amount": 180
},
{
"label": "Social",
"amount": 850
},
{
"label": "Email",
"amount": 40
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/data-usage",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"limit_mb": 10240,
"usage": [
{
"label": "Streaming",
"amount": 2400
},
{
"label": "Maps",
"amount": 180
},
{
"label": "Social",
"amount": 850
},
{
"label": "Email",
"amount": 40
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/data-usage", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"limit_mb":10240,"usage":[{"label":"Streaming","amount":2400},{"label":"Maps","amount":180},{"label":"Social","amount":850},{"label":"Email","amount":40}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"limit_mb":10240,"usage":[{"label":"Streaming","amount":2400},{"label":"Maps","amount":180},{"label":"Social","amount":850},{"label":"Email","amount":40}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/data-usage", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"limit_mb": 10240,
"usage": [
{
"label": "Streaming",
"amount": 2400
},
{
"label": "Maps",
"amount": 180
},
{
"label": "Social",
"amount": 850
},
{
"label": "Email",
"amount": 40
}
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.data_usage",
"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
Reisende im Roaming mit einer Prepaid-SIM, Eltern mit einem Familientarif, Außendienst mit gedeckelter Dienstleitung und Support-Desks, die Restvolumen nennen, brauchen eine deterministische Antwort, die sich nicht beim Netzbetreiber anmeldet und kein Abrechnungsportal scrapt. Dieser Rechner nimmt ein Monatslimit in Megabyte und einen oder mehrere Nutzungseinträge ebenfalls in Megabyte entgegen, summiert den Verbrauch, zieht ihn vom Limit ab und liefert das Restvolumen plus den genutzten Prozentsatz. Negative Nutzungswerte werden als invalid_input abgelehnt und nicht abgerechnet.
Wie Restvolumen und genutzter Prozentsatz berechnet werden
Das Restvolumen, gemeldet als remaining_mb, ist das Monatslimit minus diese Summe. Die Rundung ist fest auf zwölf Dezimalstellen für Megabyte-Felder und vier Dezimalstellen für Prozente, damit Browser- und API-Goldens über Runtimes byte-stabil bleiben, ohne Gleitkommarauschen bei einfachen Summen.
Eingabevertrag, Antwortform und Fehlerverhalten
Jeder Eintrag kann eine nackte Zahl als Betrag sein oder ein Objekt mit Pflichtfeld amount und optionalem label. Beispiel: ein Tarif mit zehntausendzweihundertvierzig Megabyte, Streaming zweitausendvierhundert, Karten einhundertachtzig, soziale Netze achthundertfünfzig und E-Mail vierzig ergibt dreitausendvierhundertsiebzig Megabyte genutzt und sechstausendsiebenhundertsiebzig Megabyte Rest, etwa dreiunddreißig Punkt neun Prozent genutzt. Listen mit mehr als fünfhundert Einträgen werden abgelehnt, um die pure-parse-Arbeit zu begrenzen. Senden Sie per POST einen JSON-Body mit zwei Pflichtfeldern: limit_mb, eine endliche Megabyte-Zahl größer als null, und usage, ein nichtleeres Array von Nutzungseinträgen. Amount akzeptiert auch gängige Aliase wie mb, value oder used; das Listenfeld akzeptiert die Aliase entries, usage_mb, amounts und items. Das Limitfeld akzeptiert die Aliase monthly_limit, limit, allowance, quota und plan_mb, damit Skripte das Vokabular der Betreiberkonsolen wiederverwenden können. Bei Erfolg spiegelt der Body das Limit, die Eintragszahl, jede Zeile mit stabiler Bezeichnung, gerundetem Betrag und laufendem Rest nach dieser Zeile wider, plus used_mb, remaining_mb, percent_used, percent_remaining, over_limit, overage_mb, eine Formelkette, eine lesbare Meldung und geordnete Schritte für Arbeitsblätter. Summiert eine Liste desselben Stils über das Limit, ist over_limit true und overage_mb zeigt, wie weit Sie die Kappe überschritten haben: weiterhin eine Erfolgsantwort, kein Fehler, weil die Tarifüberschreitung eine Frage ist, die der Rechner beantwortet. Fehlendes Limit, leeres usage, nichtendliche Zahlen oder jeder negative Nutzungswert scheitern mit invalid_input unter Nennung des Feldes und werden nicht abgerechnet. Erfolgreiche API-Aufrufe nutzen die veröffentlichte Basis von $0.002 pro Element.
Wo ein Datennutzungsrechner seinen Nutzen bringt
Eltern mit einem Familientarif tragen die App-Summen jedes Kindes ein und beenden das Teilen der Verbindung, sobald der genutzte Prozentsatz eine Haushaltsschwelle kreuzt. Halten Sie Anfragen klein, pinnen Sie gerundete Megabyte-Summen in Tests und erhalten Sie reproduzierbares Restvolumen für Telefonlisten, LMS-Plugins und Edge-Worker, ohne eine eigene Betreiberanbindung aufzubauen. Prepaid-Reisende führen eine laufende Liste von Hotspot-Sitzungen und Videogesprächen, um die restlichen Megabyte zu sehen, bevor ein Download am Gate den Rest eines Roaming-Pakets auffrisst. Kleine Büros mit gedeckelten Dienst-SIMs senden tägliche Nutzungseinträge an einen Bot, der over_limit setzt, bevor ein Außendienst-Tablet ein ungeplantes Update startet. Unterrichtseinheiten zur digitalen Kompetenz vergeben Übungen zum Restvolumen; eine API mit laufendem Rest nach jeder Zeile zeigt, welche Sitzung zuerst die Monatskappe kreuzte. Automatisierungsskripte, die Firmware-Updates oder Cloud-Sicherungen planen, können einen Auftrag stoppen, wenn remaining_mb negativ würde. Weil die Implementierung pure parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Basispreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz.
Integrationsbeispiele
Prepaid-Roamingpaket
Geben Sie Ihr monatliches Megabyte-Limit und jede Hotspot- oder Videositzung ein; beobachten Sie die restlichen Megabyte und halten Sie an, bevor das Paket leer ist.
Automatisierung einer gedeckelten Dienst-SIM
Skripte senden tägliche Nutzungseinträge gegen eine Dienstzuteilung und stoppen Updates oder Sicherungen, sobald over_limit auf true wechselt.
Technische Fragen
Was geschieht, wenn ich mein monatliches Datenlimit überschreite?
Der Aufruf bleibt erfolgreich. remaining_mb ist negativ, over_limit ist true und overage_mb zeigt, wie weit Sie die Kappe überschritten haben. Eine Tarifüberschreitung gilt nicht als invalid_input.
Was kostet der Datennutzungsrechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht abgerechnet.