Debounced Toggle Flip-Flop Using 556 Dual Timer
Based on the circuit on this page:
. Nice thing about this circuit is that it doesn't matter how long the button is pushed in or if it's debounced or not.
Added C1 and R3 to keep output low every time power is first turned on. R4 is actually 360 Ohms...