bateCarimbo.
Fale comigo

Contato

O bateCarimbo é mantido por uma pessoa só — João Guilherme Heinrichs, de Porto Alegre, RS — Brasil. Toda mensagem é lida e respondida por mim.

Dúvidas, sugestões e correções de conteúdo

Escreva para guiheinrichs.dev@gmail.com. Respondo em até cinco dias úteis. Se encontrou um erro em algum guia ou numa explicação de algoritmo, mande o endereço da página e o trecho — a correção entra na próxima revisão e a data de atualização do artigo muda.

Erro em um gerador ou validador

Prefira abrir uma issue em github.com/GuiHeinrichs/brasil-cnpj/issues. Informe qual ferramenta, o número gerado, o que você esperava e em que validador ele foi recusado. Com esses três dados dá para reproduzir o caso e escrever um teste antes da correção.

Privacidade e LGPD

Use o mesmo e-mail com o assunto [LGPD]. Os direitos que você pode exercer, as bases legais e o que efetivamente é tratado estão descritos na Política de Privacidade.

Contribuir com o código

O bateCarimbo é software livre sob licença MIT. Pull requests com novos documentos, correções de algoritmo ou testes são bem-vindos no repositório do projeto.

O que este site não faz

Para deixar claro antes que você escreva: o bateCarimbo não consulta bases oficiais, não informa o titular de um CPF ou CNPJ, não emite nem regulariza documentos e não tem atendimento telefônico ou cadastro de usuários. Não peço e não quero receber documentos reais — se precisar mandar um exemplo, use um número gerado pelo próprio site.

Consultas a documentos reais devem ser feitas nos canais oficiais: Receita Federal (CPF e CNPJ), SENATRAN e DETRAN (CNH e veículos), TSE (título de eleitor), INSS e Caixa (PIS/NIS) e Correios (CEP). Os endereços estão na seção de links oficiais de cada ferramenta.

Como escrever uma mensagem que eu consiga responder

A maior parte das mensagens que chegam sobre um gerador se resolve com três informações. Diga qual ferramenta você usou, cole o número que ela produziu e conte onde ele foi recusado — o nome do sistema, a mensagem de erro exata ou o validador que você testou. Com isso dá para reproduzir o caso, escrever um teste que falha e só então corrigir, que é a ordem que evita consertar a coisa errada.

Divergência entre validadores é a causa mais comum. Alguns documentos têm um caso de borda no cálculo do dígito, normalmente quando o resto da divisão dá 10, e implementações diferentes resolvem esse caso de formas diferentes. Os geradores daqui evitam produzir números nessa faixa ambígua justamente para que passem em qualquer implementação. Se um número foi recusado, saber qual validador o recusou costuma explicar o motivo em poucos minutos.

Sugestões de ferramenta nova ou de guia também são bem-vindas. O que mais ajuda é descrever o problema que você estava tentando resolver quando sentiu falta daquilo, e não apenas o nome do documento — a forma da solução quase sempre muda conforme o uso real.

Privacidade das mensagens

As mensagens ficam na caixa de e-mail e são usadas apenas para responder você. Não há lista de divulgação, o endereço não é compartilhado com ninguém e nada do que você escrever vai parar no site. Se citar um trecho de código ou um caso de erro num guia público, eu aviso antes.