The finite degree of freedom (DOF) of a mechanism is determined by the number of independent loop constraints. In this paper, a method to determine the maximal number of loop closure constraints (which is independent of a specific configuration) of multiloop linkages is introduced and applied to calculate the finite DOF. It rests on an algebraic condition on the joint screws, which stems from the analytic condition that minors of certain rank and their higher derivatives vanish. A computational algorithm is presented to determine the maximal rank of the constraint Jacobian in an arbitrary (possibly singular) reference configuration. This algorithm involves screw products of constant screw vectors only. Unlike the Lie group methods for estimating the DOF of so-called exceptional linkages, this method does not rely on partitioning kinematic loops into partial kinematic chains, and it is applicable to multiloop linkages. The DOF computed with this method is at least as accurate as the DOF computed with the Lie group methods. It gives the correct DOF for any (possibly overconstrained) linkage where the constraint Jacobian has maximal rank in regular configurations. The so determined maximal rank has further significance for classifying linkages as being exceptional or paradoxical but also for detecting singularities and shaky linkages.