ForHosting KIT · Santé et sport

Scaleur de portions de recette

Passer de 4 à 6 parts multiplie chaque quantité par 1,5 : 250 g de farine deviennent 375 g et 2 œufs en deviennent 3. Indiquez les parts d'origine, les parts voulues et votre liste de quantités pour obtenir la recette adaptée. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Quantités
250, 100, 2, 1
Portions d'origine
4
Portions souhaitées
6
Noms
flour (g), sugar (g), eggs, salt (tsp)
Vous obtenez
Mis à l'échelle
375, 150, 3, 1,5
Facteur d'échelle
1,5
Quantité
4

Un scaleur de portions de recette prend chaque quantité numérique de votre liste d'ingrédients et la multiplie par un facteur unique partagé, de sorte qu'un plat conçu pour quatre personnes devienne un plateau pour douze, ou une demi-fourné pour deux, sans réécrire la fiche à la main. Saisissez le nombre original de portions, le nombre cible et les quantités sous forme de liste de nombres positifs ; l'outil déduit le facteur égal à la cible divisée par l'original et renvoie la liste mise à l'échelle, avec des étiquettes de nom optionnelles dans le même ordre. Utilisez-le pour le meal prep, le rendement traiteur, les fiches de cours et les tests unitaires qui exigent une étape d'échelle transparente et auditable.

Ce que signifie mettre les portions à l'échelle et quand changer le nombre de portions

Les cuisiniers amateurs, les services de meal prep, les diététiciens qui construisent des menus d'exemple et les cuisines d'essai rencontrent le même problème arithmétique : une formule publiée fixe des quantités pour un rendement fixe, mais la table de ce soir exige un autre rendement. La mise à l'échelle des portions multiplie chaque quantité scalable par le même facteur pour que les ratios relatifs restent constants—le double de farine rencontre encore le double d'eau à la même hydratation, et la moitié de l'huile assaisonne encore la moitié des légumes.

Le facteur n'est pas deviné : c'est exactement les portions cibles divisées par les portions d'origine. De quatre à six personnes, le facteur est un point cinq ; de huit à deux, le facteur est zéro point deux cinq. L'outil accepte une liste non vide de nombres finis positifs comme amounts, des comptes de portions original et cible positifs obligatoires, et des étiquettes de nom parallèles optionnelles pour que la réponse puisse renvoyer farine, sucre et sel à côté des nouveaux chiffres.

Les unités ne sont pas converties ici ; deux cent cinquante reste deux cent cinquante jusqu'à ce que vous décidiez s'il s'agit de grammes ou de millilitres, et le résultat mis à l'échelle conserve la même convention d'unité que vous utilisiez déjà. Cette séparation est intentionnelle : les convertisseurs de densité de farine et de cuillères à soupe en millilitres résolvent l'unité, tandis que cette capacité répond seulement à la quantité de chaque ligne listée dont vous avez besoin après le changement de taille du lot.

Rendement traiteur à partir d'un lot de cuisine d'essai

Convertissez un lot pilote écrit pour huit assiettes en un service de quarante-huit en envoyant les portions d'origine et cibles afin que le facteur soit dérivé automatiquement.

Comment fonctionne le scaleur de portions de recette ?

Les deux comptes de portions et chaque amount doivent être finis et strictement positifs. Les names optionnels restent alignés avec chaque ligne.

Que se passe-t-il si les portions d'origine ou cibles sont nulles ou négatives ?

Les comptes de portions non positifs sont rejetés car ils ne définissent pas une taille de lot significative.

Puis-je réduire l'échelle aussi bien que l'augmenter ?

Oui. Toute cible positive inférieure à l'original (par exemple 2 à partir de 8) produit un facteur inférieur à un et réduit chaque amount proportionnellement.

Cela convertit-il les tasses en grammes ?

Non. Il ne met à l'échelle que des nombres. Gardez les unités cohérentes vous-même, ou utilisez d'abord un convertisseur dédié, puis mettez à l'échelle les quantités résultantes.

Puis-je nommer chaque ingrédient ?

Oui. Ajoutez des noms facultatifs dans le même ordre que les quantités, comme farine (g), sucre (g), œufs et sel (c. à café). Mettre l'unité dans le nom garde le nombre propre et la liste adaptée facile à lire.

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.

POSThttps://api.kit.forhosting.com/health/recipe-portion-scaler

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é.

