ForHosting KIT · Ferramentas para dev

Dígito verificador kennitala Islândia

Com a data e a série 12017433, o dígito verificador do kennitala é 9, calculado pela soma ponderada módulo 11 do Registro Nacional da Islândia. Também confere se um kennitala completo de dez dígitos termina no dígito certo. 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
Número
12017433
Você obtém
Modo de cálculo
Compute
Entrada
12017433
Data
120174
Número de série
33

O kennitala islandês é o número civil nacional de identificação usado em fiscalidade, banca, saúde, emprego e na maioria dos formulários públicos da Islândia. Na forma habitual tem dez dígitos: seis para a data de nascimento como dia-mês-ano (DDMMYY), dois de série atribuídos nesse dia, um indicador de século e um dígito verificador final. O dígito verificador não é decoração aleatória: obtém-se com uma soma ponderada de módulo onze sobre os primeiros oito dígitos, de modo que um único erro de digitação costuma ser rejeitado antes de armazenar ou corresponder o número. Esta capacidade implementa apenas essa soma de verificação. O modo compute aceita oito dígitos —data mais série sem século nem verificador— ou nove incluindo o século, e devolve o dígito mod-11 mais campos estruturados. O modo validate aceita um kennitala de dez dígitos (hífens ou espaços opcionais) e indica se o dígito final coincide com o valor esperado recalculado.

Como se calcula o dígito verificador do kennitala islandês

Segundo as regras do Registo Nacional da Islândia, o dígito verificador do kennitala é um valor de módulo onze calculado sobre oito dígitos: a data de nascimento de seis dígitos DDMMYY seguida da série de dois dígitos. Cada um desses oito dígitos é multiplicado por um peso fixo da sequência três, dois, sete, seis, cinco, quatro, três, dois; somam-se os oito produtos; toma-se o resto dessa soma dividida por onze; e o dígito verificador é onze menos esse resto. Se o resultado for onze, o dígito verificador escreve-se como zero.

Se o resultado fosse dez, a base de oito dígitos é inutilizável e deve escolher-se outra série — o algoritmo nunca emite dez como dígito verificador armazenado. O nono dígito de um kennitala completo é o indicador de século (nove para os mil novecentos, zero para os dois mil, oito para os mil oitocentos) e não entra de todo na soma ponderada. A validação recalcula o dígito esperado a partir dos primeiros oito dígitos e compara-o com o décimo dígito do número enviado.

Um exemplo conhecido é a base 12017433 com século nove, que produz o dígito verificador nove e a forma completa 1201743399 (muitas vezes escrita 120174-3399) para uma pessoa nascida a doze de janeiro de mil novecentos e setenta e quatro. Identificadores temporários ou de empresa que seguem o mesmo desenho de dez dígitos usam os mesmos pesos; esta ferramenta não inventa um algoritmo diferente para eles. O algoritmo é determinístico e local: sem chamada ao registo de população, sem relógio e sem aleatoriedade.

Face a ferramentas genéricas de Luhn ou mod-11 para cartões e códigos de barras, a intenção de pesquisa aqui é estreita: pessoas que precisam de uma calculadora do dígito verificador do kennitala islandês a partir de data e série, ou de um verificador de números pessoais islandeses de dez dígitos, não de uma ferramenta de pagamento ou de dispositivo.

Onde os dígitos verificadores do kennitala se encaixam em fluxos islandeses reais

Bancos e fintechs validam valores de kennitala de dez dígitos na abertura de conta para que uma única transposição não crie um cliente fantasma nem um registo KYC rejeitado. Trabalhos ETL que carregam arquivos mestres de clientes ou empregados islandeses percorrem cada coluna kennitala num feed CSV ou XML, chamam o modo validate e põem em quarentena as linhas onde valid é false, capturando tanto edições humanas como bugs de um em geradores.

Sistemas municipais e escolares aceitam frequentemente formas com hífen e compactas; remover espaços e hífens antes da verificação de dígitos mantém o contrato simples sem inventar um segundo algoritmo. Não trate um kennitala com verificação correta como prova de que o titular vive no Registo Nacional, tem cartão de identidade islandês ou está autorizado para um serviço; só demonstra que o dígito mod-11 é coerente com a data e a série segundo os pesos oficiais do kennitala islandês.

Auditar colunas kennitala em dados mestres

Valide em lote cada kennitala de um CSV de CRM, EHR ou folha de pagamento e ponha em quarentena as linhas cujo dígito verificador já não coincida com o valor esperado recalculado.

O que é o dígito verificador do kennitala islandês?

É o décimo dígito do número pessoal de identidade islandês, calculado com uma soma ponderada de módulo onze sobre a data de nascimento de seis dígitos e a série de dois dígitos, de modo que erros de digitação e de leitura óptica costumam ser detetados antes de armazenar o número.

O que acontece com comprimento errado, letras ou dígito verificador dez?

Uma base cuja soma ponderada daria o dígito verificador dez também é rejeitada. Tarefas de validação falhadas não são faturadas.

Como se calcula o dígito verificador do kennitala?

