相同之处是:
1、二者都以犯罪人实施了犯罪行为为前提;
2、二者在犯罪人归案之后都能如实交代自己的犯罪事实;
3、二者的犯罪人都具有接受国家审查和裁判的行为;
4、二者的犯罪人都可以得到适当的从宽处罚。
区别之处是:
1、自首是犯罪人自动投案之后主动如实供述自己的犯罪事实的行为,坦白是犯罪人被动归案后如实供述被指控的犯罪事实的行为;
2、自首的犯罪分子悔罪表现较好,其人身危险性相对较小;坦白的犯罪分子往往是在一定的条件下被迫认罪的,其人身危险性相对较大;
3、自首是法定的从宽处罚情节,坦白是酌定的从宽处罚情节。