ForHosting KIT · Ferramentas para dev

Dígito verificador SEDOL

Para o corpo B0YBKJ o dígito verificador é 7, então o SEDOL completo é B0YBKJ7. A ferramenta calcula esse dígito para qualquer corpo de seis caracteres ou valida um código completo, pegando muitos erros de digitação de um caractere. 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
Código
B0YBKJ
Você obtém
Modo de cálculo
Compute
Entrada
B0YBKJ
Dígito verificador
7
Com dígito verificador
B0YBKJ7

Os códigos Stock Exchange Daily Official List identificam títulos listados com uma cadeia compacta de sete caracteres: seis do corpo mais um único dígito verificador. Esse dígito final não é aleatório — é escolhido para que uma soma ponderada das sete posições seja divisível por dez, capturando muitos erros de um só caractere ao redigitar códigos a partir de telas, PDF ou arquivos de contraparte. Esta capacidade calcula o dígito verificador SEDOL oficial para qualquer corpo válido de seis caracteres com os pesos padrão um, três, um, sete, três e nove, ou valida um SEDOL completo de sete caracteres e informa se o dígito armazenado coincide com o valor recalculado.

Como o dígito verificador SEDOL é calculado

Um corpo SEDOL tem exatamente seis caracteres tomados dos dígitos de zero a nove e das consoantes do alfabeto latino. As letras mapeiam para valores de dez a trinta e cinco (A é dez, B onze, e assim por diante até Z como trinta e cinco); os dígitos mantêm seus valores faciais. A prática oficial de SEDOL nunca coloca as vogais A, E, I, O ou U no corpo para que o código não forme palavras comuns, enquanto Y permanece permitido como consoante.

Cada uma das seis posições do corpo é multiplicada por um peso fixo da sequência um, três, um, sete, três, nove. Os seis produtos são somados, a soma é reduzida módulo dez e o dígito verificador é dez menos esse resíduo, de novo módulo dez, de modo que um resíduo zero produz dígito verificador zero. Acrescentar esse único dígito produz um SEDOL de sete caracteres cuja contribuição ponderada total permanece múltiplo de dez.

Esta ferramenta implementa apenas esse percurso padrão — não uma variante caseira, nem um checksum composto ISIN, nem um esquema CUSIP. Você recebe o dígito verificador como string de um caractere, o código completo com o dígito anexado, ou um indicador booleano de validade com o dígito esperado recalculado só a partir do corpo. A resposta sempre nomeia o algoritmo como sedol para que sistemas posteriores registrem qual esquema protegeu o identificador.

Conhecer os pesos e o mapa de valores ajuda a depurar arquivos de contraparte: se dois sistemas discordam de um dígito, quase sempre um deles usa pesos errados ou trata uma vogal como entrada válida do corpo.

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

Envie um campo code com um corpo de seis caracteres ou um SEDOL completo de sete. Espaços e hífens são removidos e o texto é convertido para maiúsculas antes da validação, como costumam aparecer exportações de planilha e extratos PDF. O modo validate espera um código completo de sete caracteres terminando em dígito de zero a nove.

Essa forma facilita mostrar «você digitou X, o esperado era Y» em um formulário de operações sem uma segunda chamada. Strings vazias, code ausente, comprimento errado para o modo escolhido, vogais no corpo e valores de mode inválidos falham antes de qualquer soma ponderada e não são cobrados. Prefira compute ao completar um corpo a partir de um fornecedor de dados; prefira validate quando receber um SEDOL completo de um usuário, arquivo de contraparte ou lista digitalizada e precisar de um filtro booleano antes de buscar o instrumento.

Onde dígitos verificadores SEDOL se encaixam em fluxos reais

Equipes de security-master e dados de referência carregam colunas SEDOL de arquivos de bolsa, fornecedores e planilhas internas; um único caractere digitado errado em um handheld ou no copiar e colar é comum, e o dígito verificador captura muitos desses erros de uma posição antes de vincular a linha ao instrumento errado.

Mesas de middle-office e operações recalculam os dígitos esperados de cada SEDOL em um relatório de exceções de liquidação e colocam em quarentena linhas cujo código completo armazenado não coincide mais, o que revela edições humanas e bugs de geradores. Testes de integração e jobs de qualidade de dados validam com goldens corpos conhecidos, numéricos do Reino Unido e alfanuméricos não britânicos, para que uma atualização de biblioteca não altere em silêncio a soma ponderada.

Equipes de produto que já expõem ferramentas Luhn ou ISBN de dígito verificador ainda podem adotar esta capacidade específica de SEDOL quando a intenção de busca e as regras do alfabeto diferem: SEDOL não é um esquema geral de contas módulo dez nem um layout ISBN. Não trate um SEDOL que passa a verificação como prova de listagem, titularidade ou autorização de operação — só prova que a cadeia de caracteres está bem formada sob este algoritmo, o mesmo critério de honestidade que se aplica a qualquer checksum.

Auditar colunas SEDOL do security master

Valide em lote cada SEDOL de um security master ou extrato de exceções de liquidação e coloque em quarentena as linhas cujo dígito verificador não coincide mais com o valor esperado recalculado.

O que é um dígito verificador SEDOL?

É um único dígito final calculado com os pesos fixos um, três, um, sete, três e nove sobre o corpo de seis caracteres, de modo que a soma ponderada do SEDOL completo de sete seja múltiplo de dez, capturando muitos erros de um só caractere.

Por que as vogais são rejeitadas?

A prática oficial de SEDOL nunca coloca A, E, I, O ou U no corpo para que os códigos não formem palavras comuns.

A ferramenta de dígito verificador SEDOL é gratuita?

A ferramenta do navegador é gratuita e roda localmente.

Como se calcula o dígito verificador SEDOL?

Cada caractere do corpo recebe um valor: dígitos valem o próprio número e letras vão de 10 para A até 35 para Z. Multiplique por 1, 3, 1, 7, 3 e 9, some, e o dígito verificador leva o total a um múltiplo de dez. Para B0YBKJ é 7.

Como confiro um SEDOL completo?

Escolha a validação e cole o código de sete caracteres. A ferramenta recalcula o dígito verificador a partir dos seis primeiros, compara com o último e informa se batem, junto com o dígito esperado.

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/sedol

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/sedol \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"code":"B0YBKJ"}'
{
  "code": "B0YBKJ"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.sedol",
  "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.

Vogais e outros caracteres não SEDOL são rejeitados com um erro invalid_input claro, em vez de serem reescritos em silêncio. Use grátis no navegador ou chame a API do KIT ao preço publicado; ambos os caminhos usam a mesma aritmética pura, sem rede e sem identificadores armazenados.

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

O modo compute é o padrão: o motor exige exatamente seis caracteres de corpo após a normalização, rejeita vogais e símbolos não alfanuméricos com invalid_input, devolve check_digit como string de um caractere e with_check como o corpo mais esse dígito para armazenar ou imprimir uma única string. A resposta informa valid true quando o dígito final coincide com o recalculado, e sempre inclui check_digit, expected_check_digit e o payload de seis caracteres sem o último. Como o caminho é parse puro, sem relógio, aleatoriedade ou rede, a mesma entrada sempre gera o mesmo JSON na ferramenta gratuita do navegador e na API. A US$ 0,002 por solicitação bem-sucedida você pode proteger importações em massa de security master, correções de blotter e filas de exceção de middle-office sem negociar um nível sob medida.

Onde dígitos verificadores SEDOL se encaixam em fluxos reais

Sistemas de carteira e risco que aceitam identificadores digitados pelo usuário podem chamar o modo validate no limite do formulário e bloquear a consulta quando valid for false, mostrando expected_check_digit para corrigir um único erro sem abrir um ticket.

Completar corpos SEDOL a partir de feeds de fornecedores

Pegue um corpo de seis caracteres de um arquivo de bolsa ou fornecedor, chame o modo compute e armazene with_check para que cada linha de instrumento carregue um SEDOL completo de sete caracteres antes de ser publicado a jusante.

Validar SEDOLs digitados ou importados na entrada

Quando um usuário ou arquivo de parceiro enviar um SEDOL completo, chame o modo validate e bloqueie a consulta se valid for false, mostrando expected_check_digit para ajudar a corrigir um único erro de digitação.

Como calculo um dígito verificador SEDOL com esta API?

Faça POST com code igual ao corpo de seis caracteres e mode compute (ou omita mode). A resposta inclui check_digit e with_check (corpo mais dígito verificador).

Como valido um SEDOL completo de sete caracteres?

Faça POST com a string completa de sete caracteres e mode validate. A resposta inclui valid, check_digit, expected_check_digit e payload sem o último caractere.

Ver a documentação completa do KIT →