相同之处是:
1、二者都以犯罪人实施了犯罪行为为前提;
2、二者在犯罪人归案之后都能如实交代自己的犯罪事实;
3、二者的犯罪人都具有接受国家审查和裁判的行为;
4、二者的犯罪人都可以得到适当的从宽处罚。
区别之处是:
1、自首是犯罪人自动投案之后主动如实供述自己的犯罪事实的行为,坦白是犯罪人被动归案后如实供述被指控的犯罪事实的行为;
2、自首的犯罪分子悔罪表现较好,其人身危险性相对较小;坦白的犯罪分子往往是在一定的条件下被迫认罪的,其人身危险性相对较大;
3、自首是法定的从宽处罚情节,坦白是酌定的从宽处罚情节。
法律依据:《刑法》
第六十七条 【自首】犯罪以后自动投案,如实供述自己的罪行的,是自首。对于自首的犯罪分子,可以从轻或者减轻处罚。其中,犯罪较轻的,可以免除处罚。
被采取强制措施的犯罪嫌疑人、被告人和正在服刑的罪犯,如实供述司法机关还未掌握的本人其他罪行的,以自首论。
犯罪嫌疑人虽不具有前两款规定的自首情节,但是如实供述自己罪行的,可以从轻处罚;因其如实供述自己罪行,避免特别严重后果发生的,可以减轻处罚。