Wiki

Cara Kerja Penskala Resep

Cara bahan-bahan resep diskalakan secara proporsional antara jumlah porsi, dengan data gizi USDA dan contoh perhitungan.

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

Ringkasan

Penskala Resep menyesuaikan jumlah bahan ketika Anda membutuhkan lebih banyak atau lebih sedikit porsi dari yang dibuat oleh suatu resep. Masukkan bahan-bahan resep Anda dengan berat dalam gram, atur jumlah porsi asli dan yang diinginkan, lalu lihat jumlah yang telah diskalakan secara instan - beserta informasi gizi per porsi dan total dari basis data USDA FoodData Central.

Cara kerjanya

  1. Tambahkan bahan - cari di basis data 142 makanan USDA dan tambahkan makanan ke resep Anda dengan berat dalam gram per total resep.
  2. Atur porsi - masukkan berapa porsi yang dihasilkan resep asli dan berapa banyak yang Anda inginkan.
  3. Lihat jumlah yang diskalakan - setiap bahan dikalikan dengan faktor skala. Total nilai gizi (kalori, makronutrien) diperbarui secara langsung untuk total resep dan per porsi.

Rumus penskala

scaled_amount = original_amount × (target_servings ÷ original_servings)

Where

original_amount= Berat bahan dalam gram sebagaimana dimasukkan untuk resep asli
target_servings= Jumlah porsi yang Anda inginkan
original_servings= Jumlah porsi yang dihasilkan resep aslinya

Rasio target_servings ÷ original_servings adalah faktor skala. Jika sebuah resep menghasilkan 4 porsi dan Anda menginginkan 6, faktor skala adalah 1,5 - setiap bahan dikalikan 1,5.

Perhitungan nilai gizi

Semua nilai nutrisi dalam basis data disimpan per 100g. Untuk menghitung nutrisi untuk porsi tertentu:

nutrient_portion = nutrient_per_100g × portion_grams ÷ 100

Where

nutrient_per_100g= Nilai nutrisi per 100g dari basis data USDA
portion_grams= Berat yang diskalakan dari bahan dalam gram

Total nilai gizi resep adalah jumlah dari semua nilai bahan yang diskalakan. Nilai gizi per porsi membagi total dengan jumlah porsi target.

Persentase energi makronutrien

Pembagian energi protein/karbohidrat/lemak menggunakan faktor umum Atwater - sistem standar untuk pelabelan energi makanan (EU Regulation 1169/2011, FAO):

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

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

Contoh perhitungan

Sebuah resep tumis ayam menghasilkan 4 porsi. Anda menginginkan 6 porsi (faktor skala = 1,5).

Resep asli: 400g dada ayam + 600g nasi merah (matang) + 200g brokoli.

Menskalakan 4 → 6 porsi (faktor 1,5×)

1

Dada ayam, mentah (400g → 600g)

400 × 1.5 = 600g. Kalori: 120 × 600 ÷ 100 = 720.0 kkal

= 600g, 720.0 kkal

2

Nasi merah, matang (600g → 900g)

600 × 1.5 = 900g. Kalori: 123 × 900 ÷ 100 = 1107.0 kkal

= 900g, 1107.0 kkal

3

Brokoli, mentah (200g → 300g)

200 × 1.5 = 300g. Kalori: 34 × 300 ÷ 100 = 102.0 kkal

= 300g, 102.0 kkal

Result

Total: 1929 kkal, 167,7g protein, 250,2g karbohidrat, 25,8g lemak. Per porsi: 322 kkal.

Pembagian energi makronutrien (per porsi, Atwater 4-4-9):

  • Protein: 28,0 × 4 = 111,8 kkal → 35,2%
  • Karbohidrat: 41,7 × 4 = 166,8 kkal → 52,6%
  • Lemak: 4,3 × 9 = 38,7 kkal → 12,2%

Penjelasan input

  • Resep menghasilkan (porsi) - berapa banyak porsi yang dihasilkan resep asli. Default: 4.
  • Saya ingin (porsi) - berapa banyak porsi yang Anda butuhkan. Tombol pilihan cepat untuk jumlah umum (1, 2, 4, 6, 8, 12).
  • Bahan-bahan - cari dan tambahkan makanan dari basis data USDA. Masukkan berat dalam gram per total resep (bukan per porsi).

Penjelasan output

  • Faktor skala - ditampilkan ketika target berbeda dari aslinya (mis. “1,5× peningkatan skala”).
  • Tabel bahan - berat gram asli dan yang diskalakan ditampilkan berdampingan.
  • Nilai gizi per porsi - kalori (angka utama), protein, karbohidrat, lemak, serat dengan persentase energi makronutrien.
  • Nilai gizi total resep - dijumlahkan dari semua bahan untuk seluruh resep yang diskalakan.

Asumsi dan keterbatasan

  • Penskala linier - semua bahan diskalakan secara proporsional dengan faktor yang sama. Ini secara matematis tepat tetapi mungkin tidak cocok untuk semua resep: bumbu dan rempah-rempah sering membutuhkan peningkatan yang lebih kecil dari proporsional, dan resep memanggang dengan ragi atau bahan pengembang mungkin tidak dapat diskalakan dengan baik di atas 2–3×.
  • Hanya berat dalam gram - kalkulator bekerja dalam gram untuk presisi. Ukuran volume (gelas, sendok makan) tidak didukung karena bervariasi berdasarkan kepadatan bahan.
  • Data USDA - nilai nutrisi untuk makanan generik, bukan produk bermerek. Nilai aktual bervariasi berdasarkan kondisi pertumbuhan, metode memasak, dan merek.
  • Mentah vs matang - pilih bentuk yang sesuai dengan cara Anda mengukur bahan. 100g ayam mentah ≠ 100g ayam matang dalam kandungan gizi.
  • 142 makanan - basis data mencakup makanan utuh yang umum. Makanan olahan, bermerek, dan restoran tidak disertakan.
  • Tidak ada kehilangan saat memasak - kalkulator tidak memperhitungkan kehilangan kelembapan, lemak yang meleleh, atau degradasi nutrisi selama memasak. Berat yang diskalakan adalah berat sebelum memasak.

Verifikasi

Kasus ujiInputYang diharapkanSumber
Menggandakan resep4→8 porsi, 200g bahan400gManual: 200 × 2,0
Mengurangi skala6→2 porsi, 300g bahan100gManual: 300 × 0,333
Meningkatkan 1,5×4→6 porsi, 250g bahan375gManual: 250 × 1,5
Bolak-balik2→5→2 porsi, 150g150gIdentitas: skalakan naik lalu turun
Jumlah % makroResep apa pun yang tidak kosong100%Identitas Atwater
Resep penuh4→6 porsi, ayam+nasi+brokoliTotal 1929 kkalFungsi kalkulator diverifikasi

Sources

recipe-scaler nutrition scaling servings ingredients usda