CRC32, MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512 ou SHA3-256, SHA3-384, SHA3-512 de um texto ou arquivo. O texto segue a codificação escolhida; um arquivo entra em bytes crus. Com chave vira HMAC, exceto CRC32.
Uma soma de verificação, não um lugar para senha
A mesma entrada dá o mesmo resumo e um bit mudado desmonta o resultado. Serve para conferir um download ou ver se dois arquivos batem sem enviá-los. MD5 e SHA-1 não aguentam colisão. SHA-256 serve como verificação e é rápido demais para guardar senha. Para isso entram bcrypt ou Argon2. Esta página não finge que faz isso.
O que muda o resultado
O texto segue a codificação escolhida; UTF-8 é o padrão. Uma quebra no fim, ou \r\n contra \n, muda o resumo. Um arquivo entra em bytes e ignora a codificação. A chave HMAC continua em UTF-8.
Chave vazia é hash simples, não HMAC com cadeia vazia.
Maiúsculas e minúsculas do hexadecimal não contam na comparação.
SHA-384 e SHA-512 pedem https ou localhost. CRC32, MD5, SHA-1, SHA-224, SHA-256 e SHA3-256, SHA3-384, SHA3-512 são calculados na página. CRC32 não aceita chave HMAC.
O SHA-256 de hello sem quebra começa com 2cf24dba. Se não, há um espaço invisível. Bytes: texto para bytes. Para voltar ao texto use Base64, não o hash.