Skip to content

CPF

Facade

php
use Cavalheri\LaravelBrazilDocuments\Facades\BrazilDocuments;

BrazilDocuments::cpf('12345678909')->isValid();
BrazilDocuments::cpf('12345678909')->format();      // 123.456.789-09
BrazilDocuments::cpf('123.456.789-09')->sanitize(); // 12345678909
BrazilDocuments::cpf()->generate();

Support class

php
use Cavalheri\LaravelBrazilDocuments\Support\Cpf;

Cpf::isValid('12345678909');
Cpf::format('12345678909');
Cpf::sanitize('123.456.789-09');
Cpf::generate();

Helper

php
cpf('12345678909')->format();
cpf()->generate();

Invalid examples (rejected):

  • Wrong check digits
  • Repeated sequences such as 11111111111 or 00000000000

Released under the MIT License · Lucas Cavalheri