ForHosting KIT · Ferramentas para dev

Dígito verificador EGN búlgaro

Digite os nove primeiros dígitos de um EGN búlgaro e receba o décimo: 752316926 ganha o dígito verificador 3 e vira 7523169263, exibido como 752316-926-3. Cole um EGN completo de dez dígitos para pegar um erro de digitação antes de salvar um cadastro. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Egn
752316926
Modo de cálculo
Compute
Você obtém
Entrada
752316926
Dígito verificador
3
Com dígito verificador
7523169263
Formatado
752316-926-3

O número civil unificado búlgaro (EGN, Единен граждански номер) é um identificador pessoal de dez dígitos usado em documentos de identidade, contratos de trabalho, declarações fiscais, KYC bancário, prontuários de saúde e formulários da administração pública na Bulgária. Os primeiros seis dígitos codificam a data de nascimento (com o século codificado no campo do mês), os três seguintes o serial regional e o décimo é um dígito verificador derivado de uma ponderação fixa dos primeiros nove segundo a regra modular oficial. Um único dígito digitado errado ou um par trocado costuma quebrar essa soma de verificação, de modo que validar o EGN antes de gravar um registro de RH, abrir um perfil de cliente ou aceitar um arquivo de parceiro detecta muitos erros de digitação cedo. Esta capacidade calcula o dígito verificador EGN búlgaro a partir de uma carga de nove dígitos (com ou sem espaços e hífens habituais), ou valida um número completo de dez dígitos que já inclui o dígito final, e reporta entrada inválida em vez de inventar um dígito em silêncio.

O que é o dígito verificador EGN búlgaro e como os pesos funcionam

Um EGN búlgaro codifica a data de nascimento e um número de série regional em um layout fixo de dez dígitos usado por sistemas administrativos, fiscais e comerciais. Formulários às vezes inserem espaços ou hífens para facilitar a leitura, mas o valor subjacente é sempre dez dígitos decimais. Os primeiros nove formam o corpo; o décimo é completamente determinado por um algoritmo de verificação público e não é escolhido livremente.

A ponderação oficial multiplica esses nove dígitos, da esquerda para a direita, pela sequência constante dois, quatro, oito, cinco, dez, nove, sete, três e seis. Os produtos são somados e o resto dessa soma módulo onze é o dígito verificador candidato. Quando o resto está entre zero e nove, esse valor é o dígito verificador e completa uma cadeia EGN bem formada.

Quando o resto é dez, o dígito verificador é definido como zero, não dez, de modo que cada corpo de nove dígitos mapeia para exatamente um dígito final de zero a nove. Em comparação com o Luhn mod-dez de cartões de pagamento, o esquema EGN usa um vetor de pesos fixo da esquerda para a direita e módulo onze com regra especial para resto dez, portanto você não deve reutilizar um validador Luhn em campos de identificação pessoal búlgara.

Em comparação com os pesos do CNP romeno ou com os dois dígitos mod-onze do fødselsnummer norueguês, a regra EGN búlgara é específica deste layout de dez dígitos e desta cadeia de nove pesos. Saber qual esquema você precisa evita falsa confiança quando uma utilidade genérica de dígito verificador aceita uma cadeia que não é um EGN bem formado. Esta ferramenta aplica a ponderação padrão sobre dígitos puros após remover espaços e hífens opcionais.

Ela não consulta portais governamentais, não prova que uma pessoa existe, não decodifica gênero ou século a partir do mês nem atribui status legal — apenas que a cadeia de dígitos é coerente com o algoritmo de verificação publicado para números civis búlgaros.

Onde os dígitos verificadores EGN se encaixam em RH, bancos e administração

Sistemas de recursos humanos e folha de pagamento armazenam o EGN do empregado em cada documento trabalhista búlgaro legal; um único dígito digitado errado no onboarding pode falhar depois em envios à previdência ou à receita. Fluxos KYC de bancos e fintech que coletam um número civil búlgaro podem recomputar o dígito verificador sem chamar um registro externo, filtrando ruído OCR e capturas parciais cedo.

Equipes de produto que já expõem ferramentas gerais Luhn ou ISO 7064 ainda devem usar esta capacidade específica de EGN em campos de identificação pessoal búlgara para que pesos, limites de comprimento e o tratamento do resto dez coincidam com o domínio. Páginas educativas e de SEO que ranqueiam frases como dígito verificador EGN búlgaro ou validador EGN Bulgária precisam de uma ferramenta gratuita ao vivo cujo caminho no navegador coincida com a automação para que capturas de tutoriais permaneçam precisas.

Não trate um dígito verificador EGN correto como prova de que a pessoa está corretamente identificada, viva, autorizada ou presente em qualquer registro oficial — apenas prova que a cadeia de dígitos é coerente com o algoritmo de verificação EGN búlgaro sobre dígitos de data e região.

