Escalar un ingrediente por factor
250 gramos de harina por 2 son 500 gramos, es decir, 250 gramos más. Escriba la cantidad de un ingrediente y su multiplicador para obtener la cantidad escalada, lo que debe añadir y el resultado como porcentaje del original. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Cantidad
- 250
- Factor
- 2
- Escalado
- 500
- Aumento
- 250
- Porcentaje del original
- 200
Esta calculadora de escalado por factor agranda una sola línea de ingrediente cuando usted ya conoce el multiplicador: duplique una masa, lleve una salsa a una vez y media o estire un adobo al triple de la ficha. Introduzca la cantidad original y un factor de escala no negativo; el motor los multiplica y devuelve la cantidad escalada, el extra que debe añadir y el resultado como porcentaje del original. No hay tabla de raciones, ni lista de receta completa, ni base de alimentos: solo la aritmética que usa quien cocina cuando la ficha dice «por dos» o el plan de fiesta pide «hágalo 2.5×».
Qué significa escalar un ingrediente por un factor
Quien cocina en casa y las hojas de obrador suelen necesitar una pregunta distinta de «cuántas raciones». Ya tienen un multiplicador: el picnic es el doble, la cocina de pruebas quiere un lote de ganache de una vez y media, o el vale de catering pide este aliño 3×. Escalar un solo ingrediente por ese factor es un producto de una línea: scaled es quantity por factor.
Si la ficha indica 250 gramos de harina y el factor es dos, la cantidad escalada es 500 gramos y el aumento es 250 gramos más de lo que había. Un factor de 1.5 sobre 80 mililitros de aceite da 120 mililitros y un agrandamiento del 50 por ciento. Un factor de 0.5 reduce a un medio lote sin cambiar unidades.
Esta calculadora es deliberadamente estrecha para que quien busca «escalar receta por factor» reciba un contrato dedicado y no un convertidor de raciones ni un escalador por sobras. Usted aporta una quantity finita no negativa en la unidad que mantenga constante —gramos, mililitros, tazas, cucharaditas, pizcas— y un factor finito no negativo. Cantidad cero o factor cero es matemática válida y produce un escalado cero; se rechazan los negativos y los tokens que no son números finitos.
Esa norma coincide con el lenguaje de cocina: no se pueden servir menos dos tazas, y un «dos tazas» tecleado que nunca llegó a número no debe convertirse en silencio en NaN dentro de la lista de la compra.
Dónde resulta útil escalar un solo ingrediente por factor
Las cocinas de pruebas usan un escalador por factor cuando el chef pide «haga este ganache una vez y media» y solo se está preparando primero la línea de chocolate, o cuando el obrador agranda solo el prefermento antes de mezclar el resto de la masa. Las apps de meal-prep y los generadores de compra aplican un multiplicador guardado a cada línea por separado para que se pueda dejar la proteína en 1× y estirar una salsa a 2× sin reescribir raciones.
Los estudiantes de cocina comprueban deberes que piden 0.75 tazas por 1.5 sin invertir la fracción a mano. Aquí la consulta es concretamente «escale esta cantidad por este factor». En la página el trabajo corre por completo en su navegador.
Mantenga las peticiones pequeñas, fije en las pruebas el valor scaled redondeado y obtendrá un producto de cocina reproducible para cuadernos, plugins LMS y workers de borde sin montar una base de recetas propia.
Qué puede hacer con ella
Duplicar o triplicar una línea de la ficha
Introduzca los gramos, mililitros o tazas originales y un factor de 2 o 3 para agrandar un solo ingrediente antes de comprar o de armar la mise en place.
Aplicar un multiplicador de lote guardado en software
Invoque el mismo contrato desde un script de meal-prep para que cada línea bloqueada se multiplique por el factor del usuario sin reescribir raciones.
Preguntas frecuentes
¿Cómo se escala un ingrediente de receta por un factor?
Envíe una quantity y un factor finitos no negativos.
¿Qué ocurre si quantity o factor son negativos?
Se rechazan valores negativos y no numéricos para que la lista de la compra no contenga una cantidad con signo.
¿Puede el factor ser menor que uno?
Sí. Un factor entre 0 y 1 reduce la cantidad (un medio lote es 0.5). El cero es válido y produce una cantidad escalada de cero.
¿Escala esto una receta entera a partir de raciones?
No. Esta herramienta multiplica una sola quantity por un factor explícito. Use un escalador por raciones cuando tenga comensales de origen y de destino para una lista completa.
¿Qué indica la cantidad que hay que añadir?
Es la diferencia entre la cantidad escalada y la de la receta. Con 250 gramos de harina y un factor de 2, la nueva cantidad es 500 gramos, así que añade 250 gramos a lo que ya midió.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/cook/scale-by-factor \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"quantity":250,"factor":2}'const res = await fetch("https://api.kit.forhosting.com/cook/scale-by-factor", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"quantity": 250,
"factor": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/scale-by-factor",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"quantity": 250,
"factor": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/scale-by-factor", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"quantity":250,"factor":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"quantity":250,"factor":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/scale-by-factor", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"quantity": 250,
"factor": 2
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.scale_by_factor",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_abs | 1000000000000 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Los valores negativos y no numéricos fallan con invalid_input en lugar de inventar una lista de la compra con signo. Las llamadas correctas a la API cuestan $0.002; los fallos de validación no se facturan.
Qué significa escalar un ingrediente por un factor
La respuesta repite ambas entradas, devuelve scaled e increase, informa percent_of_original como factor por cien y adjunta una fórmula breve más un mensaje humano del tipo «250 g × 2 = 500 g». Una etiqueta opcional unit se repite si la envía y se omite si no, de modo que los clientes JSON nunca ven un null de relleno.
Contrato de entrada, alias, redondeo y errores
Ambos deben ser finitos y no negativos. La magnitud se limita a un billón (1e12) para que un exponente mal puesto no desborde el isolate; un producto que supere ese tope se rechaza en vez de devolverse como Infinity. Envíe por POST un objeto JSON con dos campos obligatorios. quantity es la cantidad original del ingrediente; se aceptan los alias amount, qty, original, original_quantity y q para que hojas de cálculo y query strings conserven sus columnas. factor es el multiplicador; los alias scale, multiplier, times y k apuntan al mismo campo, de modo que un formulario rotulado «veces» y un script que dice «k» comparten un contrato. Se aceptan cadenas numéricas con signo opcional y notación científica cuando se interpretan como decimales ordinarios; booleanos, cadenas vacías, prefijos hexadecimales y tokens mixtos como «2 cups» fallan con invalid_input nombrando el campo. El unit opcional, también aceptado como units o measure, es una etiqueta de como máximo 32 caracteres usada solo en el mensaje y en la clave unit eco. El cálculo es una sola multiplicación, luego una resta para increase y un escalado por cien para percent_of_original. Los flotantes se redondean a 12 decimales y el cero negativo se colapsa a cero para que los goldens JSON coincidan byte a byte entre runtimes. Campos ausentes, entrada no numérica y cualquier quantity o factor negativo lanzan invalid_input y no se facturan. Ejemplo: quantity 250 y factor 2 devuelven scaled 500, increase 250, percent_of_original 200, fórmula «scaled = quantity × factor» y mensaje «250 × 2 = 500». Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando un pipeline deba aplicar el mismo factor a una línea cada vez sin reimplementar el producto.
Dónde resulta útil escalar un solo ingrediente por factor
Este endpoint no convierte tazas a gramos, no consulta densidades y no escala una ficha entera de raciones originales a raciones destino: esas son otras intenciones de búsqueda, cubiertas por otras herramientas de cocina. Por la API cada llamada correcta cuesta $0.002; la validación fallida no consume saldo; no se guarda nada tras devolver la respuesta.
Casos de integración
Deberes y fixtures de prueba deterministas
Compruebe 0.75 × 1.5 y siembre vectores de CI con un producto documentado que no dependa de locale, fecha ni base de alimentos.
Preguntas técnicas
¿Cuánto cuesta la calculadora de escalado de receta por factor?
La herramienta del navegador es gratuita. Las peticiones a la API usan saldo prepago de KIT a $0.002 por llamada correcta; la entrada inválida no se factura.