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.
Hash & Crypto Helpers
Escolha a codificação e os algoritmos; indique o algoritmo e o formato do hash esperado para comparar.
Texto e sal ficam no navegador.
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.
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.
Separe a escolha do algoritmo dos bytes processados.
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.
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.
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.
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.
Selecione o algoritmo e Hex ou Base64 para o valor esperado. Depois de alterar os dados, aguarde o resultado atualizado.
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.
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.
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.
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.
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 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.
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.
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.
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?
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.