Desenvolvedor / Hashes de senha

Gerador de hash Argon2: gere e verifique strings PHC

Gere hashes argon2id, argon2i ou argon2d localmente, usando uma predefinição OWASP ou RFC ou configurações personalizadas. Copie a string PHC, veja o hash bruto e o tempo decorrido ou confira se uma senha corresponde a um hash existente.

Gerador de hash Argon2: gere e verifique strings PHC: O navegador deriva um hash Argon2 a partir da senha, do salt e das configurações de custo. O modo de geração retorna uma string PHC que contém o tipo, a versão, os parâmetros, o salt e os bytes derivados. O modo de verificação lê essas configurações da string PHC e compara os bytes derivados com o hash armazenado. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.

Execuções
No seu navegador
Custo
Grátis · sem cadastro
Disponibilidade
Pronto para usar
Gerador de hash Argon2Processamento local

Roda inteiramente no seu navegador

Mantenha as senhas privadas. Custos de memória altos podem fazer esta aba parar de responder. Use o gerador de bcrypt para hashes bcrypt.

Parâmetros e armazenamento

A memória é informada em KiB, o número de passagens define a quantidade de iterações e as lanes definem o parâmetro de paralelismo. A string PHC armazena essas configurações junto com o salt e o hash. A predefinição da OWASP é a seleção inicial; alterar um campo muda para configurações personalizadas.

Limitações do navegador

O hash usa memória e CPU deste dispositivo. O progresso reflete o trabalho da biblioteca, e o tempo decorrido varia conforme o dispositivo e as configurações. Um custo abaixo do limite de memória ainda pode exceder a memória disponível para o navegador.

Como usar

  1. Escolha entre gerar um hash ou verificar uma senha.
  2. Para gerar um hash, escolha o tipo, as configurações de custo e o salt. Para verificar, cole a string PHC.
  3. Execute a operação e copie o hash ou veja o resultado da correspondência.

Privacidade e limitações

As senhas, os salts e os hashes permanecem neste navegador. A ferramenta não os envia nem os salva no armazenamento local.

Ferramentas relacionadas

Perguntas frequentes

Por que a maior predefinição RFC é recusada?

Ela solicita mais memória do que esta ferramenta permite. A proteção do navegador recusa memória acima de 1048576 KiB (1 GiB), inclusive durante a verificação. Escolha a predefinição de pouca memória ou use configurações personalizadas.

Posso escolher meu próprio salt?

Sim. Insira texto UTF-8 ou pares de bytes hexadecimais, ou gere um salt aleatório de 16 bytes no navegador. A string PHC inclui o salt.

Uma correspondência recupera a senha?

Não. A verificação testa apenas a senha que você insere em relação à string PHC fornecida.

Ferramenta grátis · no seu navegador execuções · não precisa de conta