Hash de texto
Text Hash
Calcula MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC-32 de uma string, com opção de saída em maiúsculas e Base64.
Faz o hash de um texto ou de um arquivo com MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC-32 de uma vez, e pode comparar o resultado com um checksum que você colar. O texto é processado como bytes UTF-8, que é o que qualquer outra ferramenta quer dizer quando diz que fez o hash de uma string.
Entrada
Solte um arquivo para tirar o checksum
Lido nesta aba. Nada é enviado.
O texto é hasheado como bytes UTF-8, que é o que qualquer outra ferramenta quer dizer com hashear uma string.
Digests
Cole um checksum publicado; a linha que bater acende.
| Algoritmo | Digest | Copiar |
|---|---|---|
| MD5Construir colisões sai barato. Serve como checksum, não para assinaturas nem senhas. | ||
| SHA-1Colisões já foram demonstradas. Serve para um checksum antigo, não para nada novo. | ||
| SHA-256 | ||
| SHA-384 | ||
| SHA-512 | ||
| CRC-32É um código detector de erro, não um hash. Dois arquivos podem cair no mesmo valor por acidente, que dirá de propósito. |
Entrada
0 bytes
Origem
caixa de texto
Como usar
Digite o texto ou solte o arquivo
Todos os algoritmos são calculados de uma vez, então não há seletor de algoritmo para errar. Um arquivo solto é lido nesta aba e nunca enviado.
Cole o checksum publicado
A caixa Comparar com acende a linha que casar, então você não precisa saber qual algoritmo quem publicou usou — nem comparar 64 caracteres hexadecimais no olho.
Mude o formato de saída se precisar de Base64
Hexadecimal em minúsculas, hexadecimal em maiúsculas e Base64. O digest são os mesmos bytes; só a grafia muda.
Perguntas frequentes
Qual devo usar?
SHA-256, a menos que algo exija outra coisa. MD5 e SHA-1 têm ataques de colisão práticos: servem para detectar corrupção acidental, não para qualquer coisa em que alguém possa construir um segundo arquivo de propósito. CRC-32 não é um hash de forma alguma; é um código de detecção de erros.
Posso fazer o hash de uma senha com isto?
Pode, e não deveria armazenar o resultado. Uma senha precisa de uma função lenta e com salt — bcrypt, scrypt, Argon2 — precisamente porque SHA-256 é rápido: uma GPU faz bilhões por segundo. A ferramenta de bcrypt deste site é a página certa.
Por que o mesmo texto dá um hash diferente em outro lugar?
Quase sempre uma quebra de linha no fim, ou uma codificação diferente. `echo "abc"` manda quatro bytes, `echo -n "abc"` manda três, e um arquivo salvo como UTF-16 tem bytes completamente diferentes do mesmo texto em UTF-8. O hash é sobre bytes, não sobre o que você vê.
Meu arquivo é enviado para calcular o hash?
Não. O hash roda sobre os bytes nesta aba, pelo próprio WebCrypto do navegador para a família SHA. É também por isso que funciona com a rede desligada.
Pode receber de
Checksum de arquivo
File Checksum
Calcula o hash de arquivos de qualquer tamanho numa passagem em fluxo e compara o resultado com um valor esperado colado.
Gerador de HMAC
HMAC Generator
Calcula um HMAC sobre uma mensagem com hash e codificação da chave escolhidos, para conferir assinaturas de webhooks.
Verificador de bcrypt e argon2
bcrypt & argon2 Checker
Gera o hash de uma senha com bcrypt num custo escolhido e confere uma senha contra um hash bcrypt existente. Detecta argon2, mas não o calcula.
Identificador de hash
Hash Identifier
Adivinha qual algoritmo produziu um hash pelo comprimento, conjunto de caracteres e prefixo, classificando por probabilidade.
Em seguida
Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.
Verificador de bcrypt e argon2
bcrypt & argon2 Checker
Gera o hash de uma senha com bcrypt num custo escolhido e confere uma senha contra um hash bcrypt existente. Detecta argon2, mas não o calcula.
Checksum de arquivo
File Checksum
Calcula o hash de arquivos de qualquer tamanho numa passagem em fluxo e compara o resultado com um valor esperado colado.
Identificador de hash
Hash Identifier
Adivinha qual algoritmo produziu um hash pelo comprimento, conjunto de caracteres e prefixo, classificando por probabilidade.
Gerador de HMAC
HMAC Generator
Calcula um HMAC sobre uma mensagem com hash e codificação da chave escolhidos, para conferir assinaturas de webhooks.
Codificar e decodificar Base64
Base64 Encoder & Decoder
Codifica e decodifica Base64 e Base64URL para texto ou arquivos, tratando UTF-8 corretamente.
curl para código
curl to Code
Converte um comando curl em fetch, axios, Python requests, Go, PHP ou PowerShell.