For any practical superconductor the magnitude of the critical current density, Jc, is crucially important. It sets the upper limit for current in the conductor. Usually Jc falls rapidly with increasing external magnetic field, but even in zero external field the current flowing in the conductor generates a self-field that limits Jc. Here we show for thin films of thickness less than the London penetration depth, λ, this limiting Jc adopts a universal value for all superconductors—metals, oxides, cuprates, pnictides, borocarbides and heavy Fermions. For type-I superconductors, it is Hc/λ where Hc is the thermodynamic critical field. But surprisingly for type-II superconductors, we find the self-field Jc is Hc1/λ where Hc1 is the lower critical field. Jc is thus fundamentally determined and this provides a simple means to extract absolute values of λ(T) and, from its temperature dependence, the symmetry and magnitude of the superconducting gap.