Generador de Hash

Calcule digests hexadecimales MD5, SHA-1, SHA-256 o SHA-512 a partir de texto en el navegador—sin subida; no es cifrado ni hash de archivos.

Resultado del hash

Consejos

Solo texto

Esta herramienta hashea el texto pegado a hex. No hashea archivos subidos.

El hashing no es cifrado

Un digest no se puede invertir para recuperar el texto original. Use hashing para comparación o integridad, no para ocultar datos que necesite recuperar.

Compromisos del algoritmo

MD5 y SHA-1 siguen siendo habituales para checksums no de seguridad; prefiera SHA-256 o SHA-512 cuando importe la resistencia a colisiones.

Los espacios importan

Espacios finales, finales de línea y diferencias de codificación cambian el digest aunque el texto visible parezca igual.

MD5 en JavaScript

MD5 se calcula con una implementación JavaScript en el cliente.

SHA vía Web Crypto

SHA-1, SHA-256 y SHA-512 usan crypto.subtle.digest en navegadores compatibles.

Salida hexadecimal

Los resultados se muestran como digests hexadecimales que puede copiar.

Qué hace esta herramienta

El Generador de Hash convierte el texto de entrada en un digest hexadecimal con MD5, SHA-1, SHA-256 o SHA-512.

Es un hasher de texto del lado del cliente—no una herramienta de cifrado ni de hash de archivos.

Cómo usar

Introducir texto

Escriba o pegue la cadena que desea hashear en el campo de entrada.

Elegir un algoritmo

Seleccione MD5, SHA-1, SHA-256 o SHA-512.

Generar y copiar

Cree el digest hexadecimal y cópielo para comparación, documentación o comprobaciones tipo checksum.

Entradas y salida admitidas

Entrada: texto pegado (codificado como UTF-8 antes del hashing). Salida: un digest hexadecimal para el algoritmo seleccionado.

No hay ruta de subida de archivos ni hashing de archivos binarios en esta interfaz.

Procesamiento y privacidad

Todo el hashing se ejecuta en el navegador. MD5 usa una implementación JavaScript; SHA-1/256/512 usan crypto.subtle.digest.

Su texto no se envía a Toolomix para hashear—no hay un endpoint de API hash-generator para esta página.

Limitaciones

Límites conocidos

  • Solo entrada de texto—sin hash de archivos
  • Produce digests, no texto cifrado
  • Requiere un navegador con Web Crypto para los algoritmos SHA
  • MD5 y SHA-1 son débiles para afirmaciones de integridad sensibles a la seguridad

Solución de problemas

Si un algoritmo SHA falla, confirme que el navegador admite la Web Crypto API e inténtelo de nuevo.

Si los digests no coinciden con otra herramienta, compare los bytes exactos: espacios, finales de línea y codificación UTF-8 deben coincidir.

Preguntas frecuentes

¿Esta herramienta sube mi texto?

No. No hay llamada a una API de hash. Los digests se calculan en el navegador y el texto no se sube.

¿El hashing es lo mismo que el cifrado?

No. El hashing es unidireccional. El cifrado está pensado para que las partes autorizadas recuperen el original con una clave.

¿Puedo hashear un archivo?

No con esta herramienta. Solo acepta texto y no ofrece hash de archivos.

¿Qué algoritmos están disponibles?

MD5 (JavaScript), más SHA-1, SHA-256 y SHA-512 mediante la Web Crypto API del navegador (crypto.subtle.digest).

¿Cómo se ve la salida?

Una cadena hexadecimal de longitud fija para el algoritmo seleccionado. El mismo texto UTF-8 siempre produce el mismo digest para ese algoritmo.

¿Puedo reproducir un resultado conocido?

Sí. Cargue la muestra (texto hello, algoritmo SHA-256). El digest hex debe ser 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824. La misma entrada y algoritmo siempre coinciden.

¿Por qué otra herramienta muestra un hash distinto para las mismas palabras?

Diferencias ocultas como espacios finales, finales de línea CRLF frente a LF, o una codificación de caracteres distinta cambian los bytes que se hashean.

¿Puedo recuperar el texto original a partir de un hash?

No. Los digests criptográficos son unidireccionales; no hay un paso de decode de vuelta a la entrada.

Pruebe otras herramientas gratis

Pruébelo ahora

Pegue texto, elija un algoritmo y obtenga un hash hexadecimal calculado localmente en el navegador.