Descargas un binario de GitHub y la página de la release lista un checksum SHA-256. Para verificarlo, abres Terminal, escribes shasum -a 256 ~/Downloads/file.tar.gz, esperas a que lo calcule, y luego comparas manualmente dos cadenas hexadecimales de 64 caracteres una al lado de la otra. Un solo carácter erróneo y no puedes saber si el archivo está corrupto o simplemente leíste mal el hash.
O necesitas generar un hash MD5 de una cadena — quizás para una clave de caché, una URL de Gravatar o una API legacy que todavía usa firmas MD5. El comando es md5 -s "text" en macOS pero md5sum en Linux. Diferencias pequeñas, pero suficientes para frenarte cuando cambias entre sistemas.
Hashing en Terminal: funciona, apenas
macOS viene con md5, shasum y openssl dgst, cubriendo la mayoría de algoritmos. Pero cada herramienta tiene su propia sintaxis. md5 usa -s para entrada de cadena. shasum usa -a para seleccionar el algoritmo. openssl dgst requiere -sha256 o -md5 como flag. No hay un solo comando que te permita elegir un algoritmo y hashear una cadena sin consultar la página del manual.
Para desarrolladores que ocasionalmente necesitan un hash rápido, la carga cognitiva de recordar estas variaciones es desproporcionada respecto a la simplicidad de la tarea.
Genera hashes con un solo pegado
Bellows incluye un generador de hashes que soporta MD5, SHA-1, SHA-256, SHA-384, SHA-512 y otros algoritmos comunes. Escribe o pega tu entrada, selecciona un algoritmo, y el hash aparece al instante. Sin flags que recordar, sin sintaxis que buscar.
Verificación de descargas
Cuando una página de release proporciona un checksum, quieres compararlo con el archivo que descargaste. Generar el hash en una herramienta visual hace la comparación más fácil que revisar dos cadenas a ojo en una ventana de terminal — especialmente con hashes SHA-256 de 64 caracteres.
Firmas de API y claves de caché
Algunas APIs requieren firmas HMAC o basadas en hash para la autenticación de peticiones. Otras usan hashes MD5 o SHA como claves de caché o identificadores de contenido. Poder generar rápidamente un hash del cuerpo de una petición o de una cadena te permite verificar tu implementación contra los valores esperados durante la depuración.
Offline y privado
La entrada para el hashing podría contener datos sensibles — contraseñas, secretos de API, identificadores internos. Bellows se ejecuta completamente en tu Mac sin acceso a la red, así que nada de lo que hasheas sale jamás de tu máquina.