Budget giornaliero di viaggio: alloggio, cibo e attività
Un budget di viaggio è più semplice da controllare quando l’importo complessivo diventa un limite giornaliero e viene suddiviso in voci chiare.
Esegui gratis nel browser
Questo calcolatore divide il totale per i giorni del viaggio, poi lo assegna ad alloggio, cibo e attività secondo le percentuali indicate da Lei. Restituisce importi complessivi e giornalieri per ogni categoria. Le percentuali devono totalizzare esattamente 100%, evitando che una parte del denaro venga dimenticata o conteggiata due volte prima delle prenotazioni.
Parta da un budget completo e coerente
Inserisca l’intera somma che desidera spendere in una sola valuta e il numero di giorni. Lo strumento non aggiunge simboli monetari, quindi può usare euro, dollari o altre valute purché tutti gli importi abbiano la stessa unità. Può accantonare prima trasporti, assicurazione ed emergenze. I giorni devono essere un numero intero positivo. È ammesso un budget pari a zero, ma non un valore negativo. Il risultato giornaliero offre un riferimento pratico per confrontare le spese effettive durante il viaggio.
Assegni percentuali all’intero importo
Scelga le quote per alloggio, cibo e attività in base alla destinazione e al Suo stile di viaggio. Ogni valore può essere compreso tra 0 e 100, ma insieme devono totalizzare 100. Una somma inferiore lascia denaro non assegnato, mentre una superiore impegna più volte gli stessi fondi; entrambe generano un errore. Per ciascuna categoria vengono mostrati percentuale, importo dell’intero viaggio e media giornaliera. Sono limiti flessibili, non obblighi di spesa per ogni singolo giorno.
Usi le quote come limiti flessibili
Confronti anzitutto il budget giornaliero complessivo con i costi noti. Se la quota per l’alloggio non copre camere realistiche, modifichi le percentuali, riduca i giorni o aumenti il totale prima di prenotare. Ripeta il controllo per pasti, biglietti ed escursioni. Gli importi vengono arrotondati a due decimali per impostazione predefinita, ma può scegliere un’altra precisione. Piccole differenze nella somma dei valori arrotondati sono normali. L’API costa $0.002 per richiesta; la versione browser agevola confronti rapidi.
Casi d'uso
Definire un obiettivo giornaliero
Trasformi il fondo complessivo della vacanza in un semplice riferimento quotidiano prima della partenza.
Confrontare gli alloggi
Verifichi se una quota maggiore per l’alloggio lascia abbastanza denaro per pasti ed esperienze.
Creare quote per categoria
Stabilisca limiti complessivi e giornalieri senza lasciare fondi non assegnati.
Domande frequenti
Quanto devono totalizzare le percentuali?
Alloggio, cibo e attività devono totalizzare 100%. Qualsiasi altra somma produce un errore di input.
Il calcolatore richiede una valuta specifica?
No. Usi qualsiasi valuta, ma interpreti tutti i risultati nella stessa valuta del budget complessivo.
I costi di trasporto sono inclusi?
Non esiste una categoria separata. Accantoni tale somma prima di inserire il totale se non deve essere ripartita.
Una categoria può ricevere zero percento?
Sì. Una categoria può essere pari a zero purché le tre percentuali totalizzino 100%.
Perché gli importi arrotondati possono differire leggermente?
Ogni cifra viene arrotondata separatamente alla precisione richiesta; i calcoli impiegano i valori originali.
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/travel2/trip-budget-per-day \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_budget":2400,"days":8,"lodging_percentage":50,"food_percentage":30,"activities_percentage":20}'const res = await fetch("https://api.kit.forhosting.com/travel2/trip-budget-per-day", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_budget": 2400,
"days": 8,
"lodging_percentage": 50,
"food_percentage": 30,
"activities_percentage": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel2/trip-budget-per-day",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_budget": 2400,
"days": 8,
"lodging_percentage": 50,
"food_percentage": 30,
"activities_percentage": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel2/trip-budget-per-day", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_budget":2400,"days":8,"lodging_percentage":50,"food_percentage":30,"activities_percentage":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_budget":2400,"days":8,"lodging_percentage":50,"food_percentage":30,"activities_percentage":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel2/trip-budget-per-day", 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
{
"total_budget": 2400,
"days": 8,
"lodging_percentage": 50,
"food_percentage": 30,
"activities_percentage": 20
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel2.trip_budget_per_day",
"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. |