Difference between virus and viroid is
Protein coat absent in viroid but present in virus
In viruses, the genetic material can be RNA or DNA which is enclosed by the capsid. In viroids, the genetic material is RNA which is free and not enclosed by any protein coat.