Electricity Usage Calculator

Upload an ESB/HDF interval CSV or daily half-hour table and select an inclusive date range.

Import bands: Night 23:00–08:00, Peak 17:00–19:00, Day all other times.

Files stay on your device. No uploads or external services.

File and clock-change assumptions

HDF timestamps are interval end times in Irish local time. kW readings are multiplied by 0.5 to obtain kWh. Daily tables are assumed to contain import kWh: the final 00:00 column ends the row's day. Tariffs and date selection use interval starts.

Irish clock changes since 1996 are supported. October's repeated 01:00 and 01:30 end times have no UTC offset in these files. Up to two readings per time and direction are retained in file order; these cannot reliably be distinguished from accidental duplicates. Both belong to Night on the same date. A 48-column daily table cannot fully represent a 50-interval October day; missing intervals are reported. Nonexistent March timestamps are skipped.

Import

Band Usage (kWh) Share Avg/day
Night
Peak
Day
Total

Average hourly usage

Night: 23:00–08:00 Day: 08:00–17:00, 19:00–23:00 Peak: 17:00–19:00 Export: yellow line (when available)

Hourly values and coverage
HourBandImport avg/day (kWh)Import readings / expectedExport avg/day (kWh)Export readings / expected

Export

Total export: kWh

Average export/day: kWh