在古代的典籍里能够找到的“罪己诏”模本,是《尚书》中的《汤诰》和《秦誓》。文字比较详细并且能够作为模本的,是《吕氏春秋》里出现的这句后代“罪己诏”常用的格式语言:“余一人有罪,无及万夫……”讲的是商汤罪己的故事。
所以,“罪己诏”的起源,古人认为是从“禹、汤罪己”开始的。据古籍记载:大禹登上帝位后,有一次,无意中看见了犯罪的人,就伤心地哭了起来,左右问其故,禹曰:尧舜之时,民皆用尧舜之心为心,而予为君,百姓各以其心为心,是以痛之。
禹见民心涣散,深感内疚,认为自己没有当好这个帝王,于是自省自责,主动承担失查和保护的责任。商灭夏后,汤也布告天下,安抚民心,此布告史称《汤诰》。在“汤诰”中,汤检讨了他自己的过错。禹、汤“罪己”,收到了预期的效果,后来经附会神化,遂成为后世皇帝效法的“罪己诏”。
周成王平定管叔、蔡叔的叛乱之后,他担心“家国多难不堪忍,又陷困境多烦恼”(《诗经·周颂·小毖》),就反思了祸乱产生的原因并做诗自诫:“莫予荓蜂,自求辛螫”(大意是:没人把我来牵扯,祸害拖累自己找)。
《尚书·秦誓》记述了秦穆公也曾在劳师远征惨遭败绩、付出数万将士的性命后,做了“罪己诏”,结语曰:“以不能保我子孙黎民,亦曰殆哉。邦之杌陧,曰由一人;邦之荣怀,亦尚一人之庆。”提出了一国之君与国家安危的关系:国家有危险,是因为我一人之过;国家安宁,也是因为我的原因。
中国历史上第一次明确地颁布“罪己诏”的人是汉文帝。公元前一七九年,有人建议汉文帝要早立太子,汉文帝不同意,就颁“诏”说:“朕既不德……”意思是说,如果我现在立太子,就是更加加重了我的不道德。同年冬天,汉文帝又下了一个“罪己诏”。
古代帝王“罪己诏”的资料,除《二十五史》的帝王本纪之外,还有《资治通鉴》、《续资治通鉴长编》、《续资治通鉴长编补遗》、《续资治通鉴》,以及宋代的《册府元龟》,明实录,清实录,清朝的东华录和历代的记事本等等。
有位叫萧瀚的学者,在唐太宗全集中就找到了二十八份唐太宗的“罪己诏”;在“二十五史”中找到下过罪己诏的周成王下了二百六十份“罪己诏”,另外还有四份,一份是汉武帝著名的“轮台诏”,两份是崇祯皇帝的“罪己诏。
如果包括袁世凯在内的话,在中国历史上,总共有八十九位皇帝下过罪己诏。最早的一份是汉文帝在公元前一七九年下的,最后一份是五年(公元1916年)下的,整个时间跨度为两千零八十五年。如果以“二十五史”为限的话,那么最后一份“罪己诏”颁布的时间应为一五年五月二日,时间跨度是两千零七十四年,平均八年就下有一份罪己诏。
各朝下“罪己诏”的皇帝数量分别是:若包括吕后的话,两汉有十五位下过“罪己诏”;接下来三国有一位,就是魏文帝;再有吴国两位、两晋七位、南朝十四位、北朝一位、隋朝一位、唐朝八位、五代六位、宋代七位、辽代一位、金代一位、元朝四位、明朝十一位、清朝八位。