Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

Ir para o conteúdo principal
Gizke.com
Blog

Gerador de hash

Funciona no seu dispositivo. Nada é enviado.
MD5

Digite um texto ou envie um arquivo para gerar hashes

SHA-1

Digite um texto ou envie um arquivo para gerar hashes

SHA-256

Digite um texto ou envie um arquivo para gerar hashes

SHA-384

Digite um texto ou envie um arquivo para gerar hashes

SHA-512

Digite um texto ou envie um arquivo para gerar hashes

SHA3-256

Digite um texto ou envie um arquivo para gerar hashes

SHA3-512

Digite um texto ou envie um arquivo para gerar hashes

CRC32

Digite um texto ou envie um arquivo para gerar hashes

Gere hashes MD5, SHA, SHA-3 e CRC32 para texto ou arquivos totalmente no seu navegador.

Uma função hash recebe qualquer entrada - texto ou um arquivo - e produz uma string de tamanho fixo que funciona como uma impressão digital desses dados. Alterar até mesmo um único caractere na entrada muda completamente a saída, o que torna os hashes úteis para verificar se um arquivo baixado não foi corrompido ou alterado. Esta ferramenta calcula hashes MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512 e CRC32 localmente no seu navegador - seu texto e arquivos nunca são enviados para lugar nenhum.

Perguntas frequentes

Qual é a diferença entre MD5 e SHA-256?
Ambos transformam dados em um hash de tamanho fixo, mas diferem no comprimento da saída e na resistência a colisões. MD5 produz um hash de 128 bits e é rápido, mas está quebrado criptograficamente - dois arquivos diferentes podem ser criados para produzir o mesmo hash MD5. SHA-256 produz um hash de 256 bits e atualmente é considerado seguro, por isso é a escolha padrão para checksums e assinaturas digitais hoje em dia.
O MD5 ainda é seguro de usar?
Para verificar corrupção acidental (como um arquivo baixado parcialmente), o MD5 ainda serve bem - é rápido e colisões não acontecem por acidente. Para qualquer coisa sensível à segurança, como verificar se um arquivo veio de uma fonte confiável ou não foi alterado deliberadamente, use SHA-256 ou um algoritmo mais forte.
Para que o CRC32 é usado?
CRC32 não é um hash criptográfico - foi projetado para detectar erros acidentais, como corrupção de dados durante uma transferência de arquivo ou em um arquivo ZIP, não para resistir a alterações deliberadas. É exatamente por isso que é rápido e amplamente usado em redes e formatos de arquivo.
O que é HMAC e quando devo usá-lo?
HMAC (código de autenticação de mensagem baseado em hash) mistura uma chave secreta com os seus dados antes do hash. Quem só tem a mensagem não consegue forjar um HMAC correspondente sem a chave — por isso é usado em APIs, webhooks e cookies assinados. Esta página calcula HMAC-SHA-1/256/384/512 localmente — o segredo não sai do navegador. Resumos simples (MD5, SHA-*, CRC32) não usam chave.
Posso calcular o hash de um arquivo sem enviá-lo para lugar nenhum?
Sim. Mude para o modo Arquivo, escolha ou solte um arquivo, e o hash é calculado localmente usando a API Web Crypto do seu navegador e JavaScript - o arquivo em si nunca sai do seu dispositivo nem é enviado a um servidor.
Por que esta ferramenta oferece tanto SHA-256 quanto SHA3-256?
SHA-256 (parte da família SHA-2) e SHA3-256 são construídos com designs internos completamente diferentes - o SHA-2 usa uma construção de Merkle-Damgård, enquanto o SHA-3 usa uma construção esponja mais nova chamada Keccak, o que o torna imune a certos ataques teóricos (como ataques de extensão de comprimento) que afetam o SHA-2. Ambos são considerados seguros atualmente; o SHA-3 existe principalmente como um padrão reserva caso uma fraqueza seja encontrada no SHA-2.
Por que a comparação de hash ignora maiúsculas e minúsculas?
A saída de um hash costuma ser escrita em hexadecimal maiúsculo ou minúsculo, então a76c... e A76C... representam exatamente o mesmo valor de hash. A caixa de comparação desta ferramenta remove espaços e converte os dois lados para minúsculas antes de checar a correspondência, então colar um hash de uma fonte que o formata de outra maneira continua funcionando.
Para desenvolvedores: abra esta página com um parâmetro `q` na URL - ex. gizke.com/hash?q=hello world - e esse valor será preenchido automaticamente. A maioria dos visitantes não vai precisar disso; é pensado para linkar diretamente a um exemplo pronto para uso.

Compartilhe esta ferramenta

BlogSobreContatoTermos de UsoPolítica de Privacidade