Sådan er tallene fundet

Hvor tallene på sitet kommer fra, hvilke af Fridas kolonner der bruges, hvordan omregneren regner og afrunder, og hvad sitet bevidst ikke gør.

Kilden

Alle næringstal på sitet kommer fra ét sted: Poulsen, A., Langwagen, M. & Jakobsen, J. (2026). Frida — Danmarks fødevaredatabase, version 6.1. DTU Fødevareinstituttet. CC BY 4.0. doi:10.11583/DTU.32312844. Frida er DTU Fødevareinstituttets offentlige database over 1.389 fødevarer, og hver post har et nummer, et FoodID. Det nummer står på hver eneste side her, ved hvert eneste tal, så det kan slås efter i kilden.

DTU har ikke medvirket til sitet og har ikke godkendt det. Databasen er udgivet under licensen CC BY 4.0, som tillader brugen mod kildeangivelse — og kildeangivelsen er ikke en formalitet her, den er hele pointen.

Hvilke kolonner der bruges

Frida har over 200 kolonner pr. fødevare. Sitet viser fem, og det er de fem, en varedeklaration viser:

  • Kalorier er kolonnen «Energi, deklaration (kcal)» — energien regnet med de faktorer, en varedeklaration bruger. Frida har også en analytisk energiværdi, og de to afviger systematisk. Sitet bruger deklarationsværdien, fordi det er den, tallet på pakken sammenlignes med.
  • Protein er «Protein, deklaration».
  • Kulhydrat er «Tilgængeligt kulhydrat» — uden kostfibre.
  • Fedt er «Fedt».
  • Kostfibre er «Kostfibre», vist for sig.

Rå vare

Alle tal gælder den rå vare pr. 100 gram. Det er ikke, fordi rå er mere rigtigt — det er, fordi rå er det eneste grundlag, hvor to råvarer kan sammenlignes. Tilberedning flytter vand ind eller ud, og hvert tal pr. 100 gram flytter med. 100 gram tørre ris bliver til omkring 270 gram kogte; kalorierne pr. 100 gram falder til en tredjedel, uden at der er forsvundet en eneste kalorie.

Hvor Frida har en tilberedt post af den samme råvare, står den ved siden af den rå på råvarens side — sammen med det, forskellen skyldes. Hvor Frida ikke har den, står der ingen, frem for et skøn.

Protein pr. 100 kalorier

Forsidetabellen sorteres efter gram protein pr. 100 kalorier. Det er protein delt med kalorier gange 100, og det svarer på et andet spørgsmål end proteintallet alene: hvad proteinet koster at spise. For råvarer under 20 kalorier pr. 100 gram vises tallet ikke — der er 100 kalorier næsten et kilo, og forholdet oplyser ingen.

Omregneren

Omregneren på hver råvareside ganger Fridas tal pr. 100 gram med den mængde, du taster, delt med 100. Ikke andet. Den regner altid på Fridas uafrundede værdi og afrunder først, når tallet vises: kalorier uden decimaler, gram med én. Den accepterer 1 til 5000 gram; udenfor det står de sidste gyldige tal, og feltet siger hvorfor.

Portionsknapperne — «1 stk», «1 dl», «1 spsk» — bruger vægte, som ikke findes i Frida. De er redaktionelle skøn på en typisk vare i dansk handel, og de står med deres begrundelse under tabellen på hver side. Et æg uden skal er sat til 58 gram, et kyllingebryst til 150. Er en vægt ikke sikker nok til at stå på en side, er den udeladt.

Uden JavaScript viser tabellen Fridas tal pr. 100 gram. Det er ikke en nødløsning; det er sandheden i forvejen.

Afvigelser i Fridas egne tal

For 73 af databasens poster passer energien ikke med det, protein, kulhydrat og fedt giver, når de ganges med henholdsvis 4, 4 og 9 kalorier pr. gram. Afviger de mere end 25 procent, er posten markeret ved indlæsningen. Bruger en side sådan en post, står det med en synlig note over teksten, og siden kan ikke bygges uden den. Tallene rettes ikke — de er kildens — men de står ikke uden forbehold.

Hvad sitet ikke gør

  • Det giver ikke kostråd. Teksterne beskriver, hvad en råvare indeholder, og hvordan tallet fremkommer — ikke hvad nogen bør spise.
  • Det skønner ikke. Mangler et tal i Frida, mangler det her.
  • Det henter intet fra andre servere: ingen scripts, ingen billeder, ingen skrifttyper udefra, ingen sporing.
  • Det udsender ingen bedømmelser eller stjerner, fordi der ikke findes nogen rigtige at vise.
  • Det udgiver ikke sider, der kun er en tabelrække. Hver råvareside har mindst 250 ords egen tekst og enten en tilberedt post eller portionsvægte, ellers bygges den ikke.

Hvad der kontrolleres ved hver udgivelse

Sitet bygges af et script, der stopper ved den første fejl. Det kontrollerer blandt andet, at hvert Frida-ID i en side findes i databasen, at hvert tal i den færdige HTML er identisk med tallet i databasen, at en post med afvigelse har sin note, at intet link peger på en side, der ikke findes, og at der ikke er en eneste fremmed adresse i det, der udgives. En side, der ikke består, udgives ikke.