ForHosting KIT · Haushalt, Küche und Freizeit

Preis pro 100 g: Produkte vergleichen, Günstigstes finden

Eine 500-g-Packung für 1,5 und ein 2000-g-Beutel für 3 kosten 0,3 und 0,15 pro 100 g, der große Beutel gewinnt also trotz höherem Regalpreis. Geben Sie Preis und Nettogewicht jeder Packung ein, das günstigste Produkt wird hervorgehoben. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.

Im Supermarktregal stehen selten gleich große Packungen nebeneinander: eine Handelsmarke mit fünfhundert Gramm, ein Premium-Beutel mit vierhundert Gramm und ein Zwei-Kilogramm-Großpack nennen unterschiedliche Regalpreise, sodass der günstigere Aufkleber oft nicht das bessere Angebot ist. Dieser Preis-pro-hundert-Gramm-Rechner normalisiert jede Option auf dieselbe Massenbasis, liefert einen klaren Einheitspreis je Produkt und hebt die günstigste Wahl nach Kosten pro hundert Gramm hervor, damit Einkäufer, Speiseplaner und Preisvergleichs-Apps ohne Kopfrechnen entscheiden.

Warum der Preis pro 100 Gramm entscheidet

Im Supermarkt stehen selten gleich große Packungen nebeneinander. Eine Hausmarke mit 500 Gramm, eine Premiumpackung mit 400 Gramm und ein Großpack mit 2000 Gramm haben verschiedene Regalpreise, und der niedrigere Preis auf dem Etikett ist deshalb oft nicht das bessere Angebot. Der Rechner teilt jeden Regalpreis durch das Gewicht in Gramm und multipliziert mit 100. So stehen alle Produkte auf derselben Basis, und das günstigste wird hervorgehoben. Im Beispiel kosten Hausmarke und Premiumpackung beide 0,3 pro 100 Gramm, der Großpack dagegen nur 0,15.

Typische Fehler beim Grundpreisvergleich

Der häufigste Fehler ist, das Gewicht der Umverpackung statt des Nettogewichts einzugeben. Zählen Sie nur, was Sie tatsächlich essen oder verwenden. Ebenso oft werden Kilogramm und Gramm verwechselt: Rechnen Sie Kilogramm vorher mit 1000 in Gramm um. Ein Gewicht von null oder darunter wird abgelehnt, weil ohne Gewicht kein Grundpreis entsteht, und auch negative Preise sind nicht erlaubt. Namen für die Produkte sind freiwillig; ohne Namen werden die Einträge in der Reihenfolge Ihrer Liste durchnummeriert, damit Sie jede Zeile wiederfinden.

Was senden: Produkte, Preise und Gewichte in Gramm

Jeder Eintrag ist ein Objekt mit nichtnegativem Regalpreis und positivem Nettogewicht in Gramm. Optional liefern name, label, title, product oder sku eine lesbare Zeilenbeschriftung für Belege und UI-Tabellen; lassen Sie den Namen weg, vergibt die Engine Produkt 1, Produkt 2 usw. in Listenreihenfolge. Mindestens ein Produkt ist erforderlich; ein leeres Array scheitert an der Validierung vor jeder Division.

Negative Preise werden abgelehnt, weil ein normaler Regalvergleich Rückerstattungen nicht als Einheitspreise nutzt. Die gesamte Validierung läuft vor der Einheitspreis-Rechnung, sodass eine schlechte Liste nie halbgefüllte Zeilen liefert. Rechnen Sie Kilogramm selbst um, indem Sie vor dem Aufruf mit tausend multiplizieren: dieses Produkt bleibt absichtlich auf Grammbasis für SEO-Klarheit und stabile Verträge.

Entscheidungen im Supermarktgang

Einkäufer geben zwei oder drei Packungsgrößen mit Regalpreisen ein und sehen sofort, welche Option wirklich pro 100 Gramm am günstigsten ist, bevor der Wagen gefüllt wird.

Speiseplanung und Großeinkauf

Hobbyköche und Großkäufer vergleichen Familienpackungen mit kleineren Beuteln auf fairer Massenbasis beim Erstellen wöchentlicher Menüs und dem Auffüllen der Vorratskammer.

Was passiert bei Null- oder Negativgewicht?

Der Preis pro 100 g ist ohne positive Masse undefiniert; Null- und Negativgewichte werden abgelehnt und nicht berechnet.

Brauche ich Produktnamen?

Namen sind optional. Lassen Sie name (oder label/title) weg, beschriftet die Engine die Zeilen mit Produkt 1, Produkt 2 usw. und berechnet trotzdem Einheitspreise.

Wie berechne ich den Preis pro 100 Gramm?

Teilen Sie den Regalpreis durch das Gewicht in Gramm und multiplizieren Sie mit 100. Eine 500-g-Packung für 1,5 kostet 0,3 pro 100 g und lässt sich so mit jeder anderen Größe vergleichen.

Was mache ich, wenn das Gewicht in Kilogramm angegeben ist?

Multiplizieren Sie es vorher mit 1000 und geben Sie das Ergebnis in Gramm ein, aus 2 kg werden also 2000 g. Erst wenn alle Produkte in Gramm vorliegen, ist der Vergleich fair.

Was passiert, wenn zwei Produkte gleich günstig sind?

Haben zwei Packungen genau denselben Preis pro 100 g, gilt die zuerst eingetragene als günstigste. Im Beispiel liegen zwei Nudelpackungen gleichauf bei 0,3 pro 100 g.

Zählt das Gewicht der Umverpackung mit?

Nein. Geben Sie das Nettogewicht ein, also das, was Sie tatsächlich essen oder verwenden, nicht das Gewicht des Kartons. Nur so stimmt der Grundpreis.

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.

