Generador de hash SRI (Subresource Integrity)

Genere el valor de un atributo integrity (sha256, sha384, sha512) a partir del contenido exacto de un script o de una hoja de estilos, para proteger sus páginas frente a la modificación silenciosa de un recurso cargado desde una CDN. El cálculo se realiza íntegramente en su navegador.

Ejemplo:
O pegue directamente el contenido a continuación.

Cómo funciona

Subresource Integrity (SRI) permite al navegador comprobar, antes de ejecutar un script o aplicar una hoja de estilos cargada desde una CDN externa, que su contenido coincide exactamente con el esperado. La herramienta calcula la huella SHA-256, SHA-384 y SHA-512 del contenido proporcionado y la codifica en base64 con el formato algo-hash, lista para pegar en el atributo integrity de una etiqueta <script> o <link>.

¿Cómo se usa el valor generado?

Añádalo al atributo integrity de la etiqueta, junto con crossorigin="anonymous": por ejemplo <script src="..." integrity="sha384-..." crossorigin="anonymous"></script>. Si el archivo servido por la CDN cambia aunque sea en un solo byte, el navegador se negará a ejecutarlo.

¿Qué algoritmo conviene elegir?

SHA-384 es la opción más extendida y la que recomienda por defecto la especificación SRI. SHA-256 sigue siendo ampliamente compatible y suficiente en la mayoría de los casos; SHA-512 ofrece una huella más larga para las necesidades más exigentes. Si lo necesita, puede usar varios algoritmos separados por espacios en el mismo atributo.

Privacidad: el cálculo se realiza 100% de forma local mediante la API WebCrypto nativa de su navegador — el contenido del archivo nunca se transmite a un servidor.