Comprobador de hash — verificar resúmenes en el navegador
Calcula hash de texto pegado o un archivo local en tu navegador. Pasos: elige Texto o Archivo, marca MD5/SHA, pulsa Hash, copia hex en minúsculas. Ejemplo: texto `hello` → SHA-256 `2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b0184`. Los archivos se leen en local; MD5 solo carga crypto-js del CDN si lo seleccionas.
Cómo funciona
Elige Texto para hashear un pegado (bytes UTF-8) o Archivo para un archivo local (bytes crudos). Marca uno o más algoritmos y pulsa Hash. SHA usa Web Crypto; MD5 carga una librería pequeña al primer uso. Resultados en hex minúsculas, una fila por algoritmo.
Reglas que debes esperar
Elección de algoritmo, semántica de bytes y formato de salida — qué esperar antes de comparar un digest en otro sitio.
- MD5 → 32 hex (128 bits). SHA-1 → 40 hex. SHA-256 → 64 hex. SHA-384 → 96 hex. SHA-512 → 128 hex. Todo en minúsculas, sin prefijo.
- Modo texto: UTF-8 con `TextEncoder`. Modo archivo: flujo completo de bytes. Un BOM UTF-8 o CRLF en archivo cambia el digest respecto al pegado plano.
- Texto vacío o archivo de cero bytes produce el digest estándar de entrada vacía para cada algoritmo (hex válido).
- Privacidad: sin subida. MD5 es la única vía que descarga crypto-js del CDN; SHA-* usa solo Web Crypto integrado.
Ejemplo
Texto `hello` con SHA-256 → `2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b0184`. MD5 del mismo texto → `5d41402abc4b2a76b9719d911017c592`. El texto usa bytes UTF-8; los archivos, bytes crudos.
Buenos casos de uso
- Release: compara el SHA-256 de un instalador con el valor publicado en la página de descarga.
- Config: huella digital de un JSON o fragmento `.env` antes y después de un despliegue.
- QA heredado: verifica que un manifiesto MD5 antiguo siga coincidiendo con el artefacto reconstruido.
Frequently asked questions
¿Cuándo usar MD5 y cuándo SHA-256?
MD5 es rápido y aún se usa en checksums heredados (listas `md5sum` antiguas, algunos ETag de CDN). Para seguridad (firmas, contraseñas, prueba de manipulación) prefiere SHA-256 o SHA-512. SHA-1 está obsoleto en certificados pero puede aparecer en artefactos viejos.
¿Cómo se tratan archivos grandes?
Los archivos grandes se leen por bloques con barra de progreso. Por encima de ~100 MB verás aviso pero seguimos intentando. Archivos muy grandes pueden ir lentos o agotar memoria — para archivos multi-GB usa una herramienta de escritorio.
¿El texto pegado hashea igual que un archivo?
El texto se hashea como bytes codificados en UTF-8. Un archivo se hashea como flujo de bytes crudos. Las mismas letras en un `.txt` pueden diferir del texto pegado si cambian codificación o finales de línea.
¿Se sube mi archivo o texto?
Sin subida. Texto y archivos permanecen en tu dispositivo. SHA-* usa Web Crypto del navegador. Solo MD5 carga crypto-js de jsDelivr — tu contenido no se envía al CDN.
¿Qué formato hex devuelven?
Mostramos hex en minúsculas sin prefijo `0x`, una línea por algoritmo. Coincide con `md5sum` / `sha256sum` habituales en Linux y macOS.
Consultas o comentarios
¿Algo poco claro, roto o que falte? Redacta un mensaje abajo — leemos cada nota sobre estas herramientas.