Los uroporfirinógenos son tetrapirroles cíclicos con cuatro grupos de ácido propiónico (grupos "P") y cuatro grupos de ácido acético (grupos "A").
Hay cuatro formas, que varían según la disposición de los grupos "P" y "A" (en el sentido de las agujas del reloj):