Recipe Conversion Calculator

Ingredients

Original makes
I need
or ×
Convert units to:

Scaled Recipe

Enter ingredients on the left to see your scaled recipe
Copied to clipboard!

Embed This Calculator

Copy the code below and paste it into your website:

<!-- Recipe Conversion Calculator from CalculateQuick.com -->
<iframe 
    src="https://calculatequick.com/embed/v1/recipe-conversion/" 
    width="100%" 
    height="600"
    style="border: none;" 
    referrerpolicy="no-referrer-when-downgrade"
    title="Recipe Conversion Calculator">
</iframe>
<p style="font-size: 14px; text-align: center; margin-top: 8px;">
    <a href="https://calculatequick.com/food/recipe-conversion-calculator/">Recipe Conversion Calculator</a>
    by <a href="https://calculatequick.com">CalculateQuick</a>
</p>

Tip: Adjust the height="600" value if needed.

WordPress

  1. Edit the page or post where you want the calculator
  2. Add a “Custom HTML” block
  3. Paste the embed code
  4. Update/Publish your page

Wix

  1. Open the Wix Editor
  2. Click “Add” (+) → “Embed Code” → “Embed HTML”
  3. Paste the embed code
  4. Adjust the size as needed
  5. Publish your site

Squarespace

  1. Edit your page
  2. Add a “Code” block
  3. Paste the embed code
  4. Save and publish

Shopify

  1. Go to Online Store → Pages
  2. Edit your page
  3. Click “Show HTML” (<>)
  4. Paste the embed code
  5. Save

Webflow

  1. Add an “Embed” element to your page
  2. Paste the embed code
  3. Publish your site

HTML Website

  1. Open your HTML file in an editor
  2. Paste the embed code where you want the calculator
  3. Save and upload to your server

Cite This Calculator

CalculateQuick. (2026). Recipe Conversion Calculator. Retrieved from https://calculatequick.com/food/recipe-conversion-calculator/
"Recipe Conversion Calculator." CalculateQuick, 2026, https://calculatequick.com/food/recipe-conversion-calculator/.
CalculateQuick. "Recipe Conversion Calculator." Accessed January 29, 2026. https://calculatequick.com/food/recipe-conversion-calculator/.

Share This Calculator

Send Feedback

Found a bug? Have a suggestion? Let us know how we can improve this calculator.

Thank you for your feedback!

How to Scale Any Recipe

Paste your ingredient list exactly as you found it – the calculator handles messy formats. Whether the recipe writes “2 cups flour” or “flour, 2 cups” or “200g butter,” it figures out the quantity, unit, and ingredient automatically.

Set your original serving size and desired serving size. The math happens instantly. Use the quick multiplier buttons for common adjustments, or type exact numbers for precision.

Accepted Formats

2 cups all-purpose flour
butter - 250g
Salt, 1/2 tsp
3 large eggs

Common Recipe Scaling Scenarios

½
Halving

Cooking for two instead of four. Recipe makes too much for your household.


Doubling

Dinner party, family gathering, or meal prep for the week ahead.


Odd Numbers

Recipe serves 4, you need 6. Enter those numbers directly.

Quick Unit Reference

The calculator converts between metric and US imperial units automatically. Here’s the reference if you need to verify or do mental math:

Volume (US)MetricNotes
1 teaspoon5 mlStandard measuring spoon
1 tablespoon15 ml3 teaspoons
1 cup237 ml16 tablespoons
1 pint473 ml2 cups
1 quart946 ml4 cups
Weight (US)MetricNotes
1 ounce28 gSmall amounts of cheese, chocolate
4 ounces113 g1 stick of butter
8 ounces227 g½ pound
1 pound454 g16 ounces

Scaling Baked Goods

Baking is chemistry. Some adjustments beyond simple multiplication may help when scaling significantly:

When Doubling or More

Leavening

Baking powder/soda: scale to 0.9× when doubling. Too much creates metallic taste.

Salt & Spices

Scale to 0.75× to 0.9× for large batches. Flavors concentrate differently.

Bake Time

Larger volumes need longer time at slightly lower temperature. Check doneness early.

Pan Size

Use multiple pans rather than one huge pan for even baking.

Handling Eggs

