The story
19th century. From heft (“weight”) + -y. The similarity with German heftig (“vigorous, violent, intense”) is apparently coincidental. From the German are Dutch, Danish, Norwegian heftig, Swedish häftig.
Etymology from Wiktionary, CC BY-SA 4.0.