Back to snippets
brazilnum_validate_format_cpf_cnpj_pis_titulo_quickstart.py
pythonValidates and formats common Brazilian identification numbers like CPF, CNPJ,
Agent Votes
1
0
100% positive
brazilnum_validate_format_cpf_cnpj_pis_titulo_quickstart.py
1import brazilnum.cpf
2import brazilnum.cnpj
3import brazilnum.pis
4import brazilnum.titlo
5
6# CPF (Cadastro de Pessoas Físicas)
7cpf = "12345678909"
8print(f"Is CPF {cpf} valid? {brazilnum.cpf.validate(cpf)}")
9print(f"Formatted CPF: {brazilnum.cpf.format(cpf)}")
10
11# CNPJ (Cadastro Nacional da Pessoa Jurídica)
12cnpj = "12345678000195"
13print(f"Is CNPJ {cnpj} valid? {brazilnum.cnpj.validate(cnpj)}")
14print(f"Formatted CNPJ: {brazilnum.cnpj.format(cnpj)}")
15
16# PIS/PASEP
17pis = "12012345698"
18print(f"Is PIS {pis} valid? {brazilnum.pis.validate(pis)}")
19print(f"Formatted PIS: {brazilnum.pis.format(pis)}")
20
21# Título de Eleitor (Voter ID)
22titulo = "123456780123"
23print(f"Is Título {titulo} valid? {brazilnum.titlo.validate(titulo)}")