Eggs don’t divide neatly. When a scaled recipe calls for a partial egg:

1

Large Egg

≈ 50g total
≈ 3 tablespoons

½

Half Egg

Beat egg, measure
1½ tablespoons

Third Egg

Beat egg, measure
1 tablespoon

For savory dishes, round to the nearest whole egg. For delicate baked goods where precision matters, beat the egg and measure out the portion you need.

Cost Tracking

Enable the cost calculator to see how scaling affects your grocery budget. Enter what each ingredient costs for the original recipe amounts – the calculator multiplies those costs along with the quantities.

This helps with meal planning decisions: sometimes doubling a recipe is more economical than making two separate dishes, and sometimes halving an expensive recipe makes it feasible for a Tuesday dinner.

Example: Scaling Economics

Original (4 servings)

$12.50

$3.13/serving

Doubled (8 servings)

$25.00

$3.13/serving

Halved (2 servings)

$6.25

$3.13/serving

Cooking Fractions

The calculator rounds to practical cooking fractions by default. Nobody measures ⅜ of a teaspoon – it rounds to the nearest fraction you can actually scoop.

0.125

¼

0.25

0.333

½

0.5

0.667

¾

0.75

Turn off “Use cooking fractions” in the options if you need exact decimal values for professional or scientific applications.

Export Options

Three ways to save your scaled recipe:

Copy

Plain text to clipboard. Paste into notes, messages, or any app.

Print

Clean recipe card format. No interface clutter, just the ingredients.

PDF

Download a file to save, email, or add to your recipe collection.


`; const printWindow = window.open('', '_blank'); if (printWindow) { printWindow.document.write(printHtml); printWindow.document.close(); } else { alert('Please allow popups to print the recipe.'); } } // Escape HTML function escapeHtml(str) { if (!str) return ''; return str.replace(/&/g, '&').replace(//g, '>').replace(/"/g, '"'); } // Event Listeners // Input changes elements.input.addEventListener('input', render); elements.title.addEventListener('input', render); elements.originalServings.addEventListener('input', render); elements.newServings.addEventListener('input', render); elements.showOriginal.addEventListener('change', render); elements.roundFriendly.addEventListener('change', render); // Custom multiplier elements.customMultiplier.addEventListener('input', function() { currentMultiplier = parseFloat(this.value) || 1; // Deactivate preset buttons document.querySelectorAll('.rcalc-multiplier-preset').forEach(btn => { btn.classList.remove('active'); }); render(); }); // Scale mode tabs document.querySelectorAll('.rcalc-scale-tab').forEach(tab => { tab.addEventListener('click', function() { document.querySelectorAll('.rcalc-scale-tab').forEach(t => t.classList.remove('active')); document.querySelectorAll('.rcalc-scale-panel').forEach(p => p.classList.remove('active')); this.classList.add('active'); const panel = document.getElementById(this.dataset.tab + 'Panel'); if (panel) panel.classList.add('active'); currentScaleMode = this.dataset.tab; render(); }); }); // Multiplier presets document.querySelectorAll('.rcalc-multiplier-preset').forEach(btn => { btn.addEventListener('click', function() { document.querySelectorAll('.rcalc-multiplier-preset').forEach(b => b.classList.remove('active')); this.classList.add('active'); currentMultiplier = parseFloat(this.dataset.mult); elements.customMultiplier.value = currentMultiplier; render(); }); }); // Unit system toggle document.querySelectorAll('.rcalc-unit-btn').forEach(btn => { btn.addEventListener('click', function() { document.querySelectorAll('.rcalc-unit-btn').forEach(b => b.classList.remove('active')); this.classList.add('active'); currentUnitSystem = this.dataset.unit; render(); }); }); // Options toggle elements.optionsToggle.addEventListener('click', function() { this.classList.toggle('expanded'); elements.optionsPanel.classList.toggle('expanded'); }); // Cost calculator toggle elements.enableCost.addEventListener('change', function() { if (this.checked) { const scaled = getScaledIngredients(); renderCostInputs(scaled); } else { elements.costInputs.classList.remove('active'); } }); // Action buttons elements.copyBtn.addEventListener('click', copyToClipboard); elements.printBtn.addEventListener('click', printRecipe); // Initial render render(); })();