curl -X POST https://api.kit.forhosting.com/health/recipe-portion-scaler \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"amounts":[250,100,2,1],"original_servings":4,"target_servings":6}'
{
  "amounts": [
    250,
    100,
    2,
    1
  ],
  "original_servings": 4,
  "target_servings": 6
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "health.recipe_portion_scaler",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Les portions ou quantités non positives, les listes vides et les valeurs non finies sont rejetées avec invalid_input, afin qu'une donnée incorrecte ne produise jamais un lot silencieux à zéro. 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 un arrondi décimal fixe à chaque appel.

Comment appeler l'API : champs, validation et forme de la réponse

Chaque amount doit être de même positif et fini ; une liste vide est rejetée car il n'y a rien à mettre à l'échelle. Préférez placer les unités dans le champ optionnel names plutôt qu'à l'intérieur des chaînes amount, afin que deux cent cinquante et la farine en grammes restent séparés et que le solver n'ait jamais à analyser un texte mixte. Envoyez un corps JSON avec amounts comme tableau obligatoire de nombres finis positifs—ou une chaîne séparée par des virgules sur les formulaires texte—plus original_servings et target_servings (les alias incluent servings, from_servings, original pour le compte source, et target, to_servings, new_servings pour la destination). Les deux comptes de portions doivent être des nombres finis strictement positifs ; zéro, négatifs, manquants ou non numériques renvoient invalid_input et ne sont jamais facturés. Les valeurs absolues restent dans la limite publiée d'un billion, et la longueur de la liste est plafonnée pour qu'un Worker termine rapidement. En succès la réponse renvoie amounts arrondis, scaled, scale_factor, original_servings, target_servings, count, names optionnels, des lignes ingredients associant chaque quantité d'origine à sa valeur mise à l'échelle, formula, message et steps ordonnés pour les pistes d'audit. Une validation échouée—amounts vides, nombres non finis, portions ou quantités non positives, ou champs obligatoires manquants—renvoie invalid_input avec un message nommant le problème. Le tarif est un forfait de $0.002 par requête réussie avec unit item et prix unitaire marginal nul.

Conseils pratiques, erreurs courantes, limites et outils associés

En mettant à l'échelle pour des invités, vérifiez que chaque ligne de la fiche est proportionnelle—certaines recettes laissent l'assaisonnement au goût ou fixent la taille de la poêle, vous pouvez donc mettre à l'échelle les ingrédients en vrac et laisser les pincées d'épices au jugement. Cette landing vise les personnes qui cherchent un scaleur de portions de recette, mettre les ingrédients à l'échelle par portions ou une calculatrice de rendement de lot ; ce n'est pas un convertisseur d'unités, ni un estimateur nutritionnel, ni un planificateur de repas complet. Préférez les outils frères de cuisine ou de conversion lorsque vous avez besoin de tasses de farine en grammes ou de cuillères à soupe en millilitres, puis mettez à l'échelle ici les nombres obtenus. Les contrôles aller-retour sont simples : recalculez à la main chaque amount multiplié par le facteur et confirmez qu'il égale l'entrée scaled publiée avec le même arrondi à douze décimales, et confirmez qu'en changeant seulement la cible chaque ligne est mise à l'échelle proportionnellement en laissant les étiquettes alignées. Maintenez toujours original_servings non nul et positif dans les formulaires client avant l'envoi ; l'API lèvera encore un invalid_input clair si un zéro ou un compte négatif passe, car diviser par zéro ou inventer un lot négatif n'est pas une mise à l'échelle significative. 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 optionnel names. Les valeurs flottantes proches des limites sont arrondies à douze décimales pour une comparaison JSON stable entre moteurs. Les tâches en échec qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui maintient les scripts d'exploration peu coûteux lorsque les apprenants envoient volontairement des portions nulles ou des listes vides. Pour le traiteur, convertissez un lot pilote écrit pour huit assiettes en un service de quarante-huit en envoyant original_servings huit et target_servings quarante-huit, afin que le facteur soit dérivé automatiquement sans champ multiplicateur séparé.

Adapter une fiche de recette maison pour des invités

Collez les quantités numériques d'une pâte ou d'un gâteau pour quatre portions, réglez original_servings à quatre et target_servings à six ou deux, et imprimez la liste mise à l'échelle pour les courses ou la mise en place.

Tests unitaires pour calculateurs de meal prep

Générez des tableaux mis à l'échelle de référence et des rejets délibérés d'entrées non positives pour les valeurs attendues de coding kata et les tests de contrat de l'API.

Le scaleur de portions de recette est-il gratuit ?

Oui dans le navigateur. Les appels programmatiques à l'API coûtent $0.002 par requête réussie depuis le solde prépayé KIT ; les réponses invalid_input ne sont pas facturées.

Consulter la documentation complète du KIT →