Calcolare la mancia e dividere il conto
Divida un conto comune senza fare calcoli a tavola: 120 con il 18 % di mancia tra 4 persone fanno 21,6 di mancia, 141,6 in totale e 35,4 a testa. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Importo del conto
- 120
- Percentuale della mancia
- 18
- Persone
- 4
- Totale
- 141,6
- Importo della mancia
- 21,6
- A persona
- 35,4
Un conto condiviso è facile da saldare quando ogni importo è chiaro. Inserisca la somma prima della mancia, la percentuale che desidera lasciare e il numero di persone che pagheranno. Il calcolatore restituisce la mancia, il totale finale e una quota uguale per persona, con gli importi monetari arrotondati a due decimali. È adatto a ristoranti, bar, ordini di gruppo e altre spese comuni. Il calcolo è deterministico e nel browser non richiede un account.
Inserisca i tre valori che descrivono il conto condiviso
Inizi dall’importo del conto prima della mancia. Utilizzi un semplice numero non negativo, senza simbolo di valuta o separatore delle migliaia, perché lo strumento esegue operazioni aritmetiche e non converte valute. Indichi poi il tasso come percentuale: scriva 15 per il quindici per cento, non 0.15.
Infine, specifichi quante persone divideranno il totale. Questo valore deve essere un numero intero almeno pari a uno. Un valore inferiore non descrive una divisione reale e produce un errore di input anziché un risultato inutilizzabile.
Conto e percentuale possono essere zero, una possibilità utile quando non è prevista alcuna mancia o quando si vuole verificare la divisione prima di aggiungerla. Tutti e tre i campi sono obbligatori e devono contenere valori finiti. Messaggi chiari segnalano dati mancanti, testo non numerico, importi negativi, persone frazionarie e valori oltre i limiti pratici, impedendo che errori e divisioni per zero entrino nei flussi di pagamento.
Comprenda come vengono calcolati mancia, totale e quota
Il calcolatore moltiplica innanzitutto l’importo del conto per la percentuale di mancia e divide il prodotto per cento. Il risultato è la mancia. Somma quindi la mancia arrotondata al conto per ottenere il totale finale.
Infine, divide il totale in parti uguali per il numero di persone. I valori monetari vengono arrotondati a due decimali, come avviene normalmente per le valute più comuni. Gli stessi input generano sempre lo stesso output, perché l’implementazione usa soltanto aritmetica limitata: non contatta servizi esterni, non legge l’orologio e non introduce casualità.
La risposta contiene il conto normalizzato, la percentuale originale, il numero convalidato di persone, la mancia, il totale e la quota individuale. I campi separati sono comodi per ricevute, messaggi di gruppo e registri spese. La ripartizione è intenzionalmente uguale; il calcolatore non assegna a singole persone pietanze, imposte, sconti o mance differenti.
Come usare il risultato al momento di pagare
Usi il calcolatore nel browser per una risposta rapida quando il gruppo è pronto a pagare. Prima di chiedere i trasferimenti, confronti il totale restituito con la ricevuta dell’esercente, soprattutto se include già imposte, servizio, sconti o supplementi. Inserisca esattamente la base su cui intende calcolare la mancia; la funzionalità non decide se le usanze locali la applicano prima o dopo le imposte.
Poiché le quote arrotondate potrebbero non coincidere sempre con il totale, il gruppo può assegnare l’eventuale centesimo restante a una persona. Lo strumento non identifica né converte valute, quindi tutti devono interpretare gli importi nella stessa unità. Inoltre non conserva gli ordini; salvi la risposta nel Suo sistema se necessita di uno storico.
Casi d'uso
Dividere un conto al ristorante
Calcoli la mancia, il totale finale e l’importo uguale dovuto da ogni commensale.
Condividere un ordine a domicilio
Aggiunga la mancia scelta a un ordine di gruppo e comunichi una quota individuale chiara.
Automatizzare i messaggi di spesa
Ottenga campi stabili da un’applicazione o un bot senza duplicare la logica di convalida.
Domande frequenti
Quali valori devo fornire?
Il numero di persone deve essere un intero almeno pari a uno.
Come viene calcolata la mancia?
Il conto viene moltiplicato per la percentuale e diviso per 100; il risultato è arrotondato a due decimali.
Il calcolatore include imposte o costi di servizio?
Usa esattamente l’importo fornito. Includa o escluda imposte e costi esistenti secondo le Sue esigenze.
Posso dividere il conto in modo diseguale?
No. Il calcolatore divide il totale finale solo in parti uguali. Non assegna a ciascuno piatti, sconti o mance diversi, quindi per una divisione diseguale calcoli a parte la quota di ogni persona.
Il conto o la mancia possono essere zero?
Sì. Entrambi possono essere zero, il che è utile quando non si lascia la mancia o si vuole solo vedere come si divide il conto. Il numero di persone deve essere un intero pari almeno a uno.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"bill_amount": 120,
"tip_percentage": 18,
"people": 4
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.tip_split_bill",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Per i flussi automatizzati, la stessa operazione è disponibile tramite API al costo di $0.002 per richiesta.
Utilizzi correttamente il risultato nel browser e tramite API
Scelga l’API quando un’applicazione di spese, uno strumento per l’ospitalità, un chatbot o un assistente di cassa richiede sempre la stessa risposta JSON prevedibile. Una richiesta API costa $0.002, mentre il calcolo locale nel browser è gratuito.
Domande tecniche
Cosa accade se il numero di persone è zero?
La richiesta restituisce invalid_input, perché un conto non può essere diviso tra meno di una persona.
Quanto costa il calcolo tramite API?
Ogni richiesta API costa $0.002. Il calcolatore nel browser è gratuito.