Free AI Tools
Ver categorias de ferramentas

Ferramentas grátis para desenvolvedores

Gerador de hash online gratuito

Use este gerador de hash para criar um resumo SHA a partir de texto UTF-8 exato ou de um arquivo local. Escolha SHA-256, SHA-384, SHA-512 ou SHA-1 legado e compare, copie ou baixe o resultado em hexadecimal ou Base64 sem enviar a origem a um serviço externo de hash.

Área de trabalho de hash e checksum

Gere e compare um resumo SHA

Gere hash de texto exato ou de um arquivo local e compare o resultado completo com um resumo confiável opcional. Os bytes de origem permanecem nesta página do navegador.

Origem

Resultado do hash

Gere um resumo para revisá-lo e usar o valor completo.

Nenhum resumo gerado ainda

O hash completo, a contagem de bytes de origem, o tamanho do resumo, a representação de saída e o status de correspondência opcional aparecerão aqui.

Como gerar e verificar um hash

Etapa 1

Escolha texto ou um arquivo local

Informe o texto UTF-8 exato ou escolha um arquivo local de até 50 MB. Espaços, finais de linha e cada byte do arquivo afetam o resultado.

Etapa 2

Selecione o algoritmo SHA e formato exatos

Use SHA-256 por padrão, a menos que seu protocolo ou referência confiável especifique SHA-384, SHA-512 ou SHA-1 legado. Faça hexadecimal ou Base64 corresponder ao valor esperado.

Etapa 3

Gere, compare, copie ou baixe

Cole um resumo esperado opcional para uma comparação automática de valor completo, gere o hash, revise os fatos da origem e então copie ou baixe o resultado completo.

Gere hash dos bytes exatos de entrada

Funções hash operam em bytes, não em como o conteúdo aparece na tela. Pequenas diferenças invisíveis explicam muitas divergências de soma de verificação.

Texto UTF-8 inclui espaços e finais de linha

O modo Texto codifica o valor do editor como UTF-8. Uma nova linha final, tabulação, espaço sem quebra, caractere Unicode diferente ou mudança de maiúsculas e minúsculas produz um resumo diferente.

Somas de verificação de arquivos usam os bytes originais

O modo Arquivo lê o arquivo selecionado como bytes em vez de convertê-lo em texto visível. Salvar novamente, reempacotar, recomprimir ou alterar metadados pode mudar esses bytes.

Hexadecimal e Base64 exibem o mesmo resumo de modo diferente

Selecione a representação usada pela referência confiável. Hexadecimal em minúsculas e maiúsculas contém o mesmo valor de resumo, enquanto Base64 usa um alfabeto codificado mais curto.

Escolha um algoritmo SHA

Use o algoritmo exigido pelo protocolo, página de lançamento ou conjunto de dados existente. Um resumo de uma variante SHA não pode ser comparado com outro.

Use SHA-256 como padrão comum

SHA-256 retorna um resumo de 256 bits, mostrado como 64 caracteres hexadecimais. Ele é amplamente usado para somas de verificação de arquivos e impressões de conteúdo.

Use SHA-384 ou SHA-512 quando especificado

Esses algoritmos produzem resumos mais longos. Uma saída mais longa não é motivo para substituir um quando um sistema exige explicitamente SHA-256 ou outro algoritmo exato.

Trate SHA-1 como opção de compatibilidade legada

SHA-1 permanece visível em listas antigas de soma de verificação e protocolos, mas fraquezas conhecidas de colisão o tornam inadequado para novos projetos de segurança sensíveis a colisões.

Verifique uma soma de verificação sem exagerar o que ela prova

Um resumo é evidência útil somente quando o valor esperado, a origem e a propriedade de segurança pretendida são compreendidos.

Compare toda a soma de verificação confiável

Compare cada caractere com um valor obtido de uma fonte confiável. A comparação integrada elimina a conferência manual, mas não pode julgar se a própria referência é confiável.

Uma correspondência não prova identidade do publicador nem segurança do arquivo

Se um invasor puder substituir tanto um arquivo quanto sua soma de verificação exibida, um hash simples não prova quem o publicou. Uma correspondência também não é uma verificação de malware.

Use HMAC, assinaturas ou hash de senha para trabalhos diferentes

Use HMAC ou assinatura digital quando autenticidade for necessária. O armazenamento de senhas precisa de um esquema de hash de senha ou derivação de chave com sal e deliberadamente caro.

