Identifique um arquivo pelos magic bytes e sinalize extensões que mentem sobre o formato real.
Verificador de assinaturas em PDF
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
- 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.
- Faça a verificação. Clique em Check Signatures (verificar assinaturas). Escolher um arquivo não inicia a verificação sozinho.
- Leia o veredicto. A primeira linha indica se o PDF contém assinaturas digitais, apenas campos de assinatura vazios ou nenhum dos dois.
- 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.
- 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.
- 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
A PDF signed with a digital certificate, chosen with Choose a PDFFound 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
| Sinal | O que isso significa |
|---|---|
| Encontradas N assinaturas digitais | O 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, Local | Texto 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 inteiro | A assinatura abrange todo o arquivo, exceto o próprio valor da assinatura: nada foi adicionado após a assinatura. |
| Bytes adicionados após esta assinatura | Apó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 fim | O valor da assinatura está faltando ou está corrompido, ou o arquivo foi cortado. Considere a assinatura inválida. |
| PDF criptografado, fluxos ilegíveis | O 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
A plain PDF with no signature fieldsNo digital signatures found in this PDF.
Um campo de assinatura vazio
A PDF form with one signature field that nobody has signedNã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
A signed PDF to which a comment was added and savedEncontrada 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.