POSThttps://api.kit.forhosting.com/life/price-per-100g

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/life/price-per-100g \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"products":[{"name":"Store brand pasta","price":1.5,"weight_g":500},{"name":"Premium pasta","price":1.2,"weight_g":400},{"name":"Bulk pasta","price":3,"weight_g":2000}]}'
{
  "products": [
    {
      "name": "Store brand pasta",
      "price": 1.5,
      "weight_g": 500
    },
    {
      "name": "Premium pasta",
      "price": 1.2,
      "weight_g": 400
    },
    {
      "name": "Bulk pasta",
      "price": 3,
      "weight_g": 2000
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "life.price_per_100g",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Die Engine ist reine deterministische Mathematik: identische Produktlisten erzeugen stets dasselbe JSON, ohne Netzwerkanrufe, Zufallsseeds oder Uhrzeitdrift. Null- oder Negativgewicht schlägt mit invalid_input fehl, weil der Einheitspreis ohne positive Masse undefiniert ist.

Was senden: Produkte, Preise und Gewichte in Gramm

Senden Sie einen JSON-Body mit einem Pflicht-Array products; die Aliase items, options, list und goods werden akzeptiert, wenn Ihr Client bereits einen anderen Feldnamen nutzt. Der Preis darf als Zahl oder numerische Zeichenkette eintreffen; die Aliase cost, amount und shelf_price mappen auf denselben Wert, damit Kassen- und Katalogsysteme vertraute Schlüssel behalten. Das Gewicht muss die essbare oder verkaufbare Nettomasse in Gramm sein, nicht der äußere Karton; unterstützt werden die Aliase weight, grams, mass_g, net_weight_g und weight_grams. Nullgewicht und Negativgewicht werfen invalid_input mit der Meldung, dass das Gewicht positive Gramm sein muss—die klassische Falle, wenn ein Barcode-Feed die Masse leer oder invertiert lässt. Extrem große Preise oder Gewichte werden begrenzt, damit die Mathematik des Worker-Isolates begrenzt bleibt.

Wie der Preis pro 100 g berechnet und die günstigste Option gewählt wird

Für jedes Produkt wendet die Engine die vertraute Einzelhandelsformel an: Preis pro hundert Gramm gleich Regalpreis geteilt durch Gewicht in Gramm, dann multipliziert mit hundert. Eine Ein-Produkt-Liste liefert dieses Produkt weiterhin als cheapest mit null Ersparnis, nützlich für Pipelines, die stets dieselbe Antwortform wollen. Der Regalpreis wird auf zwei Dezimalstellen gerundet im Belegstil zurückgegeben, während weight_g die validierte positive Zahl ist, die Sie gesendet haben. Jede Ergebniszeile enthält nullbasierten Index, Anzeigenamen, price, weight_g und price_per_100g. Das Objekt cheapest ist die Zeile mit dem niedrigsten price_per_100g; bei exaktem Gleichstand zweier Packungen gewinnt der frühere Listeneintrag, sodass das Ergebnis voll deterministisch ist. Bei zwei oder mehr Produkten meldet savings_vs_most_expensive_per_100g, wie viel günstiger der Gewinner als der teuerste Einheitspreis auf derselben Hundert-Gramm-Basis ist—praktisch für Abzeichen wie sparen Sie so viel pro hundert Gramm. Das Feld method ist immer price_per_100g und unit immer per_100g, damit nachgelagerter Code ohne Formschnüffeln verzweigen kann. Fehlende Produkte, leere Listen, fehlendes price oder weight, nichtnumerische Felder, Nullgewicht und Negativgewicht scheitern mit invalid_input und werden nach Ablehnung nicht berechnet.

API-Nutzung, Preise, Einkaufsabläufe und praktische Grenzen

Rufen Sie den kostenlosen Preis-pro-100-g-Rechner im Browser auf, wenn Sie im Gang stehen, den Wocheneinkauf planen oder Einheitspreis-Kompetenz vermitteln, ohne eine weitere App zu installieren. Halten Sie Listen in gewöhnlichen Einkaufsgrößen; die veröffentlichte Produktobergrenze schützt die Isolate-Laufzeit und deckt dennoch volle Einkaufswagenvergleiche ab. Nutzen Sie die Prepaid-API, wenn ein Menüplaner, Lebensmittel-Bot, Budget-Coach, Großkauf-Helfer oder Katalognormalisierer einen stabilen KIT-Vertrag zu $0.002 pro erfolgreichem Item braucht; Validierungsfehler verbrauchen nach Ablehnung durch die Engine nie Guthaben. Kombinieren Sie diesen Endpoint mit Währungsumrechnern nur, wenn alle Regalpreise bereits dieselbe Währung teilen—diese Fähigkeit wandelt keinen Wechselkurs um und wendet weder Steuer noch Multipack-Angebote noch Treuerabatte an. Autoren, die SDKs ausliefern, können das products-Array in Vergleichstabellen abbilden und cheapest.name plus cheapest.price_per_100g in einem Zusammenfassungsbanner zeigen. Das Produktversprechen ist transparenter Einheitspreisvergleich auf Hundert-Gramm-Basis, nicht Live-Scraping von Konkurrenzseiten—solche Absichten gehören zu Preisextraktions- und Preismonitor-Tools mit anderen Suchbegriffen und Engines.

Budget-Apps und Lebensmittel-Bots

Ausgaben-Apps und Chatbots rufen einen stabilen Prepaid-Endpoint auf, statt Einheitspreis-Mathematik und Nullgewichts-Wächter in jeder Clientsprache neu zu implementieren.

Wie berechne ich den Preis pro 100 g für mehrere Produkte?

Senden Sie JSON mit einem products-Array. Jedes Item braucht price und weight_g (Gramm). Die Antwort listet price_per_100g je Zeile und ein cheapest-Objekt mit dem niedrigsten Einheitspreis.

Ist der Preis-pro-100-g-Rechner kostenlos?

Das Browser-Tool läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Item; Validierungsfehler werden nicht berechnet.

Was, wenn zwei Produkte denselben Einheitspreis haben?

Das erste Produkt in Ihrer Liste mit diesem minimalen price_per_100g wird als cheapest zurückgegeben; Gleichstände werden deterministisch aufgelöst.

Vollständige KIT-Dokumentation lesen →