1959年,美國馬薩諸塞州列剋星敦的威廉道斯小學。學校即將慶祝建校週年紀念日。小女孩露辛達·安伯莉(勞拉·羅賓遜飾)提出的一個想法被導演採納了。畫出他們對未來的願景,將它們放入金屬時間膠囊中,埋葬在這個世界上,準備在 50 年後重新開啟。校慶結束後,行為怪異的露辛達用血在牆上寫下了奇怪的字眼,並警告了老師。 2009年,威廉道斯小學再次慶祝校慶,一個埋藏在地下50年的時間膠囊被重新發現。小男孩凱勒(錢德勒·坎特伯雷 Chandler Canterbury 飾)收到了露辛達的來信,信中沒有圖片,而且全是亂七八糟的數字。凱勒的父親約翰(尼古拉斯凱奇飾)在夜間研究數字,發現它們是一組預言密碼。這篇文章中的數字清楚地記錄了過去50年世界上發生的各種災難。此外,這些數字還包括接下來將發生的重大災難……