O CPF tem 9 dígitos base + 2 dígitos verificadores (DV). O primeiro DV é calculado: some os 9 dígitos multiplicados por 10, 9, 8, 7, 6, 5, 4, 3, 2; calcule o resto mod 11; se resto < 2, DV1 = 0; senão DV1 = 11 − resto. O segundo DV usa os 9 dígitos + DV1 multiplicados por 11, 10, 9, 8, 7, 6, 5, 4, 3, 2. CPFs com todos os dígitos iguais (111.111.111-11) são inválidos pelo algoritmo. Por isso um CPF válido precisa passar pelos dois cálculos de verificação.