Skip to main content

Module cpf

Module cpf 

Source
Expand description

CPF (Cadastro de Pessoas Físicas) - validation, formatting and generation.

Uses modulo-11 weighted sums as specified by Receita Federal do Brasil.

Structs§

Cpf
A validated CPF stored as 11 ASCII bytes.

Enums§

CpfError
FiscalRegion
Fiscal region mapped by the 9th digit of a CPF.

Functions§

compute_check_digits
format_cpf
Formats as ###.###.###-##, or None if not 11 digits.
generate
Generates a random valid CPF as an 11-digit string.
generate_cpf
Generates a random valid Cpf.
generate_for_region
Generates a random valid Cpf for a given fiscal region.
is_valid
is_valid_strict
Strict validation - accepts ###.###.###-## or ########### only.
remove_symbols