Herramientas abiertas · 0

Acerca de

Generador de hash SHA-256

Escribe o pega un texto y su hash SHA-256 aparece como 64 caracteres hex, o suelta un archivo de cualquier tamaño y se calcula en tu navegador sin subirlo. Pega un checksum de una página de descargas, un digest de Docker o una línea de sha256sum, y la herramienta dice si coincide.

Qué hace

  • El texto se procesa como bytes UTF-8, tal como lo escribes: un espacio o un salto de línea al final cambia todo el hash.
  • Hex o Base64 se pueden leer como bytes en lugar de como texto, para un valor que era binario desde el principio.
  • El hash en hex en minúsculas, en hex en mayúsculas o en Base64, que en SHA-256 son 44 caracteres.
  • Un checksum se lee con lo que lo acompañe: sha256: o sha256= delante, un nombre de archivo detrás.
  • Una fila copiada de Get-FileHash de PowerShell también sirve, mayúsculas incluidas.
  • HMAC-SHA256 con una clave secreta, la firma que GitHub, Stripe y Slack ponen en sus webhooks.

Cómo se usa

  1. Escribe el texto cuyo hash necesitas, o suelta el archivo.
  2. Copia la línea SHA-256, en hex o en Base64 según lo necesites.
  3. Pega el checksum que te dieron, para compararlo con el tuyo.
  4. Para la firma de un webhook o de una API, marca HMAC y escribe la clave secreta.

Qué no hace

  • Recuperar el texto a partir de un hash: SHA-256 es de un solo sentido, y el único camino de vuelta es probar entradas, que es lo que hacen las herramientas para romper hashes.
  • Guardar contraseñas como SHA-256 sin más: se calcula rápido, así que adivinarlas también es rápido, y las contraseñas piden un algoritmo hecho lento a propósito.
  • Una carpeta entera de una vez: una carpeta no es una sola serie de bytes, así que calcula el hash de cada archivo, o de un zip con ellos.

Preguntas

¿Por qué mi hash es distinto del que da sha256sum?

Casi siempre es un salto de línea. echo agrega uno al final, así que echo hello | sha256sum calcula el hash de hello más un salto de línea. Usa echo -n, o pulsa Enter después del texto en el cuadro, y los dos coinciden. Un espacio o una mayúscula cambian el hash igual de mucho.

¿Cuánto mide un hash SHA-256?

256 bits, es decir, 32 bytes: 64 caracteres en hex o 44 en Base64. Cualquier entrada, una letra o la imagen de un disco entero, da un hash de exactamente esa longitud.

¿SHA3-256 es lo mismo que SHA-256?

No. SHA3-256 pertenece a la familia SHA-3, más nueva y construida de otra manera, y da un hash distinto de la misma longitud; SHA-512/256 también. Si pegas el checksum de un texto, se prueba con todos los algoritmos y se nombra una coincidencia fuera de tu lista.

¿Cómo compruebo la firma de un webhook de GitHub?

Pega el cuerpo en bruto de la solicitud como texto, marca HMAC y escribe el secreto del webhook. Luego pega el encabezado X-Hub-Signature-256 completo, con su sha256= y todo, donde van los checksums: el veredicto dice si coincide.

Todo lo de aquí funciona en tu navegador. Nada de lo que escribes, pegas o abres se sube, y no hay cuenta ni cola. Cómo funciona.

Se usa a menudo con

Más en Desarrollo

  • Formateador JSON: Formatea, valida, repara y explora JSON: vista de árbol, claves ordenadas y números grandes sin alterar.
  • Probador de regex: Prueba expresiones regulares de JavaScript en vivo: coincidencias resaltadas, grupos de captura, reemplazo y el patrón explicado con palabras sencillas.
  • Conversor de timestamp Unix: Convierte timestamps Unix en segundos, milisegundos o nanosegundos a fechas y al revés, varios a la vez, y también fechas de Excel, Windows y Discord.
  • Codificar y decodificar URL: Codifica o decodifica texto para una URL distinguiendo los tipos de escape, y desarma un enlace: edita su query, quita el rastreo y mira su dominio real.
  • Analizador de expresiones cron: Lee una expresión cron en palabras, mira sus próximas ejecuciones en cualquier zona horaria y qué hace un cambio de hora con ellas, o crea una; Unix, Spring, Quartz y EventBridge.

Todas las herramientasAcerca de utilbrewPrivacidad