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.
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.
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.
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.
Press 📋 Copy scaled recipe for plain text, or ⎙ Print recipe for a print-friendly page without the input box and buttons. ✕ Clear starts again.
2, 1/2, 1 1/2, 0.5, ranges 2-3?recipe=…&from=4&to=8&units=metricTo 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.
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.
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.
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.
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).
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.
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).
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.
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.
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.
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.