Cómo usar esta herramienta para desarrolladores
- Escribe un prefijo opcional.
- Elige longitud y alfabeto.
- Pulsa Generar clave.
- Copia el resultado y almacénalo en un gestor de secretos.
Genera claves de API para entornos de prueba, integraciones internas o provisión inicial de credenciales. La entropía se obtiene con Web Crypto y el valor se construye únicamente en tu navegador. Puedes ajustar la longitud, elegir un alfabeto hexadecimal, Base64URL o alfanumérico y añadir un prefijo identificable sin reducir la aleatoriedad de la parte secreta.
Crea una cadena secreta con bytes aleatorios obtenidos mediante crypto.getRandomValues(). El prefijo se conserva separado de la porción aleatoria para que puedas reconocer el tipo de credencial.
Guarda la clave en un gestor de secretos y evita incluirla en repositorios, logs o capturas. Esta página no persiste ni transmite el valor generado.
Con prefijo sk_test_, 32 caracteres y Base64URL se obtiene una clave distinta en cada ejecución.
sk_test_kG9wXf7pC1vT3mQ2Z8aN0LsY5dH6rB4u
La generación usa rechazo de sesgo: cada carácter se selecciona desde bytes criptográficamente aleatorios y se descartan valores fuera del múltiplo exacto del tamaño del alfabeto.
La herramienta genera secretos, pero no implementa almacenamiento, expiración, permisos ni rotación. Esas políticas deben gestionarse en el sistema que consume la clave.
No. La generación se realiza localmente con Web Crypto y la herramienta no hace solicitudes de red para crear el secreto.
Para un secreto general, 32 caracteres Base64URL ofrecen un margen amplio; sistemas con políticas propias pueden exigir otra longitud.
No por sí mismo, pero cada carácter hexadecimal codifica menos bits. Para la misma entropía necesitarás una cadena hexadecimal más larga.
Sí. El prefijo sirve para identificar la credencial y no cuenta dentro de la longitud aleatoria configurada.
No. Una API key es un secreto compartido; OAuth y JWT resuelven otros modelos de autorización, identidad y delegación.
| Elemento | Detalle |
|---|---|
| Entrada | Prefijo de la clave |
| Procesamiento | Local en el navegador |
| Salida | Clave generada |
| Dependencias | Ninguna librería externa |