Hash & Crypto Helpers

Gerador de hashCompare os mesmos bytes

Escolha a codificação e os algoritmos; indique o algoritmo e o formato do hash esperado para comparar.

Gerador de hash

Texto ou bytes codificados

Resumos

Texto e sal ficam no navegador.

Opções

Algoritmos

Hex e Base64 rejeitam espaços. Concatenar sal não é HMAC. MD5 e SHA-1 são para compatibilidade.

Máximo: 1.000.000 de unidades UTF-16 de entrada; 1.000.000 de bytes de dados + sal; 4.096 unidades UTF-16 de sal.

Comparar um resumo esperado

Insira o resumo esperado e compare.

Insira dados ou calcule uma string vazia manualmente.

O relatório exclui o texto original e o conteúdo do sal.

O Gerador de hash ajuda quando o resultado do seu teste não bate com o backend. Uma quebra de linha escondida basta para mudar os bytes de textos que parecem iguais.

Ao gerar hash, mantenha os dados constantes para comparar variantes. Você pode reproduzir um hash MD5 de um sistema antigo ou um hash SHA-256 especificado em uma integração na mesma página.

Por que usar este Gerador de hash?

Separe a escolha do algoritmo dos bytes processados.

Vários resumos da mesma entrada

Escolha até 13 algoritmos. Todos recebem os mesmos bytes decodificados e a mesma configuração de sal. Cada resultado informa sua variante, sem adivinhação pelo tamanho.

Uma entrada se divide em cartões de resumos com comprimentos diferentes.

Ordem do sal definida

O prefixo coloca os bytes UTF-8 do sal antes dos dados; o sufixo coloca depois. Não há separador adicional. Mudar a ordem significa processar outra sequência.

Bytes coloridos de sal aparecem antes ou depois da sequência de dados.

Acerte os bytes antes da comparação

01

Defina a representação

UTF-8 codifica os caracteres digitados. Hex e Base64 são decodificados primeiro, então o texto 6162 não representa os mesmos dados que Hex 6162.

  • Espaços são preservados em UTF-8 e rejeitados em Hex e Base64.
02

Escolha quando calcular

SHA-256 e cálculo automático vêm selecionados. O cálculo espera 350 ms após uma alteração. Desative a opção para executar manualmente.

  • Entrada vazia é válida. O início e Limpar ficam em espera; apagar todo o texto ou mudar opções pode calcular zero bytes automaticamente.
03

Configure a referência

Selecione o algoritmo e Hex ou Base64 para o valor esperado. Depois de alterar os dados, aguarde o resultado atualizado.

  • O algoritmo esperado precisa estar entre os que foram calculados.

Reproduza o formato exigido

Treze variantes explícitas

MD5, SHA-1, SHA-224/256/384/512, SHA3-224/256/384/512, BLAKE2b-512, BLAKE2s-256 e BLAKE3-256. Comprimentos iguais não tornam algoritmos equivalentes.

Decodificação rigorosa

Hex exige pares completos. Base64 padrão aceita o preenchimento final correto ou sua omissão total, com bits não usados canônicos. O alfabeto URL-safe não é aceito.

Referência com formato próprio

Exiba Hex e compare com uma referência Base64. Letras maiúsculas no Hex não alteram os bytes; no Base64, a diferença é significativa.

Relatório sem o original

Copie resumos individuais ou baixe um relatório com algoritmos, codificações, contagens de bytes e posição do sal. O texto original e o conteúdo do sal ficam de fora.

Preservação e limites

Sem normalização automática
BOM, CRLF e espaços recebidos são preservados. Unicode não é normalizado. Substitutos UTF-16 isolados causam erro em vez de serem trocados silenciosamente. O navegador pode normalizar quebras de linha ao colar ou usar campos de texto. Use Hex ou Base64 para garantir os bytes exatos.
Limite de texto e de bytes
A entrada aceita 1.000.000 de unidades de código UTF-16; dados decodificados mais sal ativo aceitam 1.000.000 de bytes. O sal usa UTF-8 e aceita 4.096 unidades de código UTF-16.
Sal significa concatenação
Sem sal ignora o campo. Prefixo e sufixo não são HMAC nem BLAKE com chave. A página não armazena senhas, não cifra dados e não calcula arquivos.
Somente resultados atuais
Erros de entrada ou cálculo e alterações invalidam resultados anteriores. Uma referência malformada não impede exportar os resumos calculados. O cálculo local usa um worker e expira após 10 segundos. Reduza a entrada ou os algoritmos e tente novamente.

Dúvidas sobre o Gerador de hash

MD5 ainda é seguro?

Não para decisões de segurança: sua resistência a colisões está comprometida. MD5 e SHA-1 permanecem para comparações legadas; use o algoritmo exigido pelo protocolo.

Hash é criptografia?

Hash não é criptografia reversível. Não existe uma operação de descriptografar o resumo; entradas previsíveis ainda podem ser descobertas por tentativa e comparação.

Qual algoritmo devo usar?

Siga o nome exato do algoritmo indicado pela referência. SHA-256 é o padrão desta página. Uma saída SHA3-256, por exemplo, não substitui SHA-256 só por ter o mesmo tamanho.

O texto digitado aqui é enviado para algum servidor?

Não. O Gerador de hash processa texto e sal no navegador. O relatório baixado também exclui o conteúdo original e o sal.

Por que meu SHA-256 não corresponde ao do meu terminal?

Confira a quebra de linha acrescentada por echo, BOM, codificação, espaços e posição do sal. O terminal e o navegador precisam receber exatamente os mesmos bytes para produzir o mesmo resultado.

Ainda tem uma dúvida?

Experimente o Gerador de hash

Use o Gerador de hash com uma string de teste conhecida, altere um byte e compare os resultados.

Texto e sal são processados localmente.