Miklix

Calculadora de código hash MD5

Publicado: 16 de fevereiro de 2025 às 23:01:18 UTC
Última atualização: 12 de janeiro de 2026 às 09:08:47 UTC

Calculadora de código de hash que utiliza a função de hash Message Digest 5 (MD5) para calcular um código de hash com base na entrada de texto ou carregamento de ficheiros.

Esta página foi traduzida automaticamente do inglês para a tornar acessível ao maior número possível de pessoas. Infelizmente, a tradução automática ainda não é uma tecnologia aperfeiçoada, pelo que podem ocorrer erros. Se preferir, pode ver a versão original em inglês aqui:

MD5 Hash Code Calculator

O MD5 (Message Digest Algorithm 5) é uma função hash criptográfica amplamente utilizada que produz um valor hash de 128 bits (16 bytes), tipicamente representado como um número hexadecimal de 32 caracteres. Foi desenhado por Ronald Rivest em 1991 e é frequentemente utilizado para verificar a integridade dos dados. Embora, à data da redação, não tenha sido considerado adequado para fins relacionados com segurança há vários anos, parece ainda ser amplamente utilizado como verificador de integridade de ficheiros. No entanto, sugeriria usar uma das muitas melhores alternativas ao desenhar novos sistemas.

Divulgação completa: eu não escrevi a implementação específica da função hash usada nesta página. Trata-se de uma função padrão incluída na linguagem de programação PHP. Apenas criei a interface Web para a tornar publicamente disponível aqui por conveniência.


Calcular o novo código Hash

Os dados enviados ou os ficheiros carregados através deste formulário só serão mantidos no servidor durante o tempo necessário para gerar o código hash solicitado. Serão eliminados imediatamente antes de o resultado ser devolvido ao seu browser.

Dados de entrada:



O texto enviado é codificado em UTF-8. Uma vez que as funções de hash operam em dados binários, o resultado será diferente do que se o texto estivesse noutra codificação. Se precisar de calcular um hash de um texto numa codificação específica, deve carregar um ficheiro.



Sobre o Algoritmo de Hash MD5

Para realmente perceber os internos de uma função hash, é preciso ser muito bom em matemática e eu não sou, pelo menos não a este nível. Por isso, vou tentar explicar esta função de hash de uma forma que os meus colegas não-matemáticos possam compreender. Se preferires a explicação mais precisa e com muita matemática, podes encontrá-la em muitos outros sites ;-)

De qualquer forma, imagina que o MD5 é uma espécie de liquidificador super inteligente. Colocas qualquer tipo de comida (os teus dados) nela – como frutas, legumes ou até uma pizza – e quando carregas no botão, dá-te sempre o mesmo tipo de batido: um "código de batido" de 32 caracteres (o hash MD5 em forma hexadecimal).

  • Se colocares exatamente os mesmos ingredientes sempre, vais obter exatamente o mesmo código de batido.
  • Mas se mudares sequer uma pequena coisa (como uma pitada extra de sal), o código dos batidos será completamente diferente.

Como funciona o "liquidificador" por dentro?

Embora pareça mágico, dentro da liquidificadora, o MD5 está a picar, misturar e centrifugar muito:

  • Cortar: Divide os teus dados em pequenos pedaços (como cortar frutas).
  • Misturar: Mistura as peças usando uma receita secreta (regras matemáticas) que baralha tudo.
  • Blend: Faz tudo girar super rápido, misturando tudo num código estranho que não se parece nada com o original.

Não importa se colocas uma palavra ou um livro inteiro, o MD5 dá-te sempre um código de 32 caracteres.

O MD5 costumava ser muito seguro, mas pessoas inteligentes descobriram como enganar o liquidificador. Encontraram formas de criar duas receitas diferentes (dois ficheiros diferentes) que, de alguma forma, acabam com o mesmo código de smoothie. Isto chama-se colisão.

Imagina alguém a dar-te um código para batido que diz "isto é um batido de fruta saudável", mas quando o bebes, na verdade é algo completamente diferente. É por isso que o MD5 já não é seguro para coisas como palavras-passe ou segurança.

Algumas pessoas continuam a dizer que é aceitável para verificações de integridade de ficheiros e propósitos semelhantes, mas uma coisa que realmente não se quer numa verificação de integridade de ficheiros é uma colisão, porque isso faria o hash parecer que dois ficheiros são iguais, mesmo que não sejam. Por isso, mesmo para assuntos não relacionados com segurança, recomendo vivamente usar uma função de hash mais segura. No momento em que escrevo, a minha função de hash padrão para a maioria dos propósitos é o SHA-256.

Claro que também tenho uma calculadora para isso: Link.

Leitura adicional

Se gostou deste post, também pode gostar destas sugestões:


Partilhar no BlueskyPartilhar no FacebookPartilhar no LinkedInPartilhar no TumblrPartilhar em XPartilhar no LinkedInFixar no Pinterest

Mikkel Christensen

Sobre o autor

Mikkel Christensen
Mikkel é o criador e proprietário do miklix.com. Tem mais de 20 anos de experiência como programador informático/desenvolvedor de software profissional e trabalha atualmente a tempo inteiro para uma grande empresa europeia de TI. Quando não está a escrever no blogue, dedica o seu tempo livre a um vasto leque de interesses, passatempos e actividades, que podem, em certa medida, refletir-se na variedade de tópicos abordados neste sítio Web.