I don't know where I got this but it works so well...
I sometimes use hot tap water but it's not necessary
fill a pot with enough water to cover the eggs (doesn't matter how many)
add a bit of vinegar if you're worried about eggs cracking - it doesn't stop the cracking just stops the white from totally leaking out
bring the water with the eggs in it to a boil. turn off the heat and put a lid on the pot.
set your timer for 15 minutes.
when the 15 minutes is up drain off the hot water and with the lid on shake the pot vigorously to crack the shells.
run some cold water into the pot with the eggs and start peeling -
I start at the "big" end because that's usually where the air pocket is and it's easier to pinch off a portion of the cracked shell.
most of the time the shell comes off quite easily.