Herramienta gratuita

Generador de claves seguras

Claves de cifrado, secretos JWT, API keys, UUID y contraseñas Wi-Fi listos para copiar. Se crean en tu navegador con aleatoriedad criptográfica.

Claves listas para usar

Pulsa «Copiar» en la que necesites. Cada una se genera al cargar la página; usa «Generar otra» para renovarla.

Clave de 128 bits (hex)

Para AES-128 y claves HMAC cortas.

…

Clave de 256 bits (hex)

Para AES-256, HMAC-SHA256 y secretos JWT HS256.

…

Clave de 512 bits (hex)

Para HMAC-SHA512 y secretos JWT HS512.

…

Clave de 256 bits (Base64)

El mismo tamaño en un formato más corto, habitual en configuraciones.

…

Secreto de 256 bits (Base64URL)

Seguro para URL y cabeceras: tokens de sesión, CSRF y JWT.

…

Contraseña robusta (63 caracteres)

Letras, números y símbolos para cuentas que guardas en un gestor.

…

Contraseña Wi-Fi WPA2/WPA3 (63 caracteres)

La longitud máxima permitida, solo con letras y números para facilitar escribirla.

…

Clave WPA de 256 bits (64 hex)

Clave precompartida en formato hexadecimal para routers y puntos de acceso.

…

API key (40 caracteres)

Letras y números, sin símbolos que den problemas en URLs o cabeceras.

…

Contraseña de base de datos (32 caracteres)

Alfanumérica, para cadenas de conexión y variables de entorno.

…

UUID v4

Identificador único aleatorio de 128 bits.

…

SECRET_KEY de Django (50 caracteres)

Con el mismo alfabeto que usa Django para generarla.

…

APP_KEY de Laravel

32 bytes aleatorios en Base64 con el prefijo base64:.

…

Clave personalizada

Elige el formato, el tamaño y cuántas necesitas.

    Se generan en tu navegador. No se envían ni se guardan en ningún sitio.

    ¿Son seguras estas claves?

    Todo ocurre en tu dispositivo: no tienes que fiarte de nosotros.

    Aleatoriedad criptográfica

    Usamos el generador seguro de tu navegador (Web Crypto, crypto.getRandomValues), el mismo que se usa para claves de cifrado. Nunca usamos Math.random.

    Nada sale de tu navegador

    Las claves se crean con el código de esta página y no se envían a ningún servidor ni se guardan. Puedes comprobarlo en la pestaña Red de las herramientas de desarrollo.

    Sin sesgos

    Cada carácter se elige con muestreo sin sesgo, de modo que todos los valores posibles son igual de probables.

    Cómo usar y guardar una clave

    No la subas a Git

    Guarda las claves en variables de entorno o en un gestor de secretos, nunca en el código ni en un repositorio, ni siquiera privado.

    Una clave distinta por entorno

    Usa claves diferentes en desarrollo, pruebas y producción, y para cada servicio, para limitar el daño si una se filtra.

    Tamaño suficiente

    256 bits es lo habitual para AES-256 y HMAC-SHA256. Las claves de menos de 128 bits ya no se consideran seguras para cifrado.

    Rota las claves

    Cámbialas si sospechas que se han expuesto, cuando alguien con acceso deja el equipo y de forma periódica en sistemas críticos.

    WEP ya no sirve

    Algunos generadores aún ofrecen claves WEP. Es un cifrado roto desde hace años: usa WPA2 o WPA3 en tu Wi-Fi.

    Preguntas frecuentes

    ¿Guardáis las claves que genero?

    No. Se generan en tu navegador y no se envían a nuestros servidores ni a terceros. Si cierras o recargas la página, desaparecen.

    ¿Qué diferencia hay entre hex, Base64 y Base64URL?

    Son formas de escribir los mismos bytes aleatorios. Hex usa 0-9 y a-f y es el más largo; Base64 es más corto; Base64URL sustituye los caracteres + y / para que sea válido en URLs y cabeceras.

    ¿Qué tamaño de clave necesito para un JWT?

    Para HS256, al menos 256 bits (32 bytes); para HS512, 512 bits (64 bytes). Las claves cortas permiten ataques de fuerza bruta.

    ¿Puedo usar esto como contraseña de una cuenta?

    Sí, la contraseña robusta de 63 caracteres sirve para cuentas que guardas en un gestor. Si necesitas ajustar longitud o tipo de caracteres, usa nuestro generador de contraseñas.

    ¿Qué es un UUID v4?

    Es un identificador aleatorio de 128 bits con formato estándar. Es válido para identificar registros, pero no para usarlo como secreto de cifrado.

    ¿Pueden descifrar mis claves porque la web esté en internet?

    No. Las claves nunca viajan por la red, así que nadie las ve. Eso sí, trátalas como secretos: no las pegues en sitios que no controles.

    ¿Necesitas ayuda con la seguridad de tu web o tu aplicación?

    Cuéntanos cómo trabajas y te decimos qué reforzar primero, sin compromiso.

    Sin spam. Sin llamadas comerciales. Solo tu respuesta personalizada.