# Comparador de algoritmos de hash

Aplica MD5, SHA-1, SHA-256, SHA-512, BLAKE2b e BLAKE3 à mesma entrada e compara: tamanho, digest hex/Base64, status de segurança (quebrado/moderno) e benchmark de velocidade relativa. Útil para ensino, escolha de algoritmo ou checagem de checksums.

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

- **Categoria:** Cryptography

- **Palavras-chave:** hash, md5, sha-1, sha-256, sha-512, blake2, blake3, checksum, digest, cripto, algoritmo de hash, benchmark, base64, hex

## Visão geral

Uma ferramenta de comparação de hashes criptográficos para desenvolvedores, pesquisadores de segurança e ensino:

1. **Entrada** — digite texto ou cole bytes hex/Base64. Os mesmos bytes vão para cada algoritmo.
2. **Algoritmos** — MD5, SHA-1, SHA-256, SHA-512, BLAKE2b-256, BLAKE2b-512, BLAKE3 (escolha quais executar).
3. **Saída** — cada digest é mostrado em hex e/ou Base64 com sua extensão em bits.
4. **Status de segurança** — cada algoritmo é rotulado Quebrado (colisões viáveis: MD5, SHA-1) ou Moderno (SHA-2, BLAKE2, BLAKE3).
5. **Benchmark** — opcionalmente faz hash da entrada N vezes e relata ms e um gráfico de throughput relativo (mais rápido = 1.0×).

Tudo local via `hash-wasm`.

## Entradas

- **Texto de entrada** (textarea): The bytes to hash. Interpreted according to the input encoding.
- **Codificação da entrada** (select)
- **Codificação de saída** (select)
- **Algoritmos** (select): Which algorithms to run. Leave default to compare all.
- **Iterações (benchmark)** (number): How many times to hash for the speed benchmark. Set to 0 to skip timing.

## Quando usar

- Ao escolher o algoritmo de hash ideal para um novo projeto de software, comparando segurança e velocidade de processamento.
- Para fins educacionais ou de auditoria, analisando a diferença de tamanho de saída e vulnerabilidades conhecidas de funções criptográficas antigas e modernas.
- Ao verificar a integridade de dados gerando múltiplos checksums simultâneos a partir de uma entrada de texto, hexadecimal ou Base64.

## Como funciona

- Insira o texto ou cole os bytes codificados em formato hexadecimal ou Base64 no campo de entrada.
- Selecione os algoritmos de hash desejados (como MD5, SHA-256 ou BLAKE3) e defina o formato de saída como hexadecimal, Base64 ou ambos.
- Configure o número de iterações para o benchmark de velocidade local executado diretamente no navegador via WebAssembly.
- Visualize a tabela comparativa com os hashes gerados, a classificação de segurança (moderno ou quebrado) e o gráfico de desempenho relativo.

## Casos de uso

- Comparação de desempenho entre SHA-256 e BLAKE3 para sistemas de alta taxa de transferência de dados.
- Demonstração prática de colisões e fraquezas de segurança de algoritmos antigos como MD5 e SHA-1 em salas de aula de criptografia.
- Geração rápida de assinaturas digitais (checksums) em múltiplos formatos para validação de integridade de dados.

## Perguntas frequentes

### Quais algoritmos de hash são suportados?

A ferramenta suporta MD5, SHA-1, SHA-256, SHA-512, BLAKE2b-256, BLAKE2b-512 e BLAKE3.

### Meus dados de entrada são enviados para algum servidor?

Não. Todos os cálculos de hash e benchmarks são executados localmente no seu navegador usando WebAssembly.

### O que significa o status de segurança 'Quebrado'?

Significa que o algoritmo (como MD5 ou SHA-1) possui vulnerabilidades conhecidas e colisões criptográficas viáveis, não sendo recomendado para segurança.

### Como funciona o benchmark de velocidade?

A ferramenta executa o hash da entrada repetidamente pelo número de iterações configurado e calcula o tempo de execução relativo de cada algoritmo.

### Posso inserir dados que não sejam texto simples?

Sim, você pode fornecer dados de entrada codificados em formato hexadecimal ou Base64 selecionando a respectiva opção de codificação.

## Ferramentas relacionadas

- [Gerador de hash de texto](https://elysiatools.com/pt/tools/text-hash-generator): Calcula MD5, SHA-1, SHA-256, SHA-512 e CRC-32 de qualquer texto de uma vez. Retorna hex e Base64 sobre a codificação UTF-8.
- [Comparador de Soma de Verificação](https://elysiatools.com/pt/tools/checksum-comparator): Compara duas somas de verificação/valores de hash para verificar se correspondem
- [Gerador de PKCE Code Verifier e Challenge](https://elysiatools.com/pt/tools/pkce-code-verifier-generator): Gera, valida e verifica pares code_verifier / code_challenge PKCE (RFC 7636) de OAuth2 / OIDC. Três modos: (1) gerar um par novo a partir de bytes aleatórios criptográficos (256/384/512/768 bits), (2) auditar um verifier existente frente ao RFC — comprimento (43–128), charset \[A-Za-z0-9-._~\] e ≥256 bits de entropia, e (3) verificar um par recalculando BASE64URL(SHA256(verifier)). Opcionalmente constrói a URL completa de autorização e o corpo de troca de token. Complementa o nonce-generator genérico (que só emite o par) com auditoria de conformidade RFC e verificação de pares.
- [Criptografar / Descriptografar RSA](https://elysiatools.com/pt/tools/rsa-encrypt-decrypt): Criptografa texto com uma chave pública RSA ou descriptografa o texto cifrado com a chave privada correspondente, usando padding OAEP (SHA-1 ou SHA-256). Trata mensagens longas em blocos. Chaves e dados ficam locais. PKCS#1 v1.5 não é oferecido (Node o desabilita para descriptografia devido a ataques Bleichenbacher).
- [Índice Tireoidiano (interpretação TSH/FT4/FT3)](https://elysiatools.com/pt/tools/thyroid-index): Interpreta em conjunto TSH, FT4 e FT3 (opcional) para avaliar o eixo tireoidiano. Referência adulto: 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 baixo → hipotireoidismo primário franco (Hashimoto, pós-ablação, deficiência de iodo, amiodarona/lítio); TSH alto + FT4 normal → hipotireoidismo subclínico; TSH baixo + FT4 alto (± FT3 alto) → hipertireoidismo primário franco (Graves, nódulo tóxico, tireoidite precoce, iodo/amiodarona); TSH baixo + FT4 normal → hipertireoidismo subclínico ou hormônio exógeno ou tireoidite inicial — dosar FT3 para excluir T3-toxicose; TSH normal/baixo + FT4 baixo → hipotireoidismo central (secundário/terciário, doença hipofisária/hipotalâmica); TSH alto + FT4 alto → adenoma produto de TSH ou resistência aos hormônios tireoidianos; todos normais → eutireoidiano (doença não tireoidiana pode ter FT3 isoladamente baixo). Precauções: ritmo circadiano do TSH (pico 22:00–02:00, nadir vespertino); dopamina, esteroides, doença grave e cabergolina suprimem TSH; na gestação usar faixas específicas por trimestre; anticorpos heterófilos falseiam TSH/FT4; amiodarona pode causar tireotoxicose tipo 1 (iodo) ou tipo 2 (destrutiva). Fontes: ATA 2014/2016, NACB 2002, Garber 2012, MDCalc. Não é conselho médico.
- [Soma de verificação CRC32](https://elysiatools.com/pt/tools/crc32-checksum): Calcula a soma CRC32 (polinômio IEEE 802.3) de qualquer texto ou bytes. Saída em hex, decimal ou binário. Aceita texto (UTF-8) ou bytes via hex/base64.
- [Gerador de Data URI](https://elysiatools.com/pt/tools/data-uri-generator): Converte arquivos em Data URIs (Base64 ou porcentagem-codificada) para incorporar imagens, fontes e recursos diretamente em HTML, CSS ou Markdown
- [Gerador de Hash](https://elysiatools.com/pt/tools/hash-generator): Gerar valores hash (MD5, SHA1, SHA256, SHA512)

## Exemplos

- [Amostras de Áudio MP3 Livres de Direitos Autorais](https://elysiatools.com/pt/samples/mp3-samples): Coleção de amostras de áudio livres de direitos autorais para testes e desenvolvimento, incluindo sons da natureza, música de meditação e áudio ambiente
- [Exemplos de Substituição de Regex](https://elysiatools.com/pt/samples/regex-replace): Coleção de padrões de substituição de regex comuns e úteis para transformação de texto e limpeza de dados
- [Exemplos de Processamento de Imagem Web Python](https://elysiatools.com/pt/samples/web-image-processing-python): Exemplos de processamento de imagem Web Python usando PIL/Pillow incluindo leitura, salvamento, redimensionamento e conversão de formato
- [Exemplos PDF](https://elysiatools.com/pt/samples/pdf-samples): Exemplos PDF gerados por ferramentas de 2026-02-01 a 2026-02-10

## Conteúdo relacionado

- [Ferramentas de Diff e Comparação de Arquivos e Dados](https://elysiatools.com/pt/hubs/file-data-diff-comparison-tools): Compare dois arquivos, payloads, esquemas ou conjuntos de dados lado a lado e destaque o que mudou — em texto, JSON, CSV/Excel, PDF, imagens, áudio, bancos de dados, APIs e configurações.
- [Ferramentas de Codificação Binária, Perícia de Arquivos e Integridade](https://elysiatools.com/pt/hubs/binary-encoding-file-forensics-integrity): Inspecione bytes brutos, converta bases e codificações de texto, identifique assinaturas de arquivos, meça entropia e verifique hashes ou checksums em um fluxo prático.
- [Ferramentas de conversão de caixa, codificação e normalização de texto](https://elysiatools.com/pt/hubs/text-convert): Compare conversão de caixa de texto, conversão de largura de caracteres, conversão de codificação, tratamento de quoted-printable e normalização de texto em um único hub.
- [Ferramentas de exportação, OCR e conversão de Markdown](https://elysiatools.com/pt/hubs/markdown-convert): Compare ferramentas de Markdown para PDF, PDF para Markdown, OCR, exportação de slides e conversão estruturada de Markdown em um único hub para fluxos de publicação e documentação.
