Gerador de Par de Chaves RSA e EC

Crie um par de chaves pública/privada para assinatura de JWT, testes de TLS, experimentos de criptografia ou SSH — gerado pela Web Crypto API do seu navegador e nunca enviado para lugar nenhum.

Atualizado em

🔒 Executa localmente com a Web Crypto API do seu navegador — nada que você digita é enviado para um servidor.

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Gerador de Chave RSA

  1. Escolha RSA, ECDSA ou Ed25519 e o tamanho da chave ou a curva.
  2. Clique em Gerar par de chaves.
  3. Copie ou baixe a chave privada (PKCS#8) e a chave pública no formato PEM, OpenSSH ou JWK.

Qual tipo de chave?

TipoTamanhosIdeal para
RSA2048 (mínimo atualmente), 3072, 4096Máxima compatibilidade: TLS, JWT RS256, sistemas mais antigos
ECDSAP-256, P-384, P-521Chaves pequenas e rápidas: JWT ES256, TLS, APIs da Apple e de nuvem
Ed25519256 bits (fixo)SSH e assinatura moderna; rápida e difícil de usar incorretamente

Uma chave EC de 256 bits oferece segurança comparável a uma chave RSA de 3072 bits. O NIST recomenda RSA 2048 como mínimo até 2030 e 3072 a partir daí.

Formatos de saída

  • PKCS#8 PEM (BEGIN PRIVATE KEY) — o formato padrão de chave privada para OpenSSL, Node.js, Java, Go e o codificador JWT.
  • SPKI PEM (BEGIN PUBLIC KEY) — a chave pública para compartilhar com quem verifica suas assinaturas.
  • OpenSSH (ssh-rsa AAAA…) — para authorized_keys. Para pares de chaves SSH com chave privada OpenSSH, use o gerador de chave SSH.
  • JWK — JSON Web Key para endpoints JWKS em OAuth e OpenID Connect.

A geração de chaves no navegador é segura?

As chaves vêm da Web Crypto API, que usa o gerador aleatório criptograficamente seguro do sistema operacional — a mesma fonte que o OpenSSL usa. As chaves existem apenas na memória desta página até você salvá-las. Para chaves de produção de longa duração, muitas equipes ainda preferem gerá-las na máquina que vai usá-las (openssl genpkey) ou em um módulo de segurança de hardware (HSM).

Converta com OpenSSL

# PKCS#8 → formato RSA tradicional
openssl pkey -in private.pem -traditional -out rsa.pem
# extrai a chave pública
openssl pkey -in private.pem -pubout -out public.pem

Também pesquisado como: gerar chave rsa, par de chaves rsa, gerador de chave pública privada, rsa 2048, gerador de chave pem, gerador de chave ecdsa, gerador jwk.

Ferramentas que combinam com: Gerador de Chave RSA

  • Decodificador de Certificado SSL — Cole um certificado PEM ou uma cadeia completa para ver para quem ele foi emitido, quais domínios cobre, quando expira e como foi assinado — como openssl x509 -text, mas legível.
  • Decodificador de CSR — Verifique o CSR antes de enviá-lo a uma autoridade certificadora: nomes de domínio, dados da organização, força da chave e extensões solicitadas.
  • Criptografar e Descriptografar AES — Proteja uma anotação, um segredo ou um valor de configuração com senha usando AES-256 — ou descriptografe texto gerado por openssl enc.
  • Decodificador JWT — Cole um JSON Web Token para analisar seu cabeçalho e sua carga, verificar quando ele expira e conferir sua assinatura.

Perguntas frequentes

As chaves são enviadas para algum servidor?
Não. Elas são geradas no seu navegador pela Web Crypto API e existem apenas nesta página até você copiá-las ou baixá-las.
Qual tamanho de chave RSA devo usar?
2048 bits é o mínimo aceito pelos navegadores e pelas autoridades certificadoras; 3072 ou 4096 oferecem mais margem de segurança, ao custo de assinaturas mais lentas.
Por que a chave RSA de 4096 bits demora mais?
Gerar chaves RSA exige encontrar números primos grandes e aleatórios, o que leva mais tempo conforme o tamanho aumenta — alguns segundos para 4096 bits é normal.
Posso adicionar uma senha (passphrase)?
Não aqui. Criptografe a chave baixada com openssl pkcs8 -topk8 -in private.pem -out encrypted.pem, ou use ssh-keygen -p para chaves SSH.
Posso instalar o Gerador de Chave RSA como um aplicativo da web e usá-lo offline?
Sim. O Gerador de Chave RSA é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas