简体中文 Tiếng Việt 日本語 한국어 हिन्दी Español Français العربية বাংলা Português Русский اردو Bahasa Indonesia Deutsch Naijá मराठी తెలుగు Türkçe தமிழ்
// hash · digest · fingerprint

MD5 Hash

SOMENTE DO LADO DO CLIENTE
COMPUTAÇÃO EM TEMPO REAL
MD5 is a Função hash unidirecional de 128 bitsque produz um resumo hexadecimal de 32 caracteres. É adequado para verificações de integridade de dados e impressões digitais, masnão recomendadopara armazenamento de senha. Use bcrypt ou Argon2.
Processado 0
Total de Bytes 0
Formato de saída HEX-32
Modo PADRÃO
Configuração de saída
Variante de hash
Codificação de entrada
Modo em lote
📂
Solte um arquivo para calcular seu hash
Entrada
Saída primáriaMD5-32
Hashing ativo ativado
Ready – insira o texto para hash automático ou clique no botão para executar manualmente
Resumo de hash
Resultados de hash em lote
Entrada original MD5-32 MD5-16 MD5-32 Maiúsculas
🔬
Variante de hash #explain-variant
MD5-32
Saída padrão
O formato MD5 padrão definido na RFC 1321 gera um128 bitsdigest para entrada de qualquer comprimento e exibe-a como32caracteres hexadecimais minúsculos. É amplamente utilizado para verificações de integridade de arquivos, impressões digitais de dados e desduplicação. Exemplo:5d41402abc4b2a76b9719d911017c592
MD5-16
Saída truncada
Leva caracteres9–24da saída MD5-32 padrão (16 caracteres no total), expondo efetivamente os 64 bits intermediários. É mais curto, mas tem um risco de colisão maior (cerca de2⁻⁶⁴). Adequado para IDs curtos ou tokens em cenários de baixa segurança, mas não recomendado para validação de segurança.
MD5-32 Maiúsculas
Saída em maiúsculas
Exatamente o mesmo valor de hash de MD5-32, mas com letras maiúsculas (A–F). Alguns sistemas legados, assinaturas de pagamento ou interfaces empresariais exigem saída em letras maiúsculas. Exemplo:5D41402ABC4B2A76B9719D911017C592
📥
Codificação de entrada #explain-encoding
UTF-8 Texto
Padrão
Trata a entrada como umUTF-8string codificada e converte automaticamente caracteres multibyte, como chinês, japonês ou emoji, em sequências de bytes antes do hash. Este é o modo mais comum e funciona para entrada de texto normal.
Fluxo de bytes hexadecimais
Hexadecimal
Trata a entrada como uma string hexadecimal (0-9, a-f, espaços ignorados). Cada dois caracteres são analisados ​​como um byte antes do hash. Isso é útil ao fazer hash de dados binários brutos, como chaves ou cargas de protocolo. Exemplo de entrada:48 65 6c 6c 6f
Base64
Decodificação Base64
Trata a entrada como padrãoBase64string, decodifica-o em bytes brutos e faz o hash desses bytes. Útil ao calcular o hash original do conteúdo do arquivo ou imagem representado em Base64. Exemplo:SGVsbG8=
📋
Modo em lote #explain-batch
Single / Texto Completo
Padrão
Faz um hash em todo o conteúdo da caixa de entrada, incluindo quebras de linha, comoum valor completoe gera um único resultado. Adequado para impressão digital de texto completo, parágrafos ou conteúdo de arquivo. As quebras de linha estão incluídas na entrada hash.
Dividir por linha
Lote
Divide a entrada em múltiplas linhas usando\ncomo o separador e faz hash de cada linha independentemente. As linhas vazias são ignoradas automaticamente. A saída primária mostra um hash por linha, e a tabela de lote completa abaixo inclui MD5-32, MD5-16 e resultados em letras maiúsculas com um cliqueCSVexportar. Útil para nomes de usuário, listas de senhas e processamento de conjuntos de dados.