# Gerador SRI

> Monta o valor de Subresource Integrity para um script ou uma folha de estilo. SHA-384 é o padrão. Cole o texto do arquivo ou escolha um arquivo e copie o valor sha384 para o atributo integrity. O resumo é calculado com Web Crypto nesta aba. Nada é enviado, e a página não busca nenhuma URL.

Roda no seu navegador. Nada é enviado.

[Criptografia](https://toolbuddy.dev/pt/categories/crypto.md)

## Sobre esta ferramenta

Calcula o valor integrity que o navegador confere antes de executar um script ou aplicar uma folha de estilo de outra origem. SHA-384 é o padrão. SHA-256 e SHA-512 também servem. O resultado é o prefixo do algoritmo mais Base64 padrão.

Cole o texto do arquivo ou escolha o arquivo, escolha o algoritmo e copie o valor. A página não pede a URL: ela resume os bytes que você entrega. O trabalho fica nesta aba. Depois de carregar a página, dá para continuar sem rede.

## Perguntas

### Esta página baixa a URL do script?

Não. Cole o texto do arquivo ou escolha o arquivo. O resumo é calculado nesta aba, então nenhuma URL de CDN é pedida e o arquivo não é enviado.

### Qual algoritmo escolher?

SHA-384 é a escolha habitual para o atributo integrity de um script ou de uma folha de estilo. SHA-256 e SHA-512 também valem. O prefixo fica em minúsculas, e o resumo é Base64 padrão com preenchimento, não hex nem Base64URL.

## Mais ferramentas de Criptografia

- [Gerador de hashes](https://toolbuddy.dev/pt/tools/hash-generator.md): Gere hashes criptográficos (SHA-256, SHA-1, MD5 e outros) a partir de texto com Web Crypto no navegador. Crie checksums, compare resumos e copie a saída hex. O hash não sai da aba, então strings de teste e segredos continuam privados.
- [Gerador HMAC](https://toolbuddy.dev/pt/tools/hmac-generator.md): Calcule assinaturas HMAC-SHA no navegador para segredos de webhooks e assinatura de APIs. Cole uma mensagem e uma chave, escolha de SHA-1 a SHA-512, e copie hex ou Base64. As chaves ficam na aba.
- [Decodificador JWT](https://toolbuddy.dev/pt/tools/jwt-decoder.md): Decodifique JSON Web Tokens localmente para inspecionar o cabeçalho, a carga e as claims de expiração. Cole um JWT e leia os campos em Base64URL sem verificar a assinatura em um serviço remoto. Serve para depurar autenticação deixando os tokens fora da rede.
- [Codificador JWT](https://toolbuddy.dev/pt/tools/jwt-encoder.md): Assine um objeto JSON e obtenha um JSON Web Token compacto HS256, HS384 ou HS512 no navegador. O segredo HMAC fica na aba, então você cria um token de teste sem enviá-lo a um codificador hospedado.
- [Cifragem AES](https://toolbuddy.dev/pt/tools/aes-encrypt.md): Cifre e decifre texto com AES-256-GCM no navegador. Uma senha é esticada com PBKDF2. A saída é Base64 de sal + IV + texto cifrado. Útil para compartilhar um segredo curto por um canal que você controla. As chaves não saem da aba.
- [Gerador TOTP](https://toolbuddy.dev/pt/tools/totp-generator.md): Calcule uma senha de uso único baseada em tempo a partir de um segredo Base32, com HMAC-SHA, como os apps autenticadores (RFC 6238). Escolha SHA-1, SHA-256 ou SHA-512, 6 ou 8 dígitos e um passo de 30 ou 60 segundos. O segredo fica na aba.
