Huvudkomponenterna i kol är kol, väte, syre, kväve och svavel. De relativa mängderna av dessa element varierar beroende på kolets rangordning. Kol klassificeras i fyra huvudgrupper:antracit, bituminös, subbituminös och brunkol. Antracit är det högsta kolet och har den högsta kolhalten och den lägsta fukthalten. Brunkol är det lägsta kolet och har den lägsta kolhalten och den högsta fukthalten.