(vazio)
d41d8cd98f00b204e9800998ecf8427e
O hash MD5 de uma entrada vazia é uma constante conhecida.
Gere online o hash MD5 de um texto. Introduza ou cole uma mensagem para calcular o resumo de 128 bits como uma sequência hexadecimal de 32 caracteres minúsculos e copie o resultado. O processamento decorre localmente no navegador. O seletor também permite comparar MD5 com SHA-256, SHA-512, SHA-3, BLAKE2, SHA-1 ou CRC32. Utilize MD5 apenas para compatibilidade com sistemas antigos e verificações sem requisitos de segurança.
(vazio)
d41d8cd98f00b204e9800998ecf8427e
O hash MD5 de uma entrada vazia é uma constante conhecida.
olá mundo
ca4e913424bfcfe71c016829a371a1f1
Um texto curto em português produz uma sequência hexadecimal fixa de 32 caracteres.
Olá mundo
622573cfe5b2ea9a8ce8cc5570bb0407
Alterar a primeira letra de minúscula para maiúscula modifica completamente o hash MD5.
Um pequeno jabuti xereta viu dez cegonhas felizes.
124fb9962879e54250353bd3303aa253
O exemplo mostra que o MD5 processa os bytes UTF-8 exatos, incluindo espaços e pontuação.
MD5 (Message Digest Algorithm 5) é uma função de hash criada por Ronald Rivest e publicada em 1992. Converte uma entrada de qualquer tamanho num resumo fixo de 128 bits (16 bytes), normalmente apresentado como 32 caracteres hexadecimais. Esta calculadora MD5 online mostra o resultado em minúsculas.
O MD5 é determinístico e unidirecional: os mesmos bytes de entrada produzem sempre o mesmo hash, mas não existe uma chave de desencriptação que recupere o texto original. Hashing não é encriptação. Além disso, o MD5 está criptograficamente comprometido, pois ataques práticos de colisão conseguem criar entradas diferentes com o mesmo resumo. Por isso, não deve ser utilizado em assinaturas digitais, certificados, palavras-passe ou verificações de integridade perante um atacante.
O MD5 ainda pode ser útil quando um sistema existente o exige ou quando o objetivo é obter um identificador rápido e compacto, e não proteção contra um atacante. Alguns exemplos são integrações antigas, chaves de cache, ETags, deduplicação de dados fidedignos, dados de teste e reprodução de uma soma de verificação MD5 antiga.
Não utilize MD5 para provar a autenticidade ou integridade de conteúdo que possa ser manipulado por terceiros. Uma soma de verificação só é fiável quando o valor esperado vem de um canal de confiança. Para novos sistemas sensíveis à integridade, escolha SHA-256 ou uma alternativa moderna. Para palavras-passe, utilize uma função própria como Argon2id, scrypt, bcrypt ou PBKDF2, com um salt único e um custo adequado.
A calculadora processa os bytes UTF-8 exatos do texto. Maiúsculas e minúsculas, espaços, pontuação, caracteres Unicode e quebras de linha alteram o resultado e devem ser preservados ao reproduzir ou verificar um hash. Uma entrada vazia é válida e produz o hash MD5 padrão da cadeia vazia. Também pode comparar o mesmo texto com SHA-256, SHA-512, SHA-3, BLAKE2, SHA-1 ou CRC32.
O MD5 começa por codificar a mensagem em bytes, acrescenta o preenchimento e o comprimento original em bits e divide o resultado em blocos de 512 bits. Cada bloco passa por 64 passos organizados em quatro rondas de operações bit a bit, somas modulares, constantes e rotações. Quatro palavras de estado de 32 bits formam o resumo final de 128 bits.
Uma pequena alteração na entrada costuma produzir um resultado completamente diferente — o efeito avalanche demonstrado nos exemplos. Esta propriedade não torna o MD5 resistente a colisões: existem métodos eficientes para criar deliberadamente duas mensagens diferentes com o mesmo hash. O MD5 pode detetar alterações acidentais em dados fidedignos, mas não protege contra manipulação intencional.
Calcule localmente no navegador o hash SHA-256 de um texto.
Gere um HMAC com texto e uma chave secreta diretamente no navegador.
Calcule localmente no navegador o hash SHA-1 de um texto.
Calcule localmente no navegador o hash SHA-512 de um texto.
Calcule localmente no navegador o hash SHA3-256 de um texto.
Calcule um hash SHA3-512 de texto localmente no navegador.