It cancelled out a Swansea opener scored by Nathan Dyer, who was later taken to hospital with a suspected broken ankle.
Norwich had the better of the second-half chances, as Michael Turner hit the bar and Hooper saw a shot brilliantly saved by Vorm.
The point consolidates both sides' mid-table status after a game that - Hooper's moment of inspiration aside - will live long in few people's memories.
12' GOAL: Norwich 0-1 Swansea - Dyer controls a long ball and evades Bassong as Ruddy makes an ill-advised charge off his line, allowing the Swansea man to lift the ball over Ruddy's head and into the net.
34' HOOPER CHANCE - Hooper muscles Williams off the ball, tries to round Vorm and blazes the ball over from 15 yards. By far Norwich's best chance of the game.
39' DYER INJURED - Dyer stays down after an aerial challenge with Bassong. He appeared to go over on his ankle, and play is stopped for five minutes while he receives treatment and is stretchered off.
45+4' GOAL: Norwich 1-1 Swansea - Brilliant equaliser from Hooper. Johan Elmander knocks down a long ball, Hooper controls with his chest and strikes a perfect dipping volley over Vorm.
68' CROSSBAR: A Nathan Redmond corner is half-cleared and Turner heads back towards goal only to see the frame of the goal deny him. Norwich threatened from set pieces all day, with Sebastien Bassong missing two good chances.
76' VORM SAVE: A minute after conceding a corner with a dredful punch, Vorm redeems himself with a brilliant reflex save to deny Hooper from close range.
87' BONY CHANCE: Wilfried Bony has Jonjo Shelvey in space to his right, but opts to shoot and curls the ball wide from the edge of the box. Shelvey is furious.
Dyer done for the season? Nathan Dyer was in obvious distress as he received treatment for his injury. Swansea say they suspect a broken ankle which could keep the livewire attacking midfielder out long into 2014.
Norwich have drawn seven of the last 10 Premier League matches in which they have also been drawing at half-time.
Swansea have failed to keep a clean sheet in five straight away Premier League matches, despite conceding the second-fewest away goals in the division (8) before this week’s matches.
MAN OF THE MATCH
NORWICH CITY: Ruddy 6, Whittaker 6, Turner 7, Bassong 6, Olsson 6, Redmond 7, Howson 6, Johnson 5, Fer 6, Elmander 6, Hooper 7. Subs: Becchio 5, Josh Murphy 5.
SWANSEA CITY: Vorm 7, Rangel 6, Amat 7, Williams 6, Davies 6, Canas 6, Shelvey 6, de Guzman 7, Hernandez 6, Dyer 7, Michu 6. Subs: Lamah 6, Pozuelo 6, Bony 5.
MATCH IN A TWEET