# Gerador de hash de senha Argon2

Gera hashes Argon2id com memoria, iteracoes, paralelismo e comprimento de salt ajustaveis, com saida PHC

> Página canônica: https://elysiatools.com/pt/tools/argon2-password-hash-generator

- **Categoria:** Security

- **Palavras-chave:** argon2, argon2id, hash de senha, phc

## Visão geral

O Gerador de hash de senha Argon2 permite criar hashes criptográficos altamente seguros utilizando o algoritmo Argon2id. Com ele, você pode ajustar parâmetros como memória, iterações, paralelismo e comprimento do salt para gerar uma saída estruturada no formato padrão PHC, ideal para o armazenamento seguro de credenciais.

## Entradas

- **Senha** (textarea): Enter plaintext password for hashing
- **Memoria (KiB)** (number)
- **Iteracoes** (number)
- **Paralelismo** (number)
- **Comprimento do salt** (number)
- **Comprimento do hash** (number)

## Quando usar

- Ao implementar ou atualizar o sistema de autenticação de uma aplicação para seguir as diretrizes modernas de segurança da OWASP.
- Durante o desenvolvimento de sistemas para gerar hashes de teste compatíveis com bibliotecas de backend que utilizam Argon2id.
- Para validar o formato de saída PHC e testar o impacto de diferentes parâmetros de custo de hardware na geração do hash.

## Como funciona

- Insira a senha em texto puro no campo de entrada principal.
- Configure os parâmetros de custo computacional, incluindo memória (KiB), iterações, paralelismo e os comprimentos do salt e do hash.
- O gerador processa os dados localmente e retorna um objeto JSON contendo o algoritmo utilizado e a string de hash codificada no formato PHC.

## Casos de uso

- Geração de hashes Argon2id seguros para popular bancos de dados de usuários em ambientes de desenvolvimento e homologação.
- Criação de credenciais administrativas iniciais para arquivos de configuração ou scripts de seed de banco de dados.
- Validação prática de parâmetros de KDF (Key Derivation Function) para alinhar a segurança do sistema com os requisitos de infraestrutura.

## Perguntas frequentes

### O que é o formato PHC retornado pela ferramenta?

É uma representação em string padronizada que contém o nome do algoritmo, os parâmetros de configuração (memória, iterações, paralelismo), o salt e o hash gerado.

### Qual variante do Argon2 é utilizada?

A ferramenta utiliza a variante Argon2id, que oferece proteção equilibrada contra ataques de canal lateral e ataques baseados em GPU.

### Como o parâmetro de memória afeta o hash?

Ele define a quantidade de memória RAM necessária para calcular o hash, dificultando a execução de ataques de força bruta em larga escala por meio de hardware dedicado.

### O que define o parâmetro de paralelismo?

Ele determina o número de threads de processamento que serão utilizadas em paralelo para computar o hash da senha.

### Qual é o comprimento de salt recomendado?

O padrão recomendado e configurado na ferramenta é de 16 bytes, o que garante entropia suficiente para evitar ataques de tabela arco-íris.

## Ferramentas relacionadas

- [Gerador de frases mnemônicas BIP39](https://elysiatools.com/pt/tools/mnemonic-bip39-generator): Gera ou valida frases BIP39 de 12 a 24 palavras com saída de entropia e seed PBKDF2-HMAC-SHA512
- [Gerador de PKCE Code Verifier e Challenge](https://elysiatools.com/pt/tools/pkce-code-verifier-generator): Gera, valida e verifica pares code_verifier / code_challenge PKCE (RFC 7636) de OAuth2 / OIDC. Três modos: (1) gerar um par novo a partir de bytes aleatórios criptográficos (256/384/512/768 bits), (2) auditar um verifier existente frente ao RFC — comprimento (43–128), charset \[A-Za-z0-9-._~\] e ≥256 bits de entropia, e (3) verificar um par recalculando BASE64URL(SHA256(verifier)). Opcionalmente constrói a URL completa de autorização e o corpo de troca de token. Complementa o nonce-generator genérico (que só emite o par) com auditoria de conformidade RFC e verificação de pares.
- [Gerador de par de chaves SSH](https://elysiatools.com/pt/tools/ssh-key-generator): Gera um par de chaves SSH (Ed25519 recomendado, ou RSA 4096, ECDSA P-256) com a chave pública no formato OpenSSH pronta para ~/.ssh/authorized_keys, uma impressão digital SHA256 e uma chave privada PEM. Criptografia opcional com senha. Executa localmente.
- [Gerador de códigos TOTP / HOTP offline](https://elysiatools.com/pt/tools/totp-hotp-offline-generator): Gera senhas de uso único TOTP RFC 6238 (6/8 dígitos, 30/60 s) e HOTP RFC 4226 (por contador) a partir de um segredo base32, offline, com HMAC-SHA1/256/512, e exporta uma URI otpauth://
- [Gerador de Hash](https://elysiatools.com/pt/tools/hash-generator): Gerar valores hash (MD5, SHA1, SHA256, SHA512)
- [Gerador e Verificador HMAC](https://elysiatools.com/pt/tools/hmac-generator-verifier): Calcula uma assinatura HMAC de mensagem + segredo com SHA-1/SHA-2/SHA-3/BLAKE2, ou verifica uma assinatura recebida (comparação em tempo constante), com presets para Stripe / Slack / GitHub
- [Gerador Bcrypt](https://elysiatools.com/pt/tools/bcrypt-generator): Gerar hash bcrypt a partir de senha
- [Gerador de Tabelas Markdown](https://elysiatools.com/pt/tools/markdown-table-generator): Gera tabelas Markdown formatadas a partir de dados CSV, JSON ou arrays com alinhamento, estilo de cabecalho, largura de coluna e dicas de mesclagem

## Exemplos

- [Exemplos de Senhas Fortes](https://elysiatools.com/pt/samples/strong-password): Coleção de senhas com vários níveis de força para testar validação
- [Exemplos de Processamento de Imagem Android Java](https://elysiatools.com/pt/samples/android-image-processing-java): Exemplos de processamento de imagem Android Java incluindo leitura/escrita, dimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Android Kotlin](https://elysiatools.com/pt/samples/android-image-processing-kotlin): Exemplos de processamento de imagem Android Kotlin incluindo leitura/escrita, dimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Web Python](https://elysiatools.com/pt/samples/web-image-processing-python): Exemplos de processamento de imagem Web Python usando PIL/Pillow incluindo leitura, salvamento, redimensionamento e conversão de formato
