Travel Budget Planner (Budget vs Actual by Category)
Enter a budget and the actual spending for each category such as transport, accommodation and food. Get the exact difference, how much is used and each category’s share, with a chart and a CSV download.
- Runs in your browser (no upload)
Currency and decimals
e.g. USD, EUR. It is only shown after the amounts; nothing is converted.
Budget categories
Enter the budget (target amount) and the actual spending for each category. Empty fields count as 0.
Summary
Categories over budget (1): Accommodation
Breakdown by category (amounts in USD)
| Category | Budget | Spending | Difference | Used | Share of budget | Share of spending |
|---|---|---|---|---|---|---|
| Transport | 800.00 | 765.00 | +35.00 | 95.6% | 32.7% | 36.1% |
| Accommodation | 600.00 | 640.00 | −40.00 | 106.7% | 24.5% | 30.2% |
| Food | 400.00 | 312.00 | +88.00 | 78.0% | 16.3% | 14.7% |
| Sightseeing and activities | 250.00 | 180.00 | +70.00 | 72.0% | 10.2% | 8.5% |
| Shopping | 300.00 | 128.00 | +172.00 | 42.7% | 12.2% | 6.0% |
| Other | 100.00 | 95.00 | +5.00 | 95.0% | 4.1% | 4.5% |
| Total | 2,450.00 | 2,120.00 | +330.00 | 86.5% | 100.0% | 100.0% |
Difference = budget − spending; a negative value means over budget. Shares are rounded with the largest-remainder method so that they add up to exactly 100.0%.
Manage data
Your entries are saved in this browser on this device.
How to use
- Set the currency label and the number of decimal places (nothing is converted between currencies).
- Enter the budget and the actual spending for each category. You can add, remove and rename categories.
- Check the totals, what is left (or how much you are over), the share used and each category’s share in the chart and table, then download a CSV if needed.
FAQ
Why do the shares always add up to exactly 100%?
The shares are rounded to 0.1% with the largest-remainder method. Plain rounding can add up to 99.9% or 100.1%; here the total is always exactly 100.0%.
Are the amounts calculated exactly?
Yes. Amounts are calculated as exact decimals in minor units (big.js), so there are no floating-point errors. The share used is rounded half up to one decimal place.
Can I mix currencies in one budget?
No. Nothing is converted, so enter every amount of one budget in the same currency. To record spending in several currencies, use the Trip Expense Ledger.
Where is my data stored?
Only in this browser on this device (IndexedDB); nothing is sent to a server. Use "Delete saved data" to remove it at any time.
Notes & limitations
- What you enter is processed only on this page and is not sent to YUCTS servers.
- No currency conversion: enter every amount in the same currency.
- No typical prices or budget suggestions are provided; you enter the amounts yourself.
- Up to 30 categories; each amount can be up to one trillion.
Related tools
- Packing List Generator (printable travel checklist)Create a packing list from your destination’s climate, trip length, season and trip type. Tick items off, add or remove items, keep it on this device, export JSON or print it.
- Trip Countdown (Days Until Departure)Enter your departure date, time and time zone to see the days, hours, minutes and seconds left, updated live. After departure it shows how long ago you left, and you can save a shareable PNG image.
- Multi-Day Trip Itinerary PlannerPlan each day of your trip with times, places and notes. Reorder plans, get warnings when times overlap, keep everything saved on this device, and export to JSON or a calendar (ICS).
- Group Expense Splitter (trip costs and settle-up)Split trip and group expenses fairly. Enter who paid and who shares each cost (equally or by shares) to get exact balances and a simple plan of who pays whom.
- Trip Expense Ledger (Multi-Currency, by Category)Record trip expenses by date, category and currency, filter them by period, category or currency, and see totals per currency and per category. Optional conversion with your own rates, CSV export, saved on this device.
- Time Zone Converter (with Daylight Saving Time)Convert a date and time from one time zone to several others at once. Shows each local time, the UTC offset and the day change, and handles daylight saving time gaps and overlaps.