Voedselvoorraad calculator

Hoeveel eten heb je eigenlijk nodig als de supermarkt drie dagen niet bereikbaar is? Of een week? De meeste mensen hebben geen idee. Deze calculator geeft je een concrete uitkomst op basis van je huishouden, het aantal dagen en je activiteitsniveau.

Vul in, bereken en gebruik de productlijst als startpunt voor je eigen voedselvoorraad.

Noodpakket calculator uitgebreid | Blackout Base
Blackout Base

Hoeveel voedsel heb je nodig?

Vul je huishouden in en bereken hoeveel kilocalorieën en producten je nodig hebt voor je noodpakket voedsel.

Jouw huishouden

Baby's onder 2 jaar niet meegerekend — voor hen geldt een aparte voedingsbehoefte.

Duur en activiteit

Totaal benodigd

Totaal kilocalorieën
kcal

Indicatie productlijst

Baby's onder 2 jaar zijn niet meegenomen in deze berekening. Voor hen geldt een aparte voedingsbehoefte.

Dit is een indicatie op basis van gemiddelde caloriewaarden. Pas de hoeveelheden aan op basis van de eetgewoonten en dieetwensen van jouw huishouden.

`); win.document.close(); win.focus(); setTimeout(() => { win.print(); win.close(); }, 500); }function copyResult() { const total = document.getElementById('totalKcal').textContent; const adults = parseInt(document.getElementById('adults').value) || 0; const children = parseInt(document.getElementById('children').value) || 0; const elderly = parseInt(document.getElementById('elderly').value) || 0; const days = parseInt(document.getElementById('days').value) || 1; const activityLabel = document.getElementById('activity').options[document.getElementById('activity').selectedIndex].text;let text = `Noodpakket berekening - Blackout Base\n\n`; text += `Huishouden:\n`; if (adults > 0) text += ` ${adults} ${adults === 1 ? 'volwassene' : 'volwassenen'}\n`; if (children > 0) text += ` ${children} ${children === 1 ? 'kind' : 'kinderen'}\n`; if (elderly > 0) text += ` ${elderly} ${elderly === 1 ? 'oudere' : 'ouderen'}\n`; text += ` ${days} dagen\n`; text += ` Activiteitsniveau: ${activityLabel}\n\n`; text += `Totaal: ${total} kcal\n\n`;document.querySelectorAll('.product-category').forEach(cat => { const title = cat.querySelector('.product-category-title').textContent; text += `${title}\n`; cat.querySelectorAll('.product-row').forEach(row => { const name = row.querySelector('.product-name').textContent; const amount = row.querySelector('.product-amount').textContent; text += ` ${name} - ${amount}\n`; }); text += '\n'; });text += 'Berekend via Blackout Base - blackoutbase.com';navigator.clipboard.writeText(text).then(() => { const btn = document.getElementById('copyBtn'); btn.innerHTML = 'Gekopieerd!'; btn.style.background = 'var(--mid)'; btn.style.color = '#FFFFFF'; btn.style.borderColor = 'var(--mid)'; setTimeout(() => { btn.innerHTML = 'Kopieer resultaat'; btn.style.background = ''; btn.style.color = ''; btn.style.borderColor = ''; }, 2000); }).catch(() => { alert('Kopiëren niet gelukt. Selecteer de resultaten handmatig.'); }); }function calculate() { const adults = parseInt(document.getElementById('adults').value) || 0; const children = parseInt(document.getElementById('children').value) || 0; const elderly = parseInt(document.getElementById('elderly').value) || 0; const days = parseInt(document.getElementById('days').value) || 1; const activity = parseFloat(document.getElementById('activity').value);if (adults + children + elderly === 0) { alert('Voer minimaal één persoon in.'); return; }const kcalAdults = adults * KCAL.adult * activity * days; const kcalChildren = children * KCAL.child * activity * days; const kcalElderly = elderly * KCAL.elderly * activity * days; const total = Math.round(kcalAdults + kcalChildren + kcalElderly);// Totaal document.getElementById('totalKcal').textContent = total.toLocaleString('nl-NL');// Uitsplitsing const breakdown = document.getElementById('breakdown'); breakdown.innerHTML = ''; const groups = [ { label: 'Volwassenen', singular: 'volwassene', plural: 'volwassenen', count: adults, kcal: kcalAdults }, { label: 'Kinderen', singular: 'kind', plural: 'kinderen', count: children, kcal: kcalChildren }, { label: 'Ouderen', singular: 'oudere', plural: 'ouderen', count: elderly, kcal: kcalElderly }, ];groups.forEach(g => { if (g.count === 0) return; const personLabel = g.count === 1 ? `1 ${g.singular}` : `${g.count} ${g.plural}`; const item = document.createElement('div'); item.className = 'breakdown-item'; item.innerHTML = `
${g.label}
${Math.round(g.kcal).toLocaleString('nl-NL')} kcal
${personLabel} × ${days} dagen
`; breakdown.appendChild(item); });// Productlijst const list = document.getElementById('productList'); list.innerHTML = '';categories.forEach(cat => { const catDiv = document.createElement('div'); catDiv.className = 'product-category';const title = document.createElement('div'); title.className = 'product-category-title'; title.textContent = cat.title; catDiv.appendChild(title);cat.products.forEach(p => { const share = total * p.share; const amount = Math.ceil(share / p.kcalPerUnit); const displayUnit = amount > 1 && p.unitPlural ? p.unitPlural : p.unit;const row = document.createElement('div'); row.className = 'product-row'; row.innerHTML = ` ${p.name} ≈ ${amount} ${displayUnit} `; catDiv.appendChild(row); });list.appendChild(catDiv); });document.getElementById('result').classList.add('visible'); document.getElementById('result').scrollIntoView({ behavior: 'smooth', block: 'start' }); }

De meeste producten uit de lijst zijn gewoon online te bestellen. Bol.com en Amazon hebben een breed assortiment lang houdbaar eten, van rijst en pasta tot blikken en noodrantsoenen.

Er ging iets mis. Probeer het opnieuw.
Gelukt! Check je inbox om je aanmelding te bevestigen.

Gratis noodpakket gids

Ontvang de gratis noodpakket gids. De gids bevat complete checklist, uitleg per onderdeel en een spreadsheet om je voorraad bij te houden.

Meer voorbereiden

Een noodpakket voedsel is een goed begin, maar voorbereiding gaat verder dan alleen eten. Denk aan schoon drinkwater, een betrouwbare wateropslag en weten hoe je eten bereidt als de stroom uitvalt. Bekijk alle artikelen in de categorie Voedsel en water, of bekijk een van de artikelen hieronder.