Wiki

Cara Kerja Basis Data Makanan

Cara basis data nutrisi makanan dibangun dari USDA FoodData Central, dengan data nutrisi per 100g, pembagian energi makro, dan persentase nilai harian mikron...

Verified against USDA FoodData Central on 15 Feb 2026 Updated 15 February 2026 4 min read
Open calculator
Translated article · View in English

Ringkasan

Basis Data Makanan memungkinkan Anda mencari, menelusuri, dan membandingkan data gizi untuk 142 makanan utuh. Setiap nilai berasal langsung dari USDA FoodData Central - basis data komposisi makanan otoritatif pemerintah AS - dan dinyatakan per 100g berat mentah.

Anda dapat mencari berdasarkan nama, memfilter berdasarkan 14 kategori makanan, mengurutkan berdasarkan makronutrien apa pun, dan beralih antara tampilan kisi dan tabel. Mengklik makanan menampilkan profil gizi lengkapnya: makro, serat, gula, lemak jenuh, kolesterol, indeks glikemik, dan 25 mikronutrien dengan persentase nilai harian.

Cara kerjanya

Sumber data

Semua data makanan diambil secara terprogram dari REST API USDA FoodData Central menggunakan daftar kurasi 142 makanan utuh yang umum. Nilai nutrisi setiap makanan disimpan per 100g - satuan dasar standar untuk data komposisi makanan dan pelabelan nutrisi Inggris/EU (Regulasi EU 1169/2011).

Basis data mencakup 14 kategori: buah, sayuran, biji-bijian, kacang-kacangan, kacang & biji, susu, daging, unggas, ikan & makanan laut, telur, minyak & lemak, herba & rempah, minuman, dan lainnya.

Pembagian energi makro

Setiap kartu makanan menampilkan bar berkode warna yang mewakili pembagian energi protein/karbohidrat/lemak, dihitung menggunakan faktor umum Atwater standar:

total_energy = protein × 4 + carbs × 4 + fat × 9 (kcal)

Where

protein × 4= Protein menyediakan 4 kkal per gram
carbs × 4= Karbohidrat menyediakan 4 kkal per gram
fat × 9= Lemak menyediakan 9 kkal per gram

Persentase setiap makro adalah kontribusi energinya dibagi dengan total. Nilai kalori yang ditampilkan pada kartu berasal langsung dari USDA (yang mungkin menggunakan faktor Atwater khusus makanan), sehingga persentase bar makro dan kalori yang ditampilkan mungkin tidak sepenuhnya sesuai - ini normal dan sesuai dengan praktik standar.

Persentase nilai harian mikronutrien

Memperluas makanan menampilkan mikronutrien teratasnya sebagai bar kemajuan terhadap nilai harian referensi:

percent_dv = (nutrient_per_100g ÷ reference_daily_value) × 100

Where

nutrient_per_100g= Jumlah mikronutrien dalam 100g makanan
reference_daily_value= Asupan referensi untuk orang dewasa 19–50 tahun (hibrida EU NRV, EFSA, NIH)

Kalkulator melacak 25 mikronutrien: vitamin A, B1–B12, C, D, E, K; mineral kalsium, zat besi, seng, magnesium, kalium, natrium, fosfor, selenium, tembaga, mangan; omega-3, omega-6, dan kolin. Nilai harian referensi adalah hibrida EU NRV (Regulasi 1169/2011), RDA NIH, dan UK SACN, dipilih untuk mencerminkan ilmu pengetahuan terkini untuk orang dewasa 19–50 tahun.

Pencarian dan filter

  • Pencarian teks - pencocokan parsial yang tidak membedakan huruf besar/kecil di seluruh nama makanan dan tag. Beberapa kata menggunakan logika AND (mis., “nasi merah” mencocokkan makanan yang mengandung keduanya “nasi” dan “merah”).
  • Filter kategori - klik satu atau lebih chip kategori untuk memfilter. Kategori bersifat aditif (logika OR).
  • Pengurutan - urutkan berdasarkan nama, kalori, protein, karbohidrat, lemak, atau serat. Pengurutan numerik secara default adalah yang tertinggi lebih dulu.

Contoh perhitungan

Mencari nutrisi dada ayam

1

Cari 'dada ayam'

Basis data mengembalikan: Dada ayam, mentah, tanpa tulang, tanpa kulit

= 1 hasil ditemukan

2

Baca kartu

120 kkal per 100g. Protein: 22,5g, Karbohidrat: 0g, Lemak: 2,6g

= 120 kkal

3

Periksa pembagian energi makro

Protein: 22,5 × 4 = 90,0 kkal (79,4%). Karbohidrat: 0 × 4 = 0 kkal (0%). Lemak: 2,6 × 9 = 23,4 kkal (20,6%).

= 79% protein, 0% karbohidrat, 21% lemak

Result

Dada ayam adalah 120 kkal/100g, hampir 80% energinya berasal dari protein

Verifikasi

Kasus ujiMakananNilai yang diharapkan (USDA)Nilai kamiSesuai?
Dada ayamKalori120 kkal120 kkalYa
Dada ayamProtein22,5 g22,5 gYa
Brokoli, mentahKalori34 kkal34 kkalYa
Brokoli, mentahSerat2,6 g2,6 gYa
Nasi merah, matangKalori123 kkal123 kkalYa
Nasi merah, matangKarbohidrat25,6 g25,6 gYa

Semua nilai diambil langsung dari API USDA FoodData Central, sehingga secara inheren akurat terhadap sumber.

Asumsi dan keterbatasan

  • Hanya data USDA - semua 142 makanan berasal dari USDA FoodData Central (SR Legacy dan Foundation Foods). Produk bermerek, makanan restoran, dan persiapan khusus Inggris tidak disertakan.
  • Per 100g berat mentah - nilai untuk makanan mentah kecuali namanya menentukan “matang”. Memasak mengubah kepadatan nutrisi per gram karena kehilangan atau penyerapan air.
  • Tidak ada kalkulator ukuran porsi - halaman ini hanya menampilkan nilai per 100g. Gunakan Pembuat Hidangan untuk membangun hidangan dengan ukuran porsi khusus.
  • 142 makanan - basis data mencakup makanan utuh yang umum. Tidak komprehensif; untuk makanan bermerek atau khusus, konsultasikan USDA FoodData Central secara langsung.
  • Kelengkapan mikronutrien bervariasi - beberapa makanan memiliki nilai null untuk mikronutrien tertentu di mana data USDA tidak tersedia. Ini ditampilkan sebagai 0% dalam tampilan.
  • Nilai RDA untuk orang dewasa 19–50 tahun - persyaratan berbeda untuk anak-anak, wanita hamil/menyusui, dan orang dewasa yang lebih tua.
  • Aproksimasi Atwater - bar energi makro menggunakan faktor umum 4-4-9. Untuk makanan tinggi serat atau tinggi alkohol, bar mungkin tidak sepenuhnya sesuai dengan nilai kalori USDA, yang menggunakan faktor khusus makanan.

Sources

nutrition food-database usda macros micronutrients calories