Cada um dos oito primeiros dígitos é multiplicado por 3, 2, 7, 6, 5, 4, 3 e 2, os produtos são somados e se pega o resto da divisão por 11. O dígito é 11 menos esse resto; se der 11, ele vira 0.

O que indica o nono dígito do kennitala?

É o indicador de século: 9 para quem nasceu no século XX, 0 para o XXI e 8 para o XIX. Ele não entra na soma ponderada, por isso nunca altera o dígito verificador.

Um dígito verificador correto prova que a pessoa existe?

Não. A ferramenta só faz a conta e não consulta nenhum registro, então um kennitala válido não prova que a pessoa está viva, cadastrada ou tem direito a algum serviço. Ela costuma barrar um único dígito digitado errado.

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/kennitala-iceland

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/kennitala-iceland \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":"12017433"}'
{
  "number": "12017433"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.kennitala_iceland",
  "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.

Corpos não numéricos e comprimentos incorretos falham com invalid_input em vez de um recorte silencioso. A mesma aritmética pura corre grátis no navegador e ao preço publicado da API, sem consulta a registo e sem afirmar que uma soma de verificação válida implique que a pessoa viva, esteja registada ou tenha direito a um serviço.

Contrato de entrada, modos e comportamento de erro

O modo compute é o predefinido: o motor aceita exatamente oito dígitos (DDMMYY mais série de dois dígitos) ou nove dígitos (esses oito mais o dígito de século). Comprimento errado é um erro explícito que nomeia o modo e o comprimento enviado — oito ou nove para compute, dez para validate — para que os formulários do cliente mostrem uma mensagem precisa sem adivinhar. Cadeias vazias, number em falta e valores de mode inválidos falham antes de qualquer soma ponderada e não são faturados. Uma cadeia bem formada que simplesmente tem o dígito verificador errado devolve valid false sem lançar erro. Envie um campo number com o corpo do kennitala. Espaços e hífens são removidos para que formas de apresentação islandesas habituais como 120174-3399 sejam aceites após a normalização; outra pontuação e letras são rejeitadas como entrada não numérica com invalid_input, de modo que um valor limpo em silêncio nunca chegue ao armazenamento. Em caso de sucesso devolve check_digit como cadeia de um carácter, payload como os oito dígitos ponderados, date como DDMMYY, serial como os dois dígitos de série e algorithm com o valor iceland-kennitala-mod11. Quando se enviam nove dígitos também devolve century e with_check como o kennitala completo de dez dígitos. Se a soma ponderada produzisse o dígito verificador dez, o pedido falha com invalid_input nomeando a base inutilizável em vez de inventar um dígito. O modo validate aceita exatamente dez dígitos; a resposta indica valid true quando o dígito final coincide com expected_check_digit recalculado, e inclui sempre payload, check_digit, expected_check_digit, date, serial, century e length. Aceitam-se aliases como kennitala, kt, digits e code para o mesmo campo de carga útil, de modo que integrações que já usam nomes de campo islandeses não precisem de renomear. Como o caminho é parse puro sem relógio, fonte aleatória nem rede, o mesmo corpo JSON produz sempre o mesmo resultado JSON na ferramenta gratuita do navegador e na API a US$ 0,002 por pedido bem-sucedido.

Onde os dígitos verificadores do kennitala se encaixam em fluxos islandeses reais

Portais de saúde e sistemas de farmácia recalculam expected_check_digit quando uma clínica lê um número por telefone ou o cola a partir de um cartão digitalizado, capturando erros de digitação antes de arquivar uma entrada de histórico ou uma receita. Empregadores e fornecedores de folha de pagamento completam bases de oito dígitos em sandboxes com o modo compute e depois armazenam with_check quando o século é conhecido, em empregados de teste que devem parecer identificadores de produção. Em todo o fluxo a promessa é a mesma: só dígitos após o recorte opcional de separadores, comprimento fixo por modo, JSON estruturado que se pode testar com goldens, comportamento idêntico no navegador gratuito e na API pré-paga, e invalid_input honesto quando a cadeia não é uma sequência pura de dígitos do comprimento certo ou quando a base forçaria o dígito verificador dez.

Completar uma base de kennitala de 8 dígitos para testes

Chame o modo compute com DDMMYY mais dois dígitos de série (opcionalmente mais século), armazene check_digit ou with_check e use o resultado em registos de teste de KYC, folha de pagamento ou saúde.

Validar kennitala islandeses digitados ou importados

Quando um formulário, arquivo bancário ou feed de RH enviar dez dígitos, chame o modo validate e bloqueie a adesão se valid for false, mostrando expected_check_digit para ajudar a corrigir um único erro de digitação.

Como calculo um dígito verificador de kennitala com esta API?

Faça POST com number igual a exatamente oito dígitos (DDMMYY mais série) ou nove (mais século) e mode compute (ou omita mode). A resposta inclui check_digit; com nove dígitos também devolve with_check (a forma completa de dez dígitos).

Como valido um kennitala completo de dez dígitos?

Faça POST com a cadeia de dígitos (hífens ou espaços opcionais) e mode validate. A resposta inclui valid, check_digit, expected_check_digit e payload (os oito dígitos ponderados).

A ferramenta do dígito verificador do kennitala é gratuita?

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

Ver a documentação completa do KIT →