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.
Ferramentas grátis para desenvolvedores
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 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
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.
Etapa 1
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
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
Um resumo é evidência útil somente quando o valor esperado, a origem e a propriedade de segurança pretendida são compreendidos.
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.
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 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.
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.
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.
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.
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.
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.
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.
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 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.
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.
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.
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.
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.
Codificador e decodificador Base64
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.
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.
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.