ForHosting KIT · Monitorar sites

Gere hash de texto: MD5, SHA-1, SHA-256, SHA-512 ou CRC32

Digite “Hello, world!”, escolha SHA-256 e receba uma impressão digital de 64 caracteres desse texto exato. Cada espaço, maiúscula e quebra de linha conta, então dois valores só batem se o texto e o algoritmo forem idênticos. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve

Gere um hash hexadecimal de qualquer texto escolhendo MD5, SHA-1, SHA-256, SHA-512 ou CRC32. A ferramenta trata o texto exatamente como você o informa, codifica-o em UTF-8 e devolve um valor hexadecimal em letras minúsculas. Ela ajuda a conferir valores copiados, reproduzir resumos de aplicativos, preparar dados fixos para testes e comparar dados sem expor o texto original. Todos os algoritmos disponíveis são determinísticos: os mesmos caracteres, espaços, maiúsculas e algoritmo sempre produzem o mesmo resultado.

Escolha o algoritmo adequado ao objetivo

Um algoritmo de hash transforma um texto de qualquer tamanho em um valor de formato fixo, mas as opções não são equivalentes. SHA-256 é uma escolha padrão sensata para verificações modernas de integridade, chaves de cache, dados fixos de teste e identificadores quando nenhum sistema exige outro formato. SHA-512 fornece um resumo maior e atende protocolos ou integrações que o especificam expressamente.

Entretanto, eles não devem ser usados em novos projetos sensíveis à segurança, pois existem ataques práticos de colisão. CRC32 é uma soma compacta para detectar erros, não um hash criptográfico. Ele serve para conferir metadados de arquivos compactados, formatos legados, campos de rede ou corrupção acidental.

Não serve para senhas, assinaturas, autenticação ou adulteração maliciosa. Ao reproduzir um valor de outra fonte, selecione exatamente o algoritmo indicado nela.

Informe o texto com precisão e leia o resultado

A entrada é codificada em UTF-8 antes do cálculo, e o resultado aparece em hexadecimal minúsculo. Cada caractere faz diferença. Um espaço no fim, uma quebra de linha copiada do terminal, uma mudança entre maiúsculas e minúsculas ou um caractere Unicode visualmente semelhante altera toda a saída.

Se o resultado não corresponder à referência, verifique se o outro sistema inclui finais de linha, marca de ordem de bytes, aspas externas ou uma quebra final. Esta capacidade sempre processa os bytes UTF-8 do campo literal; ela não remove espaços, normaliza, decodifica nem modifica o conteúdo silenciosamente. A resposta traz o resumo e o nome normalizado do algoritmo, facilitando auditorias.

Em hexadecimal, MD5 tem 32 caracteres, SHA-1 tem 40, SHA-256 tem 64, SHA-512 tem 128 e CRC32 tem 8.

Use hashes com segurança na automação

Registre o algoritmo junto do valor, pois um resumo sem identificação pode ficar ambíguo após uma atualização. Compare hashes somente quando os dois lados usam a mesma codificação e sequência de bytes. Não use esta ferramenta para armazenar senhas: algoritmos rápidos permitem testar palpites rapidamente, enquanto senhas exigem uma construção específica, com salt e custo deliberado, como Argon2, scrypt, bcrypt ou PBKDF2 com parâmetros adequados.

Um hash simples também não comprova quem criou uma mensagem. Use HMAC com chave secreta para autenticação ou assinatura digital quando identidade e resistência a alterações forem importantes. Por fim, hash é uma transformação de mão única, não criptografia: ele não recupera o texto original nem protege um segredo previsível contra tentativas de adivinhação.

Criar dados fixos para testes

Gere valores esperados determinísticos para testes unitários sem depender de rede, horários, salts aleatórios ou serviços variáveis.

Conferir somas legadas

Compare valores MD5, SHA-1 ou CRC32 usados por manifestos e formatos antigos, separando compatibilidade de segurança moderna.

A saída hexadecimal usa letras maiúsculas ou minúsculas?

A saída usa hexadecimal minúsculo e preserva zeros à esquerda até a extensão completa exigida pelo algoritmo.

Posso processar uma string vazia?

Sim. Uma string vazia é um texto válido e possui um resumo definido em cada algoritmo disponível.

Por que meu hash é diferente do resultado de outra ferramenta?

Confira algoritmo, UTF-8, maiúsculas, espaços, finais de linha, quebra final e se a outra ferramenta processa bytes decodificados em vez do texto literal.

Posso usar esta ferramenta para senhas?

Não. Use uma função com salt, como Argon2, scrypt, bcrypt ou PBKDF2, com parâmetros apropriados ao seu ambiente.

CRC32 é um hash criptográfico?

Não. CRC32 detecta muitas alterações acidentais, mas não foi criado para resistir a colisões ou adulterações intencionais.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/web/hash-generate

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/web/hash-generate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello, world!","algorithm":"sha256"}'
{
  "text": "Hello, world!",
  "algorithm": "sha256"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.hash_generate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

timeout_sec30
max_crawl_pages25
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Escolha o algoritmo adequado ao objetivo

MD5 e SHA-1 continuam presentes em API antigas, manifestos, somas de verificação e migrações; por isso, este gerador os oferece para compatibilidade.

Informe o texto com precisão e leia o resultado

Confirme também se ele processa o texto bruto ou uma representação decodificada, como JSON, Base64 ou bytes hexadecimais.

Use hashes com segurança na automação

Em chamadas automatizadas, o preço base é US$ 0,002 por item, e entradas idênticas geram respostas estáveis.

Reproduzir o resumo de uma integração

Processe uma carga de exemplo exata com o algoritmo indicado por uma API parceira e compare a saída hexadecimal durante o diagnóstico.

Quanto custa gerar um hash?

O preço base da API é US$ 0,002 por item. A versão no navegador pode ser executada localmente sem uma chamada à API.

Ver a documentação completa do KIT →