Generador de Par de Claves RSA

Genera un par de claves RSA (pública y privada) en formato PEM
Local · privado

Sobre esta herramienta

Genera un par de claves criptográficas RSA (una pública y una privada) de 2048 o 4096 bits usando la Web Crypto API nativa del navegador (la misma implementación subyacente que usan los navegadores para HTTPS), y las exporta en el formato estándar PEM (el formato de texto con las cabeceras "-----BEGIN PUBLIC KEY-----" que reconocen prácticamente todas las herramientas y librerías criptográficas). Útil para pruebas de desarrollo, generar claves para firmar/verificar JWT, o entender de forma práctica cómo se ve un par de claves RSA real. Como verificación de que las claves generadas realmente funcionan, la herramienta las usa de inmediato para firmar y verificar un mensaje de prueba dentro de tu propio navegador antes de mostrarlas. Es importante ser responsable con la clave privada resultante: al generarse en tu navegador, nunca se envía a ningún servidor, pero una vez que cierras o recargas la página no queda guardada en ningún lado — cópiala y guárdala de forma segura de inmediato si la vas a usar.

Preguntas frecuentes

¿Qué formato tienen las claves que genera?

PEM: la pública en formato SPKI ("BEGIN PUBLIC KEY") y la privada en PKCS#8 ("BEGIN PRIVATE KEY"). Son los formatos estándar que aceptan OpenSSL, la mayoría de librerías y los servicios de JWT. No genera el formato OpenSSH ("ssh-rsa") que usa el SSH.

¿Qué tamaño elijo: 2048 o 4096 bits?

2048 bits es el mínimo actual recomendado y suficiente para casi todo, y se genera en un instante. 4096 bits da más margen a largo plazo pero tarda más en crearse y hace más lentas las operaciones de firma.

¿Para qué sirven estas claves?

Están generadas para firmar y verificar (RSASSA-PKCS1-v1_5 con SHA-256), por ejemplo para JWT con el algoritmo RS256. No están pensadas para cifrar datos, que usa otro esquema (RSA-OAEP).

¿Es seguro generar una clave privada en el navegador?

La generación usa la Web Crypto API del navegador y la clave no se envía a ningún servidor. Para pruebas y desarrollo es perfecto. Para claves de producción críticas, la práctica habitual es generarlas en un entorno de confianza, con OpenSSL o un gestor de secretos.

¿Se guarda la clave privada si recargo la página?

No. Se muestra solo en pantalla y desaparece al cerrar o recargar. Si la vas a usar, cópiala y guárdala de forma segura en ese momento; no hay forma de recuperarla después.

¿Cómo sé que el par funciona?

La herramienta firma un mensaje de prueba con la clave privada y lo verifica con la pública antes de mostrarte nada. Si esa comprobación no pasara, no se mostrarían las claves.

Herramientas relacionadas

Espacio publicitario