Om data og metode
Her kan du se, hvor tallene på kcal.dk kommer fra, hvordan vi regner, og hvornår data sidst er opdateret.
Kilder
Den officielle danske fødevaredatabase fra DTU Fødevareinstituttet. Den bruges til alle generiske fødevarer som »rugbrød« og »skyr«.
En åben database, hvor brugere og producenter indtaster data fra emballagen. Den bruges til mærkevarer og stregkoder og kan indeholde fejl.
Sådan fastsætter vi portioner
Alle tal står per 100 g, så fødevarer kan sammenlignes. Portionerne – fx »1 skive rugbrød · 35 g« – er typiske danske mængder baseret på DTU's vejledende vægte og almindelige pakningsstørrelser. Vi skriver altid vægten i gram, så du kan regne efter.
Mærkevarer bruger producentens egen portion, hvis den er oplyst.
Sådan regner beregnerne
| kcal ↔ kJ | 1 kcal = 4,184 kJ. |
|---|---|
| Energibehov | Basalstofskifte med Mifflin-St Jeor-formlen, ganget med en aktivitetsfaktor mellem 1,2 og 1,725. Vi viser ikke et mål, hvis det bliver for lavt. |
| Kalorieunderskud | Energibehovet minus et dagligt underskud, hvor 1 kg kropsvægt regnes som ca. 7.700 kcal. Højst 500 kcal om dagen og aldrig under 1.200 kcal (kvinder) eller 1.500 kcal (mænd). |
| Proteinbehov | 0,8–1,0 g per kg for stillesiddende, 1,0–1,4 g for motionister og 1,4–2,0 g ved styrketræning. |
| Forbrænding | MET-værdier fra Compendium of Physical Activities: MET × vægt i kg × tid i timer. |
| BMI | Vægt i kg ÷ højde i meter². WHO's intervaller for voksne. |
| Næringsdeklaration | Energi beregnes fra makronæringsstofferne med EU's omregningsfaktorer: 37 kJ/g fedt, 17 kJ/g kulhydrat og protein, 8 kJ/g kostfibre. |
Afrunding
kcal og kJ vises som hele tal. Gram vises med én decimal, og meget små mængder som »< 0,1 g«. I næringsdeklarationer følger vi EU's vejledning om afrunding, så tallene matcher det, der står på emballagen.
Versioner og opdatering
| Datakilde | Version | Opdateret |
|---|---|---|
| Frida Fødevaredata | 5.5 | 24. okt. 2026 |
| Open Food Facts | Løbende | Hentes dagligt |
Når DTU udgiver en ny version, opdaterer vi alle generiske fødevarer og skriver det her.
Metodik
Fødevaresiderne genereres programmatisk ud fra Frida: ét datasæt importeres i sin helhed, kategori-mapping og slug-generering er versioneret i kildekoden (æ→ae, ø→oe, å→aa, bindestreger), og alle beregnede værdier — makrofordeling, energi fra makroer, portion × gram — udføres i ren PHP uden mellemtrin.
Næringsværdier fra Frida kopieres direkte. Vi hverken afrunder eller omregner dem internt, før de vises. Mikronæringsstoffer vises som Frida angiver dem; hvor en værdi mangler, skriver vi »–« frem for »0«.
Når vi uddrager et nøgleord fra et sammensat Frida-navn (fx »Danbo, 20+« → vist som »danbo, 20+«), bevarer vi alle disambiguerende dele: fedtprocent, tilberedning (rå, kogt, stegt, røget) og udskæring. Kun kategori-flag som »uspec.«, »industrifremstillet« og »fastfood« filtreres ud af titlerne — de står stadig i selve databasen.
Hvem står bag
kcal.dk drives af Bloch Digital ApS (CVR 44740621). Siden er bygget og vedligeholdes af Daniel Bloch Nielsen, der er ansvarlig for datavalg, kildekode og indhold.
Vi er ikke læger eller diætister. Beregnere og vejledende tekster er bygget på officielle kilder (DTU, Nordiske Næringsstofanbefalinger, EU 1169/2011, WHO og Compendium of Physical Activities). Søg individuel rådgivning hos egen læge eller en autoriseret diætist, hvis du har specifikke behov.
Kontakt: hello@kcal.dk
Skriv til os med fødevarens navn og hvad der ser forkert ud. Fejl i mærkevarer kan også rettes direkte på Open Food Facts.
Meld en fejlLicenser
Frida Fødevaredata: fri til brug med kildeangivelse til DTU Fødevareinstituttet. Open Food Facts: Open Database License (ODbL); billeder under Creative Commons BY-SA.