ForHosting KIT · Maison, cuisine et loisirs

Scaleur de recettes

Multipliez toute la liste d'ingrédients par un facteur : en doublant 250 g de farine, 100 g de sucre, 2 œufs et 1 cuillère de sel, vous obtenez 500, 200, 4 et 2, chaque chiffre à côté de son ingrédient. 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
Facteur
2
Noms
flour (g), sugar (g), eggs, salt (tsp)
Vous obtenez
Mis à l'échelle
500, 200, 4, 2
Quantité
4
Mode de calcul
multiplier

Un scaleur de recettes prend chaque quantité numérique de votre liste d’ingrédients et la multiplie par un facteur partagé pour qu’un plat écrit pour quatre personnes devienne un plateau pour douze, ou une demi-fournee pour deux, sans réécrire la fiche à la main. Saisissez les quantités comme liste de nombres, puis fournissez un multiplicateur direct — le double vaut deux, la moitié 0.5 — ou un nombre de portions d’origine et un nombre cible pour que l’outil dérive facteur égal à cible divisé par portions. Les libellés de nom optionnels restent alignés avec chaque quantité pour que la réponse puisse renvoyer farine, sucre et sel à côté des nouveaux chiffres.

Ce que signifie mettre une recette à l’échelle et quand utiliser un multiplicateur

Les cuisiniers amateurs, services de meal-prep et cuisines d’essai partagent 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. Mettre à l’échelle 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.

Un multiplicateur direct est le contrôle le plus simple : fixez factor à deux pour une double fournée, à trois pour un triple, ou à 0.5 pour une demi-recette. 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 en millilitres résolvent les questions d’unités, tandis que cette capacité ne répond qu’à combien de chaque ligne listée vous avez besoin après le changement de taille de fournée.

Conseils pratiques, erreurs de facteur zéro, limites et recherches liées

Les facteurs quasi nuls après bruit flottant sont traités comme zéro et rejetés avec la même règle, protégeant les appelants des effacements accidentels. Cette landing vise ceux qui cherchent un scaleur de recettes, mettre à l’échelle des ingrédients ou une calculatrice de multiplicateur de portions ; ce n’est pas un convertisseur d’unités, ni un estimateur nutritionnel, ni un planificateur de repas complet. Préférez les outils cook frères lorsque vous avez besoin de tasses de farine en grammes ou de cuillères en millilitres, puis mettez à l’échelle ici les nombres obtenus.

Les contrôles aller-retour sont simples : recalculez chaque amount fois factor à la main et confirmez l’égalité avec l’entrée scaled publiée dans le même arrondi à douze décimales, et confirmez que changer seulement le factor met chaque ligne à l’échelle proportionnellement.

Doubler ou réduire de moitié une fiche de recette maison

Collez les quantités numériques d’une pâte ou d’un gâteau pour quatre portions, fixez factor à deux ou 0.5, et imprimez la liste mise à l’échelle pour les courses ou la mise en place.

Comment fonctionne le scaleur de recettes ?

Il multiplie chaque quantité par un facteur. Les names optionnels restent alignés avec chaque ligne.

Que se passe-t-il si le facteur est zéro ?

Un facteur de zéro mettrait chaque ingrédient à zéro et est rejeté volontairement.

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

Le scaleur de recettes est-il gratuit ?

L’outil navigateur est gratuit et s’exécute en local.

Puis-je adapter selon le nombre de portions plutôt qu'avec un facteur ?

Oui. Indiquez les portions d'origine et celles que vous voulez : le facteur est le nombre voulu divisé par l'original, donc de 4 à 6 portions il vaut 1,5. Si vous n'indiquez que les portions voulues, la recette compte pour une portion.

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/cook/recipe-scale

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/cook/recipe-scale \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"amounts":[250,100,2,1],"factor":2}'
{
  "amounts": [
    250,
    100,
    2,
    1
  ],
  "factor": 2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "cook.recipe_scale",
  "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.

max_abs1000000000000
max_n10000
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.

Un facteur de zéro est rejeté avec invalid_input car mettre chaque ligne à zéro effacerait la recette au lieu de la mettre à l’échelle. Le chemin est une arithmétique déterministe pure — sans réseau, sans graines aléatoires, sans dépendance à l’horloge murale — de sorte que 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.

Ce que signifie mettre une recette à l’échelle et quand utiliser un multiplicateur

L’outil accepte une liste non vide de nombres finis comme amounts, des noms parallèles optionnels comme libellés, et renvoie à la fois un tableau scaled plat et un tableau ingredients qui associe chaque quantité d’origine à sa valeur mise à l’échelle. Les fiches de classe et coding kata peuvent affirmer le même JSON arrondi car l’arithmétique ne dépend jamais de l’horloge ni de données externes.

Comment appeler l’API : mode facteur, mode portions et la réponse

Si factor et target apparaissent, le factor explicite l’emporte pour que les scripts qui ont déjà calculé le ratio ne soient pas écrasés. 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 factor ou target selon la règle publiée d’exiger l’un des deux. Factor (alias multiplier, scale, times) est le coefficient d’échelle explicite appliqué à chaque quantité. Target (alias to_servings, target_servings, for) est un nombre de portions souhaité ; lorsque vous utilisez target sans factor, le solveur fixe factor égal à target divisé par servings, et servings vaut un par défaut si vous omettez le décompte d’origine. Les valeurs absolues doivent rester dans la limite publiée d’un billion (échelle courte), et la longueur de liste est plafonnée pour qu’un Worker finisse vite. En cas de succès la réponse renvoie amounts arrondis, scaled, factor, count, mode (multiplier ou servings), servings et target optionnels, names, lignes ingredients, formula, message et steps ordonnés. Une validation échouée — amounts vides, nombres non finis, factor et target absents, diviseur servings d’origine nul, ou factor de zéro — renvoie invalid_input et n’est jamais facturée. Le tarif est un $0.002 forfaitaire par requête réussie avec unité item et prix unitaire marginal nul.

Conseils pratiques, erreurs de facteur zéro, limites et recherches liées

Rejetez toujours un facteur de zéro dans les formulaires client avant l’envoi lorsque c’est possible ; l’API renverra encore un message clair invalid_input si un zéro passe, car mettre chaque ingrédient à zéro n’est pas une échelle significative. En mettant à l’échelle par portions, gardez le décompte d’origine non nul — de quatre à six est un chemin courant et produit factor 1.5 — et rappelez-vous que servings vaut un par défaut lorsque seul target est envoyé, utile pour des recettes écrites par personne. Préférez des nombres plutôt que des chaînes d’unité préformatées dans amounts ; placez les unités dans le champ optionnel names pour que deux cent cinquante et farine (g) restent séparés. Les tâches échouées qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui garde les scripts exploratoires peu coûteux lorsque les apprenants envoient volontairement factor zéro.

Rendement traiteur depuis des fournées de cuisine d’essai

Convertissez une fournée pilote écrite pour huit assiettes en un service de quarante-huit en envoyant servings et target pour que le facteur soit dérivé automatiquement.

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 de facteur zéro pour valeurs attendues de coding kata et tests de contrat d’API.

Puis-je mettre à l’échelle par portions plutôt qu’avec un multiplicateur brut ?

Oui. Envoyez target et éventuellement servings (défaut 1). Le solveur fixe factor = target ÷ servings et signale mode servings.

Consulter la documentation complète du KIT →