~/recipe-scaler percent tips kids planner ☕ Support me apps about me

Recipe Scaler

Scale ingredients up or down · convert units · OCR from photos · 100% private
▶ Recipe Input paste or upload
📷
Drop a recipe photo or click to upload
Supports JPG, PNG, WebP — OCR extracts text in-browser (Tesseract.js)
▶ Scaling Controls x1
Convert units: imperial (original)
▶ Scaled Recipe 4 servings
Paste a recipe above to get started...

Guide — any recipe, any number of servings

Paste or photograph a recipe, scale every quantity, swap cups and grams, then copy or print.
1Add your recipe

Paste ingredients and instructions into Recipe Input, or drop a JPG, PNG or WebP photo on the upload area: Tesseract.js reads the English text in your browser and puts it in the box, where you can correct it.

2Set the servings

Enter Original servings (default 4) and Desired servings. The scale factor, for example x1.5, appears at the top of the controls and the scaled recipe updates as you type.

3Or use quick scale

Press ×0.5, ×1, ×2 or ×3 to set the desired servings from the original count. Quantities show as kitchen fractions such as 1/3 or 1 1/2.

4Convert units (optional)

Switch on Convert units to swap systems per ingredient: cups, tbsp, tsp, fl oz, pints and quarts become ml, gallons liters, and oz, lb and sticks grams; g, kg, ml and L go the other way.

5Copy or print

Press 📋 Copy scaled recipe for plain text, or ⎙ Print recipe for a print-friendly page without the input box and buttons. ✕ Clear starts again.

Quick reference

PARSEWhat gets scaled
numbers
2, 1/2, 1 1/2, 0.5, ranges 2-3
kept as is
temperatures, times, sizes, step numbers
fractions
eighths, thirds, quarters, halves
METRICConversion factors
volume
cup 236.6 ml · tbsp 14.8 ml · tsp 4.9 ml
weight
oz 28.3 g · lb 453.6 g · stick 113.4 g
reverse
g → oz · kg → lb · ml → fl oz · L → qt
LINKDeep link
URL
?recipe=…&from=4&to=8
metric
add &units=metric
sync
recipe kept in URL up to 800 characters

Scaling recipes, explained

To scale a recipe, every quantity is multiplied by desired servings ÷ original servings: going from 4 to 6 servings multiplies everything by 1.5. This tool finds the quantities in each line, multiplies them, rounds them to kitchen-friendly fractions and leaves oven temperatures, cooking times and pan sizes alone.

Are numbers in the instructions scaled too?

Lines without a quantity pass through unchanged. In other lines every quantity is scaled, also inside a sentence (“add 2 eggs”), except numbers followed by degrees, °F or °C, minutes, hours, days, inches, cm or mm, step numbers, and values of 100 or more after “at”, “to” or “preheat to”. A count such as “divide into 2 pans” is scaled as well, so read the instructions once after scaling.

Can I scan a recipe from a cookbook photo?

Yes. Click the upload area or drag-and-drop an image of your recipe. The tool uses Tesseract.js OCR to extract text directly in your browser. The image is not uploaded: recognition runs on your device. The first time, the browser downloads the OCR engine and its English language data from the jsDelivr CDN. A progress bar shows the OCR status; recognition is set up for English, so check the extracted text before you scale it.

Does the recipe scaler handle fractions like 1/2 cup or 1 1/2 cups?

Yes. The ingredient parser recognizes common fractions (1/2, 1/4, 3/4), mixed numbers (1 1/2), decimals (0.5, 3.5), and ranges (2-3). All formats are scaled proportionally and shown as the nearest eighth, third, quarter or half when that is close, otherwise as a decimal. Write decimals with a dot (1.5 kg): a decimal comma or a fraction character such as ½ is not recognised.

Can I convert between metric and imperial units?

Yes. Switch on Convert units. Each ingredient switches to the other system: cups, tablespoons, teaspoons, fluid ounces, pints and quarts become milliliters, gallons become liters, and ounces, pounds and butter sticks become grams; grams, kilograms, milliliters and liters become ounces, pounds, fluid ounces and quarts. Converted values are rounded to whole numbers above 100 and to one or two decimals below. Conversions are applied on top of scaling. Oven temperatures in the instructions are left as written (350 °F is about 175 °C).

How do I double a recipe quickly?

Paste your recipe, then click the x2 quick-scale button. All ingredient quantities instantly double. You can also manually set the desired servings to twice the original serving count.

How do I halve a recipe?

Paste your recipe and click the x0.5 quick-scale button. All quantities are cut in half. Fractions are displayed cleanly (e.g., 1 cup becomes 1/2 cup, 3/4 tsp becomes 3/8 tsp).

What units does the ingredient parser support?

The parser recognizes: cups, tablespoons (tbsp), teaspoons (tsp), ounces (oz), fluid ounces (fl oz), pounds (lb/lbs), grams (g), kilograms (kg), milliliters (ml/mL), liters (L), quarts (qt), pints (pt), gallons (gal), sticks, cloves, pinches, dashes, and more. Plural forms are handled automatically.

Is my recipe data private and secure?

Yes. Scaling, conversion and OCR run locally in your browser, and your recipe text and photos are never sent to a server. The page loads Tesseract.js and its English language data from the jsDelivr CDN and counts page views with cookieless Simple Analytics, without your recipe. A recipe of up to 800 characters is kept in the address bar so you can bookmark or share it, which also puts it in your browser history.

Can I print or copy the scaled recipe?

Yes. Use the Copy button to copy the plain-text scaled recipe to your clipboard (great for pasting into notes or messages). Use the Print button to open your browser's print dialog with a clean, printer-friendly layout.

Can I link directly to a scaled recipe?

Yes. The scaler reads URL parameters, so you (or an AI assistant) can build a deep link by hand. Open ?recipe=<url-encoded recipe>&from=4&to=8 to load the recipe already scaled. Parameters: recipe (aliases r, text), from (original servings; aliases orig, original), to (desired servings; aliases desired, servings, yield), and units=metric to switch on unit conversion. The address bar stays in sync as you edit, and includes the recipe text when it is 800 characters or shorter.

More free tools