all-nighter
all-night·er
/ˈɑːlˈnaıtɚ/ noun , pl -ers [ count ]
informal : a night during which someone works on something instead of sleeping
I have to finish this by morning, so I guess tonight will be another all-nighter.
He pulled an all-nighter [=he stayed up all night] to study for the exam.