Calcule sobre os bytes entregues
O arquivo é lido sem conversão; o texto colado vira UTF-8. Uma quebra de linha final a mais já produz outro valor de integridade.
Web Security Config
Cole o código ou escolha um arquivo. O endereço opcional serve apenas para montar a tag.
Texto usa UTF-8; arquivo mantém os bytes originais.
O conteúdo fica no navegador; o endereço não é acessado.
Um arquivo até 20 MiB ou texto até 1.000.000 unidades UTF-16.
Cole texto ou selecione um arquivo.
O Gerador de Hash SRI ajuda quando você precisa fixar o conteúdo de um script ou estilo carregado de uma CDN. Um nome de versão na URL não impede que o provedor passe a servir bytes diferentes.
A Integridade de Subrecurso usa o digest original codificado em Base64 no atributo integrity, não o hexadecimal de uma ferramenta de checksum comum. Se possível, selecione o arquivo final após o build.
A tag gerada aponta para o valor calculado sobre o conteúdo escolhido.
O Gerador de Hash SRI lê os bytes brutos do arquivo escolhido, inclusive BOM e quebras de linha. O campo de endereço não busca a cópia remota para substituir o material que você conferiu.
Informe um único token do mesmo algoritmo para ver se combina com a entrada atual. Ao alterar texto, arquivo ou opção, o resultado antigo fica inválido e não pode ser copiado.
O arquivo é lido sem conversão; o texto colado vira UTF-8. Uma quebra de linha final a mais já produz outro valor de integridade.
SHA-384 é o padrão. O campo de comparação aceita apenas um token criado com o algoritmo selecionado; trocar a opção exige novo cálculo.
O endereço opcional forma uma tag script ou stylesheet, mas não faz requisição. Confira no ambiente publicado se o servidor responde com CORS adequado.
O hash de integridade recebe prefixo sha256-, sha384- ou sha512- e Base64. Um resultado SHA-384 em hexadecimal não funciona como valor SRI.
Cole o token que deseja verificar; um valor com formato válido e bytes diferentes aparece como divergente. A ferramenta não confunde isso com falha de leitura.
Gere script ou link rel="stylesheet". O endereço é escapado em HTML e a tag inclui crossorigin="anonymous" para o cenário entre origens.
O Worker calcula um arquivo de até 20 MiB. Cancelamento ou edição impede exportar uma tag que já não corresponde à entrada atual.
O navegador calcula o hash dos bytes carregados e compara com o valor em integrity. O Gerador de Hash SRI produz a referência para o arquivo ou texto escolhido; não observa o recurso remoto.
SRI se aplica a scripts e folhas de estilo externos em elementos compatíveis. Esta interface monta tags script e link rel="stylesheet"; não produz marcação para outros tipos.
Para recursos entre origens, a verificação depende de uma requisição CORS e da resposta autorizada do servidor. A tag inclui crossorigin="anonymous", mas a ferramenta não testa cabeçalhos.
O suporte depende da versão do navegador. Consulte uma tabela de compatibilidade atual antes de decidir requisitos de produção; este gerador não detecta todos os navegadores dos seus usuários.
Sim. O arquivo é lido e processado nesta aba; não é enviado ao servidor. O endereço opcional é escrito na saída sem ser acessado.
Ficou alguma dúvida sobre a comparação?
Volte ao Gerador de Hash SRI com o arquivo que será entregue e confira o token e a tag antes da publicação.