Auditar colunas EGN em arquivos de parceiros e folha

Valide em lote cada EGN de uma importação CSV e coloque em quarentena as linhas cujo dígito verificador não coincida mais com o valor esperado recomputado.

Como se calcula o dígito verificador EGN búlgaro?

Multiplique os primeiros nove dígitos pelos pesos 2, 4, 8, 5, 10, 9, 7, 3 e 6, some os produtos e tome o resto módulo 11. Se o resto for 0–9 esse é o dígito verificador; se for 10 o dígito verificador é 0.

Qual é a diferença entre os modos compute e validate?

Compute recebe nove dígitos e devolve o dígito verificador e o EGN completo de dez dígitos. Validate recebe dez dígitos incluindo o final e indica se coincide com o dígito recomputado.

Espaços e hífens são permitidos?

Sim. Separadores comuns são removidos antes da análise.

O que acontece se o dígito verificador estiver errado?

No modo validate a resposta ainda inclui o dígito esperado e valid é false.

O que significam os dígitos de um EGN búlgaro?

Os seis primeiros trazem a data de nascimento, com o século embutido no mês; os três seguintes são um número de série regional e o décimo é o dígito verificador. A ferramenta confere os dígitos, mas não decifra a data nem o sexo.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/enc/egn-bulgaria

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/enc/egn-bulgaria \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"egn":"752316926"}'
{
  "egn": "752316926"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.egn_bulgaria",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Use-a grátis no navegador ou chame a API do KIT pelo preço publicado; ambos os caminhos executam a mesma aritmética determinística sem consulta de rede e sem registro de pessoas reais.

Como calcular um dígito verificador ou validar um EGN completo

Envie um campo egn com dígitos de zero a nove, opcionalmente separados por espaços ou hífens. O modo validate espera um número completo de dez dígitos com o dígito verificador final (por exemplo 7523169263 ou uma forma hifenizada de dez dígitos). Cadeias vazias, egn ausente, valores de mode inválidos e comprimentos errados falham antes de qualquer soma ponderada e não são cobrados. Prefira compute quando montar um EGN a partir de um corpo de nove dígitos conhecido; prefira validate quando um usuário, arquivo de parceiro ou etiqueta digitalizada fornecer um número completo e você precisar de um filtro booleano antes de uma consulta a registro ou dados mestres. Letras, outra pontuação, hífens duplos ou hífens no início ou no fim são rejeitados como entrada malformada com invalid_input para que você nunca aceite um valor limpo em silêncio. O modo compute é o padrão: forneça exatamente nove dígitos sem o dígito verificador (por exemplo 752316926) e o motor devolve check_digit como cadeia de um caractere, with_check como a cadeia completa de dez dígitos incluindo esse dígito, e formatted no agrupamento legível YYMMDD-XXX-C. A resposta reporta valid true quando o dígito recomputado coincide com o último e sempre inclui check_digit, expected_check_digit, payload sem o último dígito, weighted_sum_mod11 e formatted para exibição consistente. Como o caminho é parse puro, sem relógio, fonte aleatória ou rede, a mesma entrada sempre produz o mesmo JSON na ferramenta gratuita do navegador e na API. A US$ 0,002 por solicitação bem-sucedida você pode filtrar importações em massa de RH, formulários de admissão e jobs ETL sem negociar um nível customizado.

Onde os dígitos verificadores EGN se encaixam em RH, bancos e administração

O modo validate na entrada bloqueia a gravação quando valid é false e pode mostrar expected_check_digit para o operador corrigir o formulário antes de escrever o registro. Portais de seguros, saúde e serviços públicos recebem EGN de formulários e arquivos de parceiros onde um dígito final errado rejeitaria um lote inteiro; um oráculo determinístico que devolve valid e with_check permite marcar linhas antes da produção. Em todo fluxo o contrato é o mesmo: dígitos com espaços ou hífens opcionais, compute ou validate, JSON estruturado que você pode testar com goldens, comportamento idêntico grátis no navegador ou com saldo KIT pré-pago, e falha honesta quando a entrada está malformada.

Filtrar campos EGN em formulários de RH e admissão

Quando um usuário envia um EGN búlgaro completo, chame o modo validate e bloqueie a gravação se valid for false, mostrando expected_check_digit para corrigir um único erro de digitação antes de escrever o registro do empregado.

Calcular o dígito final ao completar identificadores

A partir de um corpo de nove dígitos (data mais região), chame o modo compute e armazene with_check ou formatted para que cada nova cadeia EGN carregue o dígito final correto antes de imprimir, exportar ou gerar documentos.

Quanto custa a calculadora de dígito verificador EGN búlgaro?

A ferramenta do navegador é gratuita. Solicitações à API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →