Generador de pares de claves RSA y EC

Crea un par de claves pública/privada para firmar JWT, probar TLS, experimentar con cifrado o usar SSH. Se generan con la Web Crypto API de tu navegador y nunca se envían a ningún sitio.

Actualizado el

🔒 Se ejecuta en local con la Web Crypto API de tu navegador: nada de lo que escribes se envía a un servidor.

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: Generador de claves RSA

  1. Elige RSA, ECDSA o Ed25519 y el tamaño de clave o la curva.
  2. Haz clic en Generar par de claves.
  3. Copia o descarga la clave privada (PKCS#8) y la clave pública en formato PEM, OpenSSH o JWK.

¿Qué tipo de clave elegir?

TipoTamañosIdeal para
RSA2048 (mínimo hoy), 3072, 4096Máxima compatibilidad: TLS, JWT RS256, sistemas antiguos
ECDSAP-256, P-384, P-521Claves pequeñas y rápidas: JWT ES256, TLS, APIs de Apple y de la nube
Ed25519256 bits (fijo)SSH y firmas modernas; rápida y difícil de usar mal

Una clave EC de 256 bits ofrece una seguridad comparable a una clave RSA de 3072 bits. NIST recomienda RSA 2048 como mínimo hasta 2030 y 3072 a partir de entonces.

Formatos de salida

  • PKCS#8 PEM (BEGIN PRIVATE KEY): el formato estándar de clave privada para OpenSSL, Node.js, Java, Go y el codificador JWT.
  • SPKI PEM (BEGIN PUBLIC KEY): la clave pública que compartes con quien vaya a verificar tus firmas.
  • OpenSSH (ssh-rsa AAAA…): para authorized_keys. Si necesitas pares de claves SSH con clave privada en formato OpenSSH, usa el generador de claves SSH.
  • JWK: JSON Web Key para endpoints JWKS en OAuth y OpenID Connect.

¿Es segura la generación de claves en el navegador?

Las claves provienen de la Web Crypto API, que usa el generador aleatorio criptográficamente seguro del sistema operativo, la misma fuente que usa OpenSSL. Las claves solo existen en la memoria de esta página hasta que las guardas. Para claves de producción de larga duración, muchos equipos siguen prefiriendo generarlas en la máquina que las va a usar (openssl genpkey) o dentro de un módulo de seguridad de hardware (HSM).

Convertir con OpenSSL

# PKCS#8 → formato RSA tradicional
openssl pkey -in private.pem -traditional -out rsa.pem
# extraer la clave pública
openssl pkey -in private.pem -pubout -out public.pem

También se busca como: generar clave rsa, par de claves rsa, generador de claves pública privada, rsa 2048, generador de claves pem, generador de claves ecdsa, generador jwk.

Herramientas que combinan con: Generador de claves RSA

  • Decodificador de certificados SSL — Pega un certificado PEM o una cadena completa para ver a quién fue emitido, qué dominios cubre, cuándo caduca y cómo está firmado.
  • Decodificador CSR — Verifica una CSR antes de enviarla a la autoridad certificadora: nombres de dominio, datos de la organización, fortaleza de la clave y extensiones solicitadas.
  • Cifrar y descifrar AES — Protege una nota, un secreto o un valor de configuración con una contraseña usando AES-256, o descifra texto generado con openssl enc.
  • Decodificador JWT — Pega un token web JSON para examinar su encabezado y su carga útil, comprobar cuándo caduca y verificar su firma.

Preguntas frecuentes

¿Se envían las claves a un servidor?
No. Se generan en tu navegador con la Web Crypto API y solo existen en esta página hasta que las copias o descargas.
¿Qué tamaño de clave RSA debo usar?
2048 bits es el mínimo aceptado por los navegadores y las autoridades de certificación; 3072 o 4096 dan más margen a costa de firmar más lento.
¿Por qué tarda más la RSA de 4096 bits?
Generar claves RSA requiere encontrar primos grandes aleatorios, y tarda más cuanto mayor es el tamaño. Unos segundos para 4096 bits es lo normal.
¿Puedo añadir una frase de contraseña?
Aquí no. Cifra la clave descargada con openssl pkcs8 -topk8 -in private.pem -out encrypted.pem, o usa ssh-keygen -p para las claves SSH.
¿Puedo instalar Generador de claves RSA como aplicación web y utilizarla sin conexión?
Sí. Generador de claves RSA es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas