# Comparador de algoritmos hash

Aplica MD5, SHA-1, SHA-256, SHA-512, BLAKE2b y BLAKE3 a la misma entrada y compáralos lado a lado: longitud de salida, digest hex/Base64, estado de seguridad (roto/moderno) y benchmark de velocidad relativa. Útil para enseñanza, elegir algoritmo o verificar checksums.

> Página canónica: https://elysiatools.com/es/tools/hash-algorithm-comparator

- **Categoría:** Cryptography

- **Palabras clave:** hash, md5, sha-1, sha-256, sha-512, blake2, blake3, checksum, digest, cripto, algoritmo hash, benchmark, base64, hex

## Descripción general

Una herramienta de comparación de hashes criptográficos para desarrolladores, investigadores de seguridad y enseñanza:

1. **Entrada** — escribe texto o pega bytes hex/Base64. Los mismos bytes van a cada algoritmo.
2. **Algoritmos** — MD5, SHA-1, SHA-256, SHA-512, BLAKE2b-256, BLAKE2b-512, BLAKE3 (selecciona cuáles ejecutar).
3. **Salida** — cada digest se muestra en hex y/o Base64 con su longitud en bits.
4. **Estado de seguridad** — cada algoritmo se etiqueta Roto (colisiones factibles: MD5, SHA-1) o Moderno (SHA-2, BLAKE2, BLAKE3).
5. **Benchmark** — opcionalmente aplica el hash N veces y reporta ms de reloj y un gráfico de rendimiento relativo (el más rápido = 1.0×).

Todo se ejecuta localmente con `hash-wasm`.

## Entradas

- **Texto de entrada** (textarea): The bytes to hash. Interpreted according to the input encoding.
- **Codificación de entrada** (select)
- **Codificación de salida** (select)
- **Algoritmos** (select): Which algorithms to run. Leave default to compare all.
- **Iteraciones (benchmark)** (number): How many times to hash for the speed benchmark. Set to 0 to skip timing.

## Cuándo usarlo

- Cuando necesites evaluar qué algoritmo de hash ofrece el mejor rendimiento de procesamiento para tu aplicación mediante pruebas de velocidad relativas.
- Al comparar la longitud y el formato de salida de diferentes funciones criptográficas con una misma entrada de datos.
- Para verificar la seguridad de un algoritmo y confirmar si está clasificado como vulnerable o moderno antes de implementarlo en un sistema.

## Cómo funciona

- Introduce el texto o pega los bytes en formato hexadecimal o Base64 en el campo de entrada.
- Selecciona los algoritmos criptográficos que deseas comparar, como MD5, SHA-256 o BLAKE3, y define el formato de salida.
- Configura el número de iteraciones para ejecutar el benchmark de velocidad local basado en WebAssembly.
- Analiza la tabla comparativa con los digests generados, su longitud en bits, su estado de seguridad y el gráfico de rendimiento relativo.

## Casos de uso

- Pruebas de rendimiento para elegir el algoritmo de hash más rápido en entornos con recursos limitados.
- Demostraciones educativas sobre la longitud de los digests y la resistencia a colisiones de funciones criptográficas clásicas y modernas.
- Verificación rápida de firmas y checksums en diferentes formatos de codificación sin exponer datos confidenciales a la red.

## Preguntas frecuentes

### ¿Qué algoritmos de hash puedo comparar?

Puedes comparar MD5, SHA-1, SHA-256, SHA-512, BLAKE2b-256, BLAKE2b-512 y BLAKE3.

### ¿Cómo se calcula el benchmark de velocidad?

La herramienta ejecuta el hash sobre la entrada el número de veces configurado en las iteraciones y mide el tiempo de procesamiento local.

### ¿Mis datos de entrada se envían a algún servidor?

No, todos los cálculos criptográficos se realizan localmente en tu navegador web utilizando WebAssembly.

### ¿Qué formatos de entrada y salida son compatibles?

Admite entradas en texto UTF-8, hexadecimal y Base64, y salidas en formato hexadecimal, Base64 o ambos.

### ¿Qué significa que un algoritmo esté marcado como 'Roto'?

Significa que se han encontrado colisiones criptográficas viables en el algoritmo (como MD5 o SHA-1) y ya no es seguro para firmas digitales.

## Herramientas relacionadas

- [Generador de hash de texto](https://elysiatools.com/es/tools/text-hash-generator): Calcula MD5, SHA-1, SHA-256, SHA-512 y CRC-32 de cualquier texto de una vez. Devuelve hex y Base64 sobre la codificación UTF-8.
- [Comparador de Suma de Verificación](https://elysiatools.com/es/tools/checksum-comparator): Compara dos sumas de verificación/valores hash para verificar si coinciden
- [Generador de PKCE Code Verifier y Challenge](https://elysiatools.com/es/tools/pkce-code-verifier-generator): Genera, valida y verifica pares code_verifier / code_challenge PKCE (RFC 7636) de OAuth2 / OIDC. Tres modos: (1) generar un par nuevo a partir de bytes aleatorios criptográficos (256/384/512/768 bits), (2) auditar un verifier existente frente al RFC — longitud (43–128), charset \[A-Za-z0-9-._~\] y ≥256 bits de entropía, y (3) verificar un par recomputando BASE64URL(SHA256(verifier)). Opcionalmente construye la URL completa de autorización y el cuerpo del intercambio de token. Complementa al nonce-genérico (que solo emite el par) con auditoría de cumplimiento RFC y verificación de pares.
- [Cifrado / Descifrado RSA](https://elysiatools.com/es/tools/rsa-encrypt-decrypt): Cifra texto con una clave pública RSA o descifra el texto cifrado con la clave privada correspondiente, usando padding OAEP (SHA-1 o SHA-256). Maneja mensajes largos por bloques. Las claves y datos se quedan en local. No se ofrece PKCS#1 v1.5 (Node lo deshabilita para descifrar por ataques Bleichenbacher).
- [Índice Tiroideo (interpretación TSH/FT4/FT3)](https://elysiatools.com/es/tools/thyroid-index): Interpreta conjuntamente TSH, FT4 y FT3 (opcional) para evaluar el eje tiroideo. Rangos adultos: TSH 0.4–4.0 mIU/L, FT4 0.8–1.8 ng/dL (≈10–23 pmol/L), FT3 2.3–4.2 pg/mL (≈3.5–6.5 pmol/L). TSH alto + FT4 bajo → hipotiroidismo primario franco (Hashimoto, posablación, déficit de yodo, amiodarona/litio); TSH alto + FT4 normal → hipotiroidismo subclínico; TSH bajo + FT4 alto (±FT3 alto) → hipertiroidismo primario franco (Graves, nódulo tóxico, tiroiditis fase inicial, yodo/amiodarona); TSH bajo + FT4 normal → hipertiroidismo subclínico o hormona exógena o tiroiditis precoz — medir FT3 para descartar tireotoxicosis por T3; TSH normal/bajo + FT4 bajo → hipotiroidismo central (secundario/terciario, enfermedad hipofisaria/hipotalámica); TSH alto + FT4 alto → adenoma productor de TSH o resistencia a hormona tiroidea; todo normal → eutiroideo (enfermedad no tiroidea puede dar FT3 bajo). Precauciones: ritmo circadiano de TSH (pico 22:00–02:00, nadir vespertino); dopamina, esteroides, enfermedad grave y cabergolina suprimen TSH; en el embarazo usar rangos específicos por trimestre; anticuerpos heterófilos falsean TSH/FT4; la amiodarona puede producir tireotoxicosis tipo 1 (yodo) o tipo 2 (destructiva). Fuentes: ATA 2014/2016, NACB 2002, Garber 2012, MDCalc. No es consejo médico.
- [Suma de comprobación CRC32](https://elysiatools.com/es/tools/crc32-checksum): Calcula la suma CRC32 (polinomio IEEE 802.3) de cualquier texto o bytes. Salida en hex, decimal o binario. Acepta texto plano (UTF-8) o bytes vía hex/base64.
- [Generador de Data URI](https://elysiatools.com/es/tools/data-uri-generator): Convierte archivos en Data URIs (Base64 o porcentaje-codificado) para incrustar imágenes, fuentes y recursos directamente en HTML, CSS o Markdown
- [Generador de Hash](https://elysiatools.com/es/tools/hash-generator): Generar valores hash (MD5, SHA1, SHA256, SHA512)

## Ejemplos

- [Muestras MP3 Sin Derechos de Autor](https://elysiatools.com/es/samples/mp3-samples): Colección de muestras de audio sin derechos de autor para pruebas y desarrollo, incluyendo sonidos de la naturaleza, música de meditación y audio ambiental
- [Ejemplos de Reemplazo de Regex](https://elysiatools.com/es/samples/regex-replace): Colección de patrones de reemplazo de regex comunes y útiles para transformación de texto y limpieza de datos
- [Ejemplos de Procesamiento de Imágenes Web Python](https://elysiatools.com/es/samples/web-image-processing-python): Ejemplos de procesamiento de imágenes Web Python usando PIL/Pillow incluyendo lectura, guardado, redimensionamiento y conversión de formato
- [Muestras PDF](https://elysiatools.com/es/samples/pdf-samples): Muestras PDF generadas por herramientas 2026-02-01 a 2026-02-10

## Contenido relacionado

- [Herramientas de Diff y Comparación de Archivos y Datos](https://elysiatools.com/es/hubs/file-data-diff-comparison-tools): Compara dos archivos, payloads, esquemas o conjuntos de datos lado a lado y resalta lo que cambió: texto, JSON, CSV/Excel, PDF, imágenes, audio, bases de datos, APIs y configuraciones.
- [Herramientas de Codificación Binaria, Forensia de Archivos e Integridad](https://elysiatools.com/es/hubs/binary-encoding-file-forensics-integrity): Inspecciona bytes sin procesar, convierte bases y codificaciones de texto, identifica firmas de archivos, mide entropía y verifica hashes o checksums en un solo flujo de trabajo.
- [Herramientas de conversión de texto, codificación y normalización](https://elysiatools.com/es/hubs/text-convert): Compara conversión de mayúsculas y minúsculas, conversión de ancho de caracteres, conversión de codificación, manejo de quoted-printable y normalización de texto en un solo hub.
- [Herramientas de exportación, OCR y conversión de Markdown](https://elysiatools.com/es/hubs/markdown-convert): Compara herramientas de Markdown a PDF, PDF a Markdown, OCR, exportación de diapositivas y conversión estructurada de Markdown en un solo hub para flujos de publicación técnica.