Privacidade e limites

Texto e bytes de arquivos selecionados recebem hash com a API Web Crypto do navegador nesta página. O fluxo de hash não envia a origem a um serviço externo nem exige uma conta.

Perguntas frequentes

O que é um gerador de hash?

Um gerador de hash aplica uma função hash determinística a bytes de entrada exatos e retorna um resumo de comprimento fixo. Os mesmos bytes e algoritmo produzem o mesmo resumo; alterar até um byte muda o resultado.

Quais algoritmos hash são aceitos?

Esta página usa a API Web Crypto do navegador para SHA-256, SHA-384, SHA-512 e SHA-1. SHA-256 é o padrão. SHA-1 é incluído somente para comparação com valores legados e não deve ser escolhido para novos projetos sensíveis a colisões.

Posso gerar uma soma de verificação SHA-256 para um arquivo?

Sim. Escolha Arquivo local, selecione um arquivo de até 50 MB, mantenha SHA-256 selecionado e gere o resumo. A página lê os bytes do arquivo original nesta aba do navegador.

Como comparo uma soma de verificação esperada?

Cole o resumo confiável completo no campo opcional Resumo esperado antes ou depois de gerar. A página ignora espaços ao redor e diferenciação de maiúsculas e minúsculas em hexadecimal e então mostra Correspondente ou Divergente para o algoritmo e representação selecionados.

Por que meu hash difere de outro resultado?

Confirme o algoritmo, bytes exatos, codificação de texto, finais de linha, espaços iniciais ou finais e representação de saída. Gerar hash de caracteres hexadecimais visíveis é diferente de decodificar esses caracteres em bytes primeiro.

Qual é a diferença entre saída hexadecimal e Base64?

Hexadecimal e Base64 representam os mesmos bytes de resumo com alfabetos e comprimentos diferentes. Hexadecimal em maiúsculas e minúsculas são valores equivalentes; Base64 é uma representação textual diferente e deve ser comparada com outro valor Base64.

Um hash pode ser descriptografado?

Um hash criptográfico não é criptografia e não tem chave de descriptografia. Entradas fracas ou previsíveis às vezes podem ser adivinhadas e receber hash novamente; por isso, um resumo não deve ser tratado como proteção reversível.

Devo usar SHA-256 para armazenar senhas?

Não. O armazenamento de senhas deve usar uma função de hash de senha ou derivação de chave dedicada, com sal e deliberadamente cara, escolhida para sua plataforma, não um resumo SHA rápido de propósito geral.

Uma soma de verificação correspondente prova que um arquivo é seguro?

Não. Uma correspondência confirma que os bytes calculados correspondem ao resumo esperado. Ela não examina malware nem prova a identidade do publicador, a menos que o valor esperado venha por um canal separado confiável ou autenticado.

Meu texto e arquivos são enviados?

O fluxo de hash lê texto colado e bytes de arquivos selecionados nesta aba do navegador e não envia a origem a um serviço externo de hash. O tamanho do arquivo é limitado a 50 MB porque a API de resumo do navegador lê toda a entrada na memória.

Ferramentas relacionadas

Gd Ferramentas grátis para desenvolvedores

Gerador de UUID

Gere um UUID v4 aleatório ou um lote de até 100 no navegador. Escolha exibição canônica, em maiúsculas, com chaves GUID ou compacta e copie valores individuais ou exporte a lista completa como TXT, CSV ou JSON sem cadastro ou login.

Ce Ferramentas grátis para desenvolvedores

Codificador e decodificador Base64

Codificador e decodificador Base64 online gratuito

Codifique ou decodifique texto Base64 UTF-8 e seguro para URL online. Cole um valor, copie o resultado ou baixe-o do navegador sem cadastro ou login.

Fe Ferramentas grátis para desenvolvedores

Formatador e validador JSON

Cole JSON ou abra um arquivo para formatar, validar, embelezar ou minificar. Escolha a indentação, revise erros do analisador e copie ou baixe o resultado no navegador sem login.

DJ Ferramentas grátis para desenvolvedores

Decodificador JWT

Inspecione cabeçalhos JWT, cargas, declarações, tempos de expiração e segmentos de assinatura no navegador. Decodifique localmente sem login; esta ferramenta não verifica assinaturas.