Arquivos e páginas

Verificador de assinaturas em PDF

Execução local

A ferramenta em si está em inglês; esta página explica como usá-la no seu idioma.

Use Verificador de assinaturas em PDF

O que ele faz

Escolha um PDF para verificar se ele contém assinaturas digitais (dicionários de assinatura com um /ByteRange) ou apenas campos de assinatura vazios, bem como o nome do signatário, o motivo, o local e a hora da assinatura armazenados junto a eles. A ferramenta não valida a assinatura nem o certificado.

Ele funciona inteiramente no seu navegador: nada do que você digitar é enviado.

Como usar Verificador de assinaturas em PDF

  1. Escolha o PDF. Use o campo “Escolha um PDF” para selecionar o arquivo no seu dispositivo. Ele é lido diretamente no seu navegador e nunca é enviado; arquivos de até 50 MB são verificados.
  2. Faça a verificação. Clique em Check Signatures (verificar assinaturas). Escolher um arquivo não inicia a verificação sozinho.
  3. Leia o veredicto. A primeira linha indica se o PDF contém assinaturas digitais, apenas campos de assinatura vazios ou nenhum dos dois.
  4. Leia cada assinatura. Cada assinatura é listada com seu campo, os campos /Nome, /Motivo, /Local e a hora da assinatura nela armazenados, seu formato e quais bytes do arquivo ela abrange.
  5. Valide em outro lugar. Para saber se uma assinatura é válida e quem a fez, abra o arquivo no Adobe Acrobat Reader ou verifique-o com o pdfsig.
  6. Compare com o que o remetente afirma. Se uma fatura ou contrato for apresentado como tendo assinatura digital, mas não apresentar nenhuma assinatura, confirme isso com o remetente por meio de um canal no qual você já confia.

Exemplo

Um PDF com assinatura digital

Entrada
A PDF signed with a digital certificate, chosen with Choose a PDF
Como fica o resultado
Found 1 digital signature

Signature 1 (field “Signature1”, object 5)
Signer (/Name): Example Signer
Reason: Approved
Location: Example City
Signing time (/M): 2026-10-20 06:30:00 UTC (as written by the signing software)
Format: adbe.pkcs7.detached (Adobe.PPKLite)
Signed bytes: the whole file except the signature value itself

Signature fields: 1 (1 signed, 0 empty)

Signature dictionaries: 1 | ByteRange entries: 1 | /SigFlags 3 | raw /Sig text matches: 3 (also counts /SigFlags and /FT /Sig)
Not validated: the certificate, the signer’s identity and the signature value are not checked. Use Adobe Acrobat Reader or pdfsig for that.

Exibe cada assinatura com seus campos — /Nome, /Motivo, /Local e hora da assinatura —, além de indicar se os bytes assinados abrangem todo o arquivo ou se foram feitas alterações após a assinatura; um PDF não assinado exibe a mensagem “Nenhuma assinatura digital encontrada neste PDF”.

O que ele verifica

SinalO que isso significa
Encontradas N assinaturas digitaisO PDF contém dicionários de assinaturas com um /ByteRange. Isso indica que há uma assinatura, mas não que ela seja válida.
Não foi encontrada nenhuma assinatura digital; N campo(s) de assinatura vazio(s)O formulário possui um espaço para assinatura, mas ninguém o assinou. Considere esse documento como não assinado.
Signatário (/Nome), Motivo, LocalTexto digitado pelo software de assinatura. Ele não é verificado em relação a nenhum certificado, portanto pode indicar qualquer pessoa; muitas assinaturas indicam apenas o nome do signatário que consta no certificado, o que não é decodificado aqui.
Hora da linguagem de sinais (/M)A hora registrada pelo software de assinatura, e não um carimbo de data e hora confiável. O carimbo de data e hora do documento é listado separadamente quando o PDF possui um.
Bytes assinados: o arquivo inteiroA assinatura abrange todo o arquivo, exceto o próprio valor da assinatura: nada foi adicionado após a assinatura.
Bytes adicionados após esta assinaturaApós a assinatura, há uma atualização incremental: uma assinatura posterior, dados de formulário, comentários ou outras alterações. Verifique no Acrobat Reader o que foi alterado.
Não há nenhum /ByteRange válido ou o intervalo ultrapassa o fimO valor da assinatura está faltando ou está corrompido, ou o arquivo foi cortado. Considere a assinatura inválida.
PDF criptografado, fluxos ilegíveisO texto do signatário em um PDF criptografado pode aparecer como caracteres ilegíveis, e são relatados fluxos de objetos compactados que não podem ser lidos, pois os campos armazenados neles não são contabilizados.

Mais exemplos

Um PDF sem assinatura

Entrada
A plain PDF with no signature fields
Resultado

No digital signatures found in this PDF.

Um campo de assinatura vazio

Entrada
A PDF form with one signature field that nobody has signed
Resultado

Não foi encontrada nenhuma assinatura digital. O PDF possui 1 campo de assinatura vazio: um espaço para assinar, não uma assinatura, seguido por “Campos de assinatura: 1 (0 assinados, 1 vazio)” com o nome do campo.

Um PDF assinado sofreu alterações após a assinatura

Entrada
A signed PDF to which a comment was added and saved
Resultado

Encontrada 1 assinatura digital, com o texto do signatário e a hora da assinatura; e, na seção “Bytes assinados”, um aviso de que alguns bytes no final do arquivo foram adicionados após essa assinatura.

Perguntas frequentes

Ele verifica se uma assinatura é válida?

Não. Ele lê os dicionários de assinatura (/Type /Sig com /ByteRange e /Contents) e os campos de assinatura (/FT /Sig) e exibe o texto armazenado neles; ele não verifica o certificado, a identidade do signatário nem o valor da assinatura. Use o Adobe Acrobat Reader ou o pdfsig para validar.

O resultado pode estar errado?

Sim. Os campos /Name, /Reason, /Location e a hora da assinatura são preenchidos pelo software de assinatura e não comprovam nada; além disso, muitas assinaturas indicam o nome do signatário apenas no certificado, que não é decodificado aqui. Uma imagem de assinatura colada em uma fatura não é uma assinatura digital e não é detectada, e um PDF criptografado pode exibir o texto do signatário como caracteres ilegíveis.

O PDF é enviado?

Não. O arquivo é lido no seu navegador e nunca sai dele. Arquivos de até 50 MB são verificados, e o arquivo inteiro é carregado na memória.

Como é uma assinatura digital de verdade dentro de um PDF?

Um dicionário de assinatura com /Type /Sig, uma matriz /ByteRange que lista as partes assinadas do arquivo e um valor /Contents que contém a assinatura criptográfica, geralmente vinculado a um campo de formulário marcado como /FT /Sig.

Ele lê PDFs compactados?

Sim. Os fluxos de objetos compactados são descompactados no seu navegador, de modo que os campos de assinatura armazenados neles são identificados; qualquer fluxo que não possa ser lido é indicado no resultado.

Posso verificar vários PDFs de uma vez?

Não. A ferramenta lê um arquivo por execução; escolha o próximo arquivo e clique em Check Signatures de novo.

Quais arquivos posso verificar?

Arquivos PDF de até 50 MB. Um arquivo que não comece com um cabeçalho %PDF- nos primeiros 1.024 bytes não será verificado, e a página informa isso.

Explicação dos termos

Pesquisa do PhishDestroy