Recette pancake
Passez une recette de 8 pancakes à 12 : chaque ligne est multipliée par 1,5, donc 190 g de farine deviennent 285 g et 350 ml de lait deviennent 525 ml. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Quantités
- 190, 350, 1, 3,5
- Portions
- 12
- Portions de base
- 8
- Noms
- flour (g), milk (ml), eggs, baking powder (tsp)
- Mis à l'échelle
- 285, 525, 1,5, 5,25
- Facteur
- 1,5
- Quantité
- 4
Un calculateur de recette pancake transforme une fiche de pâte de cuisine maison en la liste exacte d'ingrédients dont vous avez besoin pour une autre taille de pile. Saisissez chaque quantité numérique de la recette de base—farine, lait, œufs, levure chimique, sucre, sel, beurre fondu—plus le rendement pour lequel cette recette a été écrite et le nombre de portions ou de pancakes que vous souhaitez sur la plancha. Les libellés d'ingrédients facultatifs voyagent avec chaque quantité afin que la réponse puisse afficher des grammes de farine à côté des millilitres de lait et des cuillères à café de levure.
Ce que signifie mettre à l'échelle une recette pancake et pourquoi les ratios de pâte restent fixes
Les cuisiniers du week-end, les hôtes de brunch et les cuisines au coup par coup affrontent le même problème arithmétique : une recette de pancakes publiée liste des grammes ou des millilitres fixes pour huit pièces, mais la table a besoin d'une autre pile.
La mise à l'échelle d'une recette pancake multiplie chaque quantité scalable par un seul facteur partagé afin que les ratios relatifs restent constants—une fois et demie la farine rencontre encore une fois et demie le lait à la même hydratation, et la levure chimique s'échelonne avec le même coefficient même lorsque l'unité est la cuillère à café plutôt que le gramme.
Les unités ne sont pas converties ici ; cent quatre-vingt-dix reste cent quatre-vingt-dix jusqu'à ce que vous décidiez s'il s'agit de grammes ou de millilitres, et le résultat échelonné conserve la convention d'unités déjà utilisée sur la fiche.
L'intention de recherche d'un calculateur de recette pancake se distingue d'un scaleur générique de recettes de cuisine : ceux qui cherchent un rendement de pâte, des piles de brunch et une conversion de huit à douze pièces veulent un langage pancake, des rendements de plancha et des exemples farine-lait-œuf sur la page d'atterrissage.
Questions fréquentes
Comment fonctionne le calculateur de recette pancake ?
Fournissez un nombre positif de portions ou de pancakes souhaités, les quantités numériques d'ingrédients, et facultativement le rendement de la recette de base (valeur 1).
Que se passe-t-il si servings est zéro ou négatif ?
Une recette pancake ne peut pas être mise à l'échelle vers un rendement non positif ; les portions souhaitées doivent être un nombre fini supérieur à zéro.
Puis-je mettre à l'échelle une recette écrite pour huit pancakes jusqu'à vingt-quatre ?
Le facteur devient 3 et chaque ingrédient est multiplié par trois.
Cela convertit-il les tasses de farine en grammes ?
Non. Cela ne met à l'échelle que des nombres. Gardez vous-même les unités cohérentes, ou convertissez d'abord les unités avec un outil tasses vers grammes, puis mettez à l'échelle les quantités obtenues.
Le calculateur de recette pancake est-il gratuit ?
L'outil navigateur est gratuit et s'exécute en local.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/cook/pancake-recipe \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"servings":12,"amounts":[190,350,1,3.5]}'const res = await fetch("https://api.kit.forhosting.com/cook/pancake-recipe", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"servings": 12,
"amounts": [
190,
350,
1,
3.5
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/pancake-recipe",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"servings": 12,
"amounts": [
190,
350,
1,
3.5
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/pancake-recipe", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"servings":12,"amounts":[190,350,1,3.5]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"servings":12,"amounts":[190,350,1,3.5]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/pancake-recipe", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"servings": 12,
"amounts": [
190,
350,
1,
3.5
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.pancake_recipe",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_abs | 1000000000000 |
max_n | 10000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
L'outil calcule factor égal à servings divisé par base_servings et multiplie chaque ligne par ce facteur partagé, de sorte que le ratio de pâte reste identique lorsque vous passez de huit pancakes à douze, ou d'un pancake d'essai à un brunch de vingt pièces. Des portions souhaitées non positives échouent avec invalid_input car un nombre de pancakes nul ou négatif ne définit pas une échelle pertinente. Le chemin est une arithmétique pure et déterministe—sans réseau, sans graines aléatoires, sans dépendance à l'horloge—ainsi l'exécuteur gratuit du navigateur et l'API prépayée renvoient le même JSON après l'arrondi décimal fixe à chaque appel.
Ce que signifie mettre à l'échelle une recette pancake et pourquoi les ratios de pâte restent fixes
Ce calculateur de recette pancake accepte une liste non vide de nombres finis comme amounts, un nombre souhaité de portions ou de pancakes strictement positif, et une valeur optionnelle positive de base_servings qui vaut un lorsqu'elle est omise, de sorte qu'une fiche par pancake s'échelonne par le seul rendement souhaité. Il fixe factor égal à servings divisé par base_servings, puis renvoie à la fois un tableau scaled plat et un tableau ingredients qui associe chaque quantité d'origine à sa valeur mise à l'échelle. Cette séparation est volontaire : les convertisseurs tasse vers grammes et les substituts de babeurre répondent à d'autres questions, tandis que cette capacité ne dit que combien de chaque ligne listée vous faut après le changement du nombre de pancakes. Les feuilles de cours, les tableurs de meal-prep et les katas de programmation peuvent affirmer le même JSON arrondi parce que l'arithmétique ne dépend jamais de l'horloge ni de données externes.
Comment appeler l'API : entrées, forme de la réponse et validation
Les names facultatifs apparaissent au niveau supérieur seulement lorsqu'au moins un libellé a été fourni ; les champs facultatifs sont omis plutôt que fixés à null. Envoyez un corps JSON avec amounts comme tableau obligatoire de nombres finis—ou une chaîne séparée par des virgules sur les formulaires texte—plus servings pour le nombre souhaité de pancakes ou de portions. servings (alias pancakes, desired, desired_servings, pancake_count) doit être fini et strictement supérieur à zéro ; les valeurs nulles, négatives et non numériques échouent avec invalid_input et ne sont jamais facturées. Le base_servings facultatif (alias original, original_servings, from_servings, yield, recipe_servings, base) est le rendement pour lequel les quantités listées ont été écrites ; il vaut un lorsqu'il est omis et doit être strictement positif lorsqu'il est fourni, car diviser par une base non positive ne peut pas définir une échelle pancake. Les names facultatifs (alias labels, ingredients) alignent des libellés texte sur chaque quantité dans le même ordre ; les libellés en trop ou manquants sont complétés ou tronqués afin que le nombre de lignes coïncide toujours. Les valeurs absolues doivent rester dans un billion, et la longueur de la liste est plafonnée pour qu'un Worker termine rapidement. En cas de succès la réponse répète amounts arrondis, valeurs scaled, factor, count, servings, base_servings, lignes ingredients avec index amount et scaled plus name lorsqu'il est présent, formula, message et steps ordonnés. Une validation échouée—amounts vides, nombres non finis, servings manquant ou portions non positives—renvoie invalid_input. Le tarif est un forfait $0.002 par requête réussie avec unité item. Préférez des nombres plutôt que des chaînes d'unités préformatées dans amounts ; placez les unités dans le champ facultatif names afin que cent quatre-vingt-dix et flour (g) restent séparés et lisibles par machine.
Conseils pratiques pour lots de brunch, limites et outils connexes
Gardez les unités cohérentes dans la liste : si la farine est en grammes, gardez aussi le sucre et le beurre fondu en grammes, et réservez cuillères à café ou œufs aux seules lignes qui utilisent vraiment ces unités. Des valeurs positives proches de zéro sont autorisées pour de minuscules lignes de sel ou de vanille si votre fiche les utilise, mais des portions souhaitées à zéro sont toujours rejetées. Cette page vise ceux qui cherchent une recette pancake, mettre à l'échelle les ingrédients de pancake ou un calculateur de portions de pancakes ; ce n'est ni un convertisseur d'unités, ni un substitut de babeurre, ni un système complet de menu. Les vérifications aller-retour sont simples : recalculez à la main chaque amount fois factor et confirmez l'égalité avec l'entrée scaled publiée au même arrondi à douze décimales, et confirmez que changer seulement les portions souhaitées échelonne chaque ligne proportionnellement sans réécrire la fiche d'origine. Rejetez toujours les portions non positives dans les formulaires client avant l'envoi lorsque vous le pouvez ; l'API lancera tout de même un message clair invalid_input si un zéro ou un nombre négatif de pancakes s'infiltre, car viser zéro pièce n'est pas un lot pertinent. Pour mettre à l'échelle une fiche classique de huit pancakes, fixez base_servings à huit et servings au nombre de pièces que vous prévoyez de verser—douze pour un petit-déjeuner familial, vingt-quatre pour un petit brunch. Pour une recette déjà écrite comme un pancake, omettez base_servings (il vaut un) et fixez servings à la pile complète afin que le facteur soit le nombre de pancakes lui-même. Préférez les outils cook frères lorsque vous avez besoin d'une mise à l'échelle générique de recettes de cuisine ou de rendements de lot de cocktails, puis utilisez ce endpoint lorsque l'intention est la pâte à pancakes. Les tâches en échec qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui maintient bon marché les scripts d'exploration lorsque l'on envoie exprès servings zéro.
Cas d'intégration
Petit-déjeuner familial depuis une fiche de huit pancakes
Collez farine, lait, œuf et levure d'une recette pour 8 pancakes, fixez base_servings à 8 et servings à 12, et mélangez la pâte mise à l'échelle pour une pile plus grande.
Traiteur de brunch depuis un essai par pancake
Convertissez une pâte d'essai d'un pancake en un service de vingt pièces en omettant base_servings (valeur 1) et en envoyant servings 20 afin que chaque ligne soit multipliée par vingt.
Tests unitaires pour applications de recettes et meal-prep
Générez des tableaux pancake mis à l'échelle de référence et des rejets délibérés de portions non positives pour les valeurs attendues de katas de programmation et les tests de contrat d'API.