Calculer le pourboire et partager l’addition
Réglez une addition commune sans calculer à table : 120 avec 18 % de pourboire pour 4 personnes font 21,6 de pourboire, 141,6 au total et 35,4 chacun. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Montant de l'addition
- 120
- Pourcentage du pourboire
- 18
- Personnes
- 4
- Total
- 141,6
- Montant du pourboire
- 21,6
- Par personne
- 35,4
Une addition partagée devient facile à régler lorsque chaque montant est clair. Saisissez la somme avant pourboire, le pourcentage que vous souhaitez laisser et le nombre de personnes qui paient. Le calculateur renvoie le pourboire, le total final et une part égale par personne, avec des montants arrondis à deux décimales. Il convient aux restaurants, cafés, commandes collectives et autres dépenses communes. Le calcul est déterministe et ne nécessite aucun compte dans le navigateur.
Saisissez les trois valeurs de l’addition partagée
Commencez par le montant de l’addition avant pourboire. Utilisez un nombre simple et non négatif, sans symbole monétaire ni séparateur de milliers, car cet outil effectue un calcul et non une conversion de devises. Indiquez ensuite le taux sous forme de pourcentage : saisissez 15 pour quinze pour cent, et non 0.15.
Enfin, précisez le nombre de personnes qui partageront le total. Cette valeur doit être un entier au moins égal à un. Une valeur inférieure ne correspond à aucun partage réel et produit une erreur de saisie plutôt qu’une division inutilisable.
L’addition et le pourcentage peuvent être nuls, notamment lorsqu’aucun pourboire n’est prévu ou pour vérifier le partage avant de l’ajouter. Les trois champs sont obligatoires et doivent contenir des valeurs finies. Des messages explicites signalent les données absentes, le texte non numérique, les montants négatifs, les personnes fractionnaires et les valeurs hors des limites pratiques.
Comprenez le calcul du pourboire, du total et de la part
Le calculateur multiplie d’abord l’addition par le pourcentage de pourboire, puis divise le produit par cent. Il obtient ainsi le pourboire. Il ajoute ensuite ce montant arrondi à l’addition pour déterminer le total final.
Enfin, il divise ce total à parts égales entre les personnes indiquées. Les valeurs monétaires sont arrondies à deux décimales, conformément à l’affichage habituel des devises courantes. Les mêmes entrées donnent toujours la même sortie, car l’implémentation repose uniquement sur une arithmétique bornée : elle ne contacte aucun service, ne consulte pas l’heure et n’utilise aucun hasard.
La réponse fournit l’addition normalisée, le pourcentage initial, le nombre validé de personnes, le pourboire, le total et la part individuelle. Ces champs distincts s’intègrent facilement à un reçu, un message collectif ou un registre de dépenses. Le partage est volontairement égalitaire et ne répartit pas séparément plats, taxes, remises ou gratifications.
Utiliser le résultat au moment de payer
Utilisez le calculateur dans le navigateur pour obtenir une réponse immédiate lorsque le groupe souhaite payer. Avant de demander les virements, comparez le total obtenu au reçu du commerçant, surtout si des taxes, frais de service, remises ou suppléments y figurent déjà. Saisissez exactement la base sur laquelle vous voulez calculer le pourboire ; l’outil ne décide pas si l’usage local l’applique avant ou après taxes.
Les parts arrondies ne totalisant pas toujours parfaitement le montant final, le groupe peut attribuer le centime restant à une personne. Le calculateur n’identifie pas la devise et ne réalise aucune conversion. Il ne conserve pas non plus une liste des commandes ; enregistrez la réponse dans votre propre système si vous avez besoin d’un historique.
Cas d’usage
Partager une addition au restaurant
Calculez le pourboire, le total final et le montant égal dû par chaque convive.
Répartir une commande livrée
Ajoutez le pourboire choisi à une commande collective et communiquez une contribution claire.
Automatiser les messages de dépenses
Obtenez des champs stables dans une application ou un bot sans reproduire la validation.
Questions fréquentes
Quelles valeurs dois-je fournir ?
Le nombre de personnes doit être un entier au moins égal à un.
Comment le pourboire est-il calculé ?
L’addition est multipliée par le pourcentage puis divisée par 100 ; le résultat est arrondi à deux décimales.
Le calculateur inclut-il les taxes ou frais de service ?
Il utilise exactement le montant fourni. Incluez ou excluez les taxes et frais existants selon votre besoin.
Puis-je partager l’addition de façon inégale ?
Non. Le calculateur divise le total final uniquement en parts égales. Il n’attribue pas à chacun des plats, remises ou pourboires différents : pour un partage inégal, calculez séparément la part de chaque personne.
L’addition ou le pourboire peuvent-ils être nuls ?
Oui. Les deux peuvent valoir zéro, ce qui sert quand on ne laisse pas de pourboire ou pour voir simplement comment l’addition se divise. Le nombre de personnes doit être un entier d’au moins un.
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/calc2/tip-split-bill \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bill_amount":120,"tip_percentage":18,"people":4}'const res = await fetch("https://api.kit.forhosting.com/calc2/tip-split-bill", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bill_amount": 120,
"tip_percentage": 18,
"people": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/tip-split-bill",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bill_amount": 120,
"tip_percentage": 18,
"people": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/tip-split-bill", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bill_amount":120,"tip_percentage":18,"people":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bill_amount":120,"tip_percentage":18,"people":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/tip-split-bill", 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
{
"bill_amount": 120,
"tip_percentage": 18,
"people": 4
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.tip_split_bill",
"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.
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
Pour les traitements automatisés, la même opération est accessible par API au tarif de $0.002 par requête.
Exploitez correctement le résultat dans le navigateur et par API
Choisissez l’API lorsqu’une application de dépenses, un outil hôtelier, un agent conversationnel ou un assistant de caisse doit recevoir une réponse JSON stable. Une requête API coûte $0.002, tandis que le calcul local dans le navigateur est gratuit.
Questions techniques
Que se passe-t-il si le nombre de personnes vaut zéro ?
La requête renvoie invalid_input, puisqu’une addition ne peut pas être divisée entre moins d’une personne.
Quel est le prix du calcul par API ?
Chaque requête API coûte $0.002. Le calculateur dans le navigateur est gratuit.