Skip to content

Swift Library for validation and generation of CPF and CNPJ numbers 🇧🇷.

Notifications You must be signed in to change notification settings

Lucien/NadaADeclarar

Repository files navigation

Nada a Declarar

Swift Library for validation and generation of CPF and CNPJ numbers 🇧🇷.

NadaADeclarar

Features

  • CPF validation
  • CPF generation
  • CNPJ validation
  • CNPJ generation
  • Accepts plain or masked number as input.
  • CPF has information about the fiscal region and brazilian states associated.
  • CNPJ shows if the number is from a company headquarters (0001 before the verification digits).

Usage

Validation

    do {
        let cpf = try CPF(number: "51135733961")
        cpf.isValid() // true
    } catch Parser.InputError.invalidFormat {
        print("invalid CPF format")
    }

Generation

let cpf = CPF.generate()

Badges

Swift CodeQL SwiftLint

About

Swift Library for validation and generation of CPF and CNPJ numbers 🇧🇷.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages