ForHosting KIT · Web: scraping y monitoreo

Genere un hash de texto: MD5, SHA-1, SHA-256, SHA-512 o CRC32

Escriba «Hello, world!», elija SHA-256 y obtenga una huella de 64 caracteres de ese texto exacto. Cada espacio, mayúscula y salto de línea cuenta, así que dos valores solo coinciden si el texto y el algoritmo son idénticos. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto

Genere un hash hexadecimal de cualquier texto mediante MD5, SHA-1, SHA-256, SHA-512 o CRC32. La herramienta trata el texto exactamente como usted lo introduce, lo codifica como UTF-8 y devuelve un valor hexadecimal en minúsculas. Resulta útil para comprobar valores copiados, reproducir resúmenes de aplicaciones, preparar datos fijos de prueba y comparar información sin revelar el texto original. Todos los algoritmos admitidos son deterministas: los mismos caracteres, espacios, mayúsculas y algoritmo producen siempre el mismo resultado.

Elija un algoritmo adecuado para su objetivo

Un algoritmo hash convierte texto de cualquier longitud en un valor de formato fijo, pero las opciones disponibles no son intercambiables. SHA-256 es la opción predeterminada razonable para verificaciones modernas de integridad, claves de caché, datos fijos de prueba e identificadores cuando otro sistema no exige un formato concreto. SHA-512 produce un resumen más largo y es útil cuando un protocolo o una integración existente lo especifica expresamente.

CRC32 es una suma compacta para detectar errores, no un hash criptográfico. Sirve para cotejar metadatos de archivos comprimidos, formatos heredados, campos de red o daños accidentales. No sirve para contraseñas, firmas, autenticación ni detección de alteraciones deliberadas.

Para reproducir un valor documentado, elija exactamente el algoritmo indicado por la fuente.

Introduzca el texto con precisión e interprete el resultado

La entrada se codifica como UTF-8 antes de calcular el hash y el resultado se devuelve en hexadecimal con minúsculas. Cada carácter importa. Un espacio final, un salto de línea copiado desde un terminal, un cambio entre mayúsculas y minúsculas o un carácter Unicode visualmente parecido cambia por completo la salida.

Si el resultado no coincide con un valor de referencia, compruebe primero si el otro sistema incluye finales de línea, una marca de orden de bytes, comillas envolventes o un salto final. Esta capacidad siempre procesa los bytes UTF-8 del campo de texto literal; no recorta, normaliza, decodifica ni modifica silenciosamente la entrada. La respuesta incluye el resumen y el nombre normalizado del algoritmo para facilitar auditorías.

En hexadecimal, MD5 ocupa 32 caracteres, SHA-1 40, SHA-256 64, SHA-512 128 y CRC32 8.

Use hashes de forma segura en la automatización

Guarde el algoritmo junto al valor, porque un resumen sin etiqueta puede volverse ambiguo cuando se actualiza un sistema. Compare hashes solo si ambos lados utilizan la misma codificación y la misma secuencia de bytes. No utilice esta herramienta para almacenar contraseñas: los algoritmos rápidos permiten probar con rapidez muchas conjeturas, mientras que las contraseñas requieren una función específica, con sal y deliberadamente costosa, como Argon2, scrypt, bcrypt o PBKDF2 con parámetros apropiados.

Un hash simple tampoco demuestra quién creó un mensaje. Use HMAC con clave secreta para autenticar mensajes o una firma digital cuando importen la identidad y la resistencia a alteraciones. Por último, recuerde que aplicar un hash es una transformación unidireccional, no cifrado, y no protege secretos previsibles frente a intentos de adivinación.

Comprobar sumas heredadas

Compare valores MD5, SHA-1 o CRC32 usados por manifiestos y formatos antiguos, distinguiendo su función compatible de la seguridad moderna.

¿La salida hexadecimal usa mayúsculas o minúsculas?

La salida usa hexadecimal en minúsculas y conserva los ceros iniciales hasta completar la longitud exigida por el algoritmo.

¿Puedo procesar una cadena vacía?

Sí. Una cadena vacía es texto válido y tiene un resumen bien definido para cada algoritmo admitido.

¿Por qué mi hash difiere del de otra herramienta?

Compruebe algoritmo, codificación UTF-8, mayúsculas, espacios, finales de línea, salto final y si la otra herramienta procesa bytes decodificados en vez de texto literal.

¿Puedo usarlo para contraseñas?

No. Use una función con sal como Argon2, scrypt, bcrypt o PBKDF2, con parámetros adecuados para su entorno.

¿CRC32 es un hash criptográfico?

No. CRC32 detecta muchos cambios accidentales, pero no está diseñado para resistir colisiones ni manipulaciones deliberadas.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/web/hash-generate

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/web/hash-generate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello, world!","algorithm":"sha256"}'
{
  "text": "Hello, world!",
  "algorithm": "sha256"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.hash_generate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

timeout_sec30
max_crawl_pages25
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Elija un algoritmo adecuado para su objetivo

MD5 y SHA-1 siguen presentes en API antiguas, manifiestos, sumas de comprobación y migraciones, por lo que este generador los admite por compatibilidad; sin embargo, no deben elegirse para diseños nuevos sensibles a la seguridad porque existen ataques prácticos de colisión.

Introduzca el texto con precisión e interprete el resultado

Confirme también si procesa texto literal o una representación decodificada, como JSON, Base64 o bytes hexadecimales.

Use hashes de forma segura en la automatización

En llamadas automatizadas, el precio base es $0.002 por elemento y la respuesta es estable para entradas idénticas.

Reproducir el resumen de una integración

Procese una carga de ejemplo exacta con el algoritmo indicado por una API asociada y compare la salida hexadecimal durante el diagnóstico.

Crear datos fijos de prueba

Genere valores esperados deterministas para pruebas unitarias sin depender de la red, marcas de tiempo, sales aleatorias ni servicios cambiantes.

¿Cuánto cuesta calcular un hash?

El precio base de la API es $0.002 por elemento. La versión para navegador puede ejecutarse localmente sin llamar a la API.

Ver la documentación completa del KIT →