Pular para o conteúdo
nestoo
  • Qual é o meu IPSeu endereço IP público (IPv4 e IPv6), localização e provedor.Rede e IP
  • Consulta de IPLocalização, provedor e rede de qualquer endereço IP.Rede e IP
  • Consulta DNSRegistros DNS A, AAAA, MX, TXT, NS e outros de qualquer domínio.Rede e IP
  • Consulta WHOISDono, registrador e data de expiração de qualquer domínio ou IP.Rede e IP
  • Verificador de portasVeja se uma porta está aberta no seu IP ou em um servidor.Rede e IP
  • Verificador de cabeçalhos HTTPCabeçalhos, códigos de status e redirecionamentos de uma URL.Rede e IP
  • Verificador de SSLValidade, expiração e cadeia do certificado de qualquer site.Rede e IP
  • Gerador de senhasSenhas fortes e aleatórias, geradas direto no seu navegador.Senhas e segurança
  • Verificador de força de senhasQuanto tempo levaria para quebrar uma senha e se ela já vazou.Senhas e segurança
  • Gerador de hashHashes MD5, SHA-1, SHA-256, SHA-512 e CRC32 de textos ou arquivos.Senhas e segurança
  • Formatador de JSONFormate, valide e minifique JSON, com a localização exata dos erros.Ferramentas para desenvolvedores
  • Codificador/decodificador Base64Codifique texto ou arquivos em Base64 e decodifique de volta.Ferramentas para desenvolvedores
  • Codificador/decodificador de URLCodifique e decodifique URLs e query strings, e analise qualquer URL.Ferramentas para desenvolvedores
  • Decodificador de JWTLeia o cabeçalho e as claims de um JSON Web Token.Ferramentas para desenvolvedores
  • Gerador de UUIDIdentificadores UUID v4 aleatórios e v7 ordenados por tempo.Ferramentas para desenvolvedores
  • Conversor de timestampConverta timestamps Unix em datas e datas em tempo Unix (epoch).Ferramentas para desenvolvedores
  • Conversor binárioTraduza texto para binário e converta números entre bases.Ferramentas para desenvolvedores
  • Contador de palavrasConte palavras, caracteres, frases e o tempo de leitura.Ferramentas de texto
  • Conversor de maiúsculas e minúsculasMAIÚSCULAS, minúsculas, Iniciais Maiúsculas, camelCase e mais.Ferramentas de texto
  • Comparador de textosCompare dois textos e veja as diferenças destacadas.Ferramentas de texto
  • Gerador de QR codeQR codes grátis para links, textos, Wi-Fi e contatos, em PNG ou SVG.Ferramentas do dia a dia
  • Calculadora de porcentagemPorcentagem de um número, variação percentual, aumento e redução.Ferramentas do dia a dia
  • Conversor de unidadesConverta comprimento, peso, temperatura, volume, dados e mais.Ferramentas do dia a dia

Gerador de hash

Calcule hashes MD5, SHA-1, SHA-256, SHA-512 e outros de um texto ou arquivo e confira um download pelo checksum publicado. Os arquivos são processados no seu dispositivo e nunca são enviados.

O hash é calculado sobre o texto em UTF-8. Espaços e quebras de linha contam.

  • MD5
    —
  • SHA-1
    —
  • SHA-256
    —
  • SHA-384
    —
  • SHA-512
    —
  • SHA3-256
    —
  • CRC32
    —

Cole o checksum da página de download ou de um arquivo de checksums. Maiúsculas, minúsculas e espaços não fazem diferença.

Funciona no seu navegador. O que você digita nunca sai do seu dispositivo.

Como usar

  1. 1Escolha Texto para calcular o hash de algo que você digita ou cola, ou Arquivo para calcular o hash de um arquivo do seu dispositivo.
  2. 2No modo texto, os hashes são atualizados enquanto você digita. No caso de um arquivo, solte-o na caixa ou clique em “Escolher um arquivo” – arquivos grandes mostram uma barra de progresso.
  3. 3Clique no botão de copiar ao lado do hash de que você precisa. Ative Maiúsculas se o outro sistema esperar letras maiúsculas.
  4. 4Para verificar um download, cole o checksum publicado pelo autor em “Comparar com um checksum”. A linha correspondente fica verde.

O que é um hash

Uma função de hash transforma qualquer entrada – uma palavra, um documento, uma imagem de disco de 4 GB – em uma impressão digital curta e de tamanho fixo. A mesma entrada sempre gera o mesmo hash, e mudar um único bit gera um hash completamente diferente. Isso torna os hashes ideais para verificar se um arquivo chegou íntegro e para detectar alterações.

O hash funciona em um só sentido: não é possível transformar um hash de volta nos dados originais. Sites que dizem “descriptografar” MD5 simplesmente procuram o hash em tabelas enormes de palavras e senhas comuns cujo hash já foi calculado.

Qual algoritmo usar

Use SHA-256, a menos que outro algoritmo seja exigido – ele é rápido, compatível com tudo e seguro. SHA-384 e SHA-512 pertencem à mesma família SHA-2, com saída mais longa. SHA3-256 é o padrão SHA-3, mais recente e baseado em um projeto completamente diferente, para sistemas que o exigem.

MD5 e SHA-1 estão quebrados para fins de segurança: pesquisadores conseguem criar dois arquivos diferentes com o mesmo hash. Não confie neles para assinaturas nem para nada que um invasor possa adulterar. Eles ainda servem para detectar corrupção acidental e para conferir os checksums que sites mais antigos publicam. CRC32 é um código rápido de detecção de erros, usado em arquivos ZIP e protocolos de rede – não é um hash criptográfico.

Nenhum deles é adequado para armazenar senhas. Senhas exigem um algoritmo propositalmente lento e com salt, como bcrypt, scrypt ou Argon2.

Como verificar um download

Muitos projetos publicam um checksum ao lado dos downloads, muitas vezes em um arquivo SHA256SUMS com linhas como e3b0c442… file.iso. Depois de baixar, calcule o hash do arquivo aqui e cole o valor publicado na caixa de comparação – a linha inteira também funciona. Se os hashes corresponderem, você tem exatamente o arquivo que o autor publicou; se não, baixe-o de novo.

Um checksum correspondente só prova que o arquivo é autêntico se o próprio checksum vier de um lugar confiável, como o site oficial do projeto acessado por HTTPS. Os arquivos são lidos em partes no seu dispositivo, então até imagens de vários gigabytes têm o hash calculado sem serem enviadas nem carregadas inteiras na memória.

Perguntas frequentes

É possível descriptografar um hash?

Não. Um hash é uma impressão digital de mão única, não uma criptografia, então não existe chave que o reverta. Entradas curtas ou comuns às vezes podem ser descobertas procurando o hash em tabelas pré-calculadas – por isso o hash de uma senha simples não é segredo.

Por que meu hash é diferente do gerado na linha de comando?

Geralmente por causa de uma quebra de linha oculta. echo "text" | sha256sum calcula o hash do texto mais uma quebra de linha; use echo -n ou printf no lugar. Finais de linha do Windows, espaços no fim e codificações de texto diferentes também mudam o resultado. Esta ferramenta calcula o hash exatamente do que está na caixa, codificado em UTF-8.

O MD5 ainda é seguro?

Não para segurança. Colisões de MD5 podem ser produzidas em segundos em um computador comum, então um checksum MD5 não prova que um arquivo não foi adulterado. Para detectar corrupção acidental, ou quando um site publica só um checksum MD5, ele ainda cumpre o papel.

Meus arquivos são enviados para algum servidor?

Não. Os arquivos são lidos e processados no seu navegador com WebAssembly, e nada é enviado a um servidor. A ferramenta continua funcionando mesmo se você ficar offline depois que a página carregar.

Como obter o hash de um arquivo no Windows, macOS ou Linux?

No Windows, execute certutil -hashfile file.iso SHA256 no Prompt de Comando ou Get-FileHash file.iso no PowerShell. No macOS, use shasum -a 256 file.iso e, no Linux, sha256sum file.iso.