SHA-256 es el algoritmo de hash más utilizado de la familia SHA-2. Mapea datos de cualquier longitud a un resumen de 256 bits, que normalmente se representa con 64 caracteres hexadecimales. Se utiliza ampliamente para verificar archivos, firmar interfaces, certificados y blockchain, y es una opción recomendada para cálculos de resúmenes de uso general.
La salida puede cambiar entre Hex y Base64, y Hex admite mayúsculas. El resultado Hex tiene siempre 64 caracteres y el resultado Base64 tiene 44 caracteres. Los botones de copia permiten obtener Hex, Hex en mayúsculas, Base64, algoritmo más hash o JSON, y la exportación admite TXT, JSON y CSV. La sección de información muestra el algoritmo, longitud de entrada, codificación, formato de salida, tiempo empleado, motor de cálculo y tamaño de bloque, facilitando la detección de diferencias entre implementaciones en distintos lenguajes.
El motor de cálculo se selecciona automáticamente según la disponibilidad: primero se utilizan las API nativas del navegador o WebAssembly y, cuando es necesario, se recurre a una biblioteca compatible en JavaScript puro. El modo de archivos utiliza procesamiento progresivo por bloques, por lo que el uso de memoria no depende del tamaño del archivo. Los archivos pequeños se procesan de una sola vez cuando existe una API nativa compatible, ofreciendo mayor velocidad.
La falta de selección de archivo, los errores de lectura, los algoritmos no compatibles o los fallos al cargar el módulo de cálculo muestran indicaciones claras. En el modo de verificación, si falta el resultado calculado o el valor esperado, se solicita completar los datos antes de emitir una conclusión ambigua.
Esta herramienta no proporciona una API de cálculo en el servidor. Todo el procesamiento de textos y archivos se realiza localmente en el navegador; los archivos no salen del dispositivo, el contenido de entrada no se sube al servidor ni se guarda. Para almacenar contraseñas de usuarios, utiliza bcrypt o Argon2 en lugar de aplicar SHA-256 directamente a las contraseñas.
Comentarios 0