Gerador de hashes

Calcule doze hashes de um texto ou arquivo TXT e copie ou exporte os resultados.

Importe um arquivo ou comece a digitar

TXT
0 B de entrada

Suas estatísticas

0
Hashes calculados
0
Cópias
0
Bytes processados
SHA-256
Mais copiado
0ms
Tempo médio

Como calcular os hashes de um texto

Guias

O vídeo mostra a interface em inglês.

Digite ou cole o texto que deseja processar. Importar aceita um arquivo TXT e usa seus bytes até que você edite o texto. Espaços, maiúsculas e finais de linha afetam o hash. Use o conteúdo original exato ao comparar dois hashes.

Compare doze hashes dos mesmos dados

Mecanismo de hash no navegador

A ferramenta carrega hash-wasm no primeiro cálculo e calcula os hashes no seu navegador.

Os doze de uma vez

Os mesmos dados produzem doze resultados em uma execução, cada algoritmo em seu próprio campo. Copie o hash exigido pela sua aplicação.

Algoritmos disponíveis

Calcule MD5, SHA-1, SHA-224/256/384/512, SHA3-224/256/384/512, BLAKE2b-512 e CRC32. Use o algoritmo exigido pelo sistema que receberá o resultado.

Mostrar mais 3Mostrar menos

Texto ou arquivo TXT

Os arquivos TXT importados são processados a partir dos bytes originais. Ao editar o conteúdo exibido, a entrada passa a ser texto UTF-8. Isso pode mudar o hash se o arquivo usava outra codificação ou finais de linha diferentes.

Atualizações automáticas ou manuais

Cálculo automático recalcula os hashes após uma alteração no texto. Desative essa opção para terminar de editar uma entrada longa antes de selecionar Calcular.

Relatórios TXT, CSV e JSON

Baixar oferece os doze hashes como relatório de texto, tabela CSV de duas colunas ou objeto JSON. A janela de exportação também permite copiar todos os resultados.

Perguntas frequentes

O que é uma função hash?

Uma função hash transforma os bytes de entrada em um valor de tamanho fixo. Com o mesmo algoritmo, os mesmos bytes produzem o mesmo hash. Comparar hashes permite detectar mudanças nos dados, mas um hash não é uma cópia criptografada do conteúdo original.

Para que serve SHA-256?

SHA-256 produz um hash de 256 bits, exibido aqui como 64 caracteres hexadecimais. Você pode compará-lo com uma soma de verificação SHA-256 obtida de uma fonte confiável. Use o algoritmo exigido pelo arquivo, protocolo ou aplicação.

MD5 ainda é seguro?

MD5 tem vulnerabilidades conhecidas a colisões e não deve ser escolhido quando a verificação de integridade precisa resistir a alterações intencionais. Ele ainda é útil quando um formato antigo exige MD5 ou para detectar mudanças acidentais.

Posso calcular o hash de um arquivo?

Você pode importar ou soltar um arquivo TXT. A ferramenta usa os bytes originais até que você edite o texto exibido. Após a edição, usa texto codificado em UTF-8. O seletor aceita arquivos de texto, não arquivos binários de qualquer tipo.

Mostrar mais 6Mostrar menos

Qual é a diferença entre SHA-1 e SHA-256?

SHA-1 produz 40 caracteres hexadecimais e SHA-256 produz 64. SHA-1 tem vulnerabilidades conhecidas a colisões e não deve ser escolhido para um novo sistema de segurança que precise resistir a elas. Use o formato hash exigido pela sua aplicação.

Meus dados são enviados a um servidor?

O cálculo é feito no navegador, sem enviar os dados para processamento em um servidor. A biblioteca de hash é carregada antes do primeiro resultado. Os contadores de uso ficam salvos localmente no IndexedDB quando o armazenamento está disponível.

Quando devo usar SHA-512 em vez de SHA-256?

Use o algoritmo exigido pela soma de verificação ou pelo protocolo. SHA-256 retorna 64 caracteres hexadecimais e SHA-512 retorna 128. A ferramenta calcula os dois a partir dos mesmos dados para que você copie o resultado necessário.

Qual resultado BLAKE2b produz aqui?

Esta ferramenta usa BLAKE2b com saída de 512 bits, exibida como 128 caracteres hexadecimais minúsculos. O hash é calculado sem chave. Não há opções de chave, salt ou comprimento da saída.

Posso exportar todos os hashes?

Sim. Baixar abre a janela de exportação em TXT, CSV ou JSON com os doze hashes atuais. Copiar todos os hashes copia a lista com os nomes dos algoritmos para a área de transferência. Cada campo também tem seu próprio botão de cópia.

Para que serve CRC32?

CRC32 é uma soma de verificação usada para detectar mudanças acidentais nos dados. O resultado tem oito caracteres hexadecimais. Não é um hash criptográfico e não protege contra alterações intencionais.

Detalhes técnicos

Mecanismo de hash WebAssembly

O primeiro cálculo carrega a biblioteca hash-wasm hospedada pelo MORELESS. Suas implementações WebAssembly calculam os doze algoritmos no navegador. A ferramenta usa as funções de hash em memória da biblioteca, sem processar os arquivos em fluxo.

Processamento local dos dados

O texto e os bytes dos arquivos TXT importados são enviados ao mecanismo de hash do navegador. Nenhuma API de conversão recebe esse conteúdo. O IndexedDB armazena os contadores de uso localmente quando o armazenamento está disponível.

Mostrar mais 4Mostrar menos

Bytes de entrada e resultado

O texto digitado ou colado é processado como UTF-8. Importar conserva os bytes originais do arquivo, enquanto o editor mostra uma prévia do texto decodificado. Após uma edição, o cálculo usa o texto do editor. Os resultados usam hexadecimal minúsculo, incluindo o hash BLAKE2b de 512 bits.

Cálculo automático

Cálculo automático inicia um novo cálculo quando o texto muda. A ferramenta mantém o resultado mais recente e descarta cálculos que correspondam a uma entrada anterior. Desative essa opção para usar o botão Calcular. Uma entrada vazia limpa os campos de resultados.

Formatos de exportação

TXT contém uma prévia do texto e os hashes identificados. CSV contém as colunas Algoritmo e Valor hash. JSON inclui uma prévia do texto, os hashes e os metadados do cálculo. Os bytes do arquivo importado determinam os hashes, mas a exportação não inclui o arquivo original como anexo para download.

Estatísticas de uso

O painel registra os hashes calculados, os bytes processados, as cópias individuais e o tempo médio de cálculo. O algoritmo favorito é aquele cujo resultado foi mais copiado individualmente.