Saltar al contenido
ToolFarmToolFarm

Generador de Claves de API

Genera claves de API opacas y de alta entropía para autenticar clientes ante tu servicio, codificadas en base64url y listas para usar.

Las claves se generan localmente con la Web Crypto API. No se envía nada a nuestros servidores.

Presets

Aún no hay valor. Pulsa Regenerar.

FuerzaMuy fuerte
206 bits de entropía

Es una estimación basada en la generación aleatoria, no en si una contraseña filtrada se ha reutilizado.

Generado localmente en tu navegador. No se envía nada a nuestros servidores, no se registra ni se almacena.

Longitud32

Qué hace buena a una clave de API

Una clave de API identifica y autentica a quien llama. Debe ser larga, aleatoria y sin ninguna estructura que un atacante pueda predecir o adivinar. Una clave de 32 bytes tiene 256 bits de entropía, cómodamente fuera del alcance de la fuerza bruta.

Trata las claves como contraseñas. Guarda solo un hash en tu lado, compáralo en cada petición, y da a cada cliente su propia clave para poder revocar una sin afectar al resto.

Buenas prácticas

  • Usa 32 bytes (256 bits) de entropía, en base64url para claves compactas y seguras para URL.
  • Guarda un hash de la clave, nunca el valor en crudo, y compáralo en cada petición.
  • Añade un prefijo reconocible para detectar las claves en los logs y revocarlas.

Cada generador de abajo es la misma herramienta local, basada en Web Crypto, configurada para otra tarea. Nada de lo que generes sale de tu navegador.

Preguntas frecuentes

¿Cuánto debe medir una clave de API?

Apunta a al menos 128 bits de entropía; 256 bits (32 bytes aleatorios) es un buen valor por defecto. En base64url son 43 caracteres.

¿Por qué base64url para claves de API?

Base64url es compacto y seguro para URL y cabeceras, sin caracteres + / o = que escapar. Eso facilita enviar la clave en una cabecera Authorization o en la query.

¿Debo guardar las claves de API en texto plano?

No. Guarda solo un hash de la clave, como harías con una contraseña. Compara el hash en cada petición para que una fuga de base de datos no exponga claves usables.

¿Cómo revoco una clave?

Da a cada cliente su propia clave y guarda un identificador o prefijo para ella. Para revocar, borra o desactiva ese registro; los demás clientes no se ven afectados.