Generador de Claves API Aleatorias
Genera claves en el servidor con las funciones aleatorias criptográficamente seguras de PHP. Elige hexadecimal, base64url, formato alfanumérico o UUIDv4, pide entre 8 y 128 caracteres aleatorios y añade si quieres un prefijo como sk_live_. La configuración y el prefijo se envían al servidor; los valores generados vuelven a esta página.
Cómo generar una clave API
-
1
Elige la longitud de salida
Indica entre 8 y 128 caracteres aleatorios. UUIDv4 siempre ocupa 36 caracteres, por lo que desactiva este control.
-
2
Elige el formato
Puedes usar hexadecimal, base64url, caracteres alfanuméricos o UUIDv4.
-
3
Agrega un prefijo si lo deseas
Un prefijo como sk_test_ te ayuda a detectar claves filtradas en registros y escaneos de GitHub.
-
4
Genera y copia
Haz clic en regenerar hasta que obtengas una forma de clave que te guste; copia y guárdala en tu gestor de secretos.
Por qué usar un CSPRNG
PHP genera los bytes aleatorios en el servidor con random_bytes() y selecciona los caracteres alfanuméricos con random_int(). Ambas funciones están pensadas para aleatoriedad criptográficamente segura. Por tanto, la generación requiere una petición a este sitio y no se realiza solo en el navegador.
Hoja de trucos de codificación
| Formato | Caracteres de salida | Control de longitud |
|---|---|---|
| Hexadecimal | 0-9 a-f | 8–128 caracteres |
| Alfanumérico | 0-9 A-Z a-z | 8–128 caracteres |
| Base64url | A-Z a-z 0-9 - _ | 8–128 caracteres |
| UUIDv4 | Dígitos hexadecimales y guiones | 36 caracteres fijos |
Guía de tamaño
- Un valor hexadecimal de 32 caracteres contiene 128 bits aleatorios.
- Un valor alfanumérico o base64url de 22 caracteres contiene unos 131–132 bits aleatorios.
- UUIDv4 contiene 122 bits aleatorios porque los campos de versión y variante están fijados.
Consejos operativos
- Almacena las claves con hash en la base de datos (por ejemplo, SHA-256), muéstralas una vez en la creación y guarda solo el hash.
- Prefija claves por entorno:
sk_live_vssk_test_. - Rota emitiendo una nueva clave antes de revocar la antigua para evitar tiempo de inactividad.
Preguntas frecuentes
Cada carácter hexadecimal aporta 4 bits, así que 32 caracteres contienen 128 bits aleatorios. UUIDv4 también ocupa 128 bits, pero solo 122 son aleatorios porque los campos de versión y variante están fijados.
No. Aplícale un hash con SHA-256 o argon2 antes de guardar. Cuando un cliente de la API presenta la clave, calcula el hash de lo que ha enviado y compáralo. Si tu base de datos se filtra, el atacante solo obtiene hashes.
Sí. El prefijo se limita a 64 caracteres y se añade antes de la parte aleatoria. Úsalo solo para identificar el tipo de clave o el entorno.
El sitio la genera en el servidor con random_bytes() y random_int() de PHP. La configuración y el prefijo opcional se envían al servidor.
Herramientas relacionadas
Codificador de cifrado A1Z26
Codifica texto usando el cifrado A1Z26 (A=1, B=2, ... Z=26) o decodifica una secuencia de números de vuelta a letras, con separador personalizable.
Identificador de Cifrado
Pega un texto cifrado o hash y el identificador sugiere algoritmos o codificaciones probables: MD5, SHA, bcrypt, AES, RSA, Base64 y más.
Identificador de Cifrados
Pega el texto cifrado y el identificador sugiere esquemas de codificación/cifrado probables: Base64, hex, binario, Morse, César o sustitución, JWT y hashes comunes.
Generador de Hash
Genera hashes MD5, SHA-1, SHA-256, SHA-384, SHA-512 y CRC32 desde texto, con un digest listo para copiar en checksums y comparaciones.
Generador de CSR
Genera una Solicitud de Firma de Certificado codificada en PEM y una clave privada RSA correspondiente. Especifica el Nombre Común, los campos de organización y el tamaño de clave (2048, 3072 o 4096 bits).
Generador de HMAC
Genera firmas HMAC (SHA-256, SHA-384, SHA-512, SHA-1, MD5) a partir de un mensaje y una clave secreta para autenticación de API y webhooks.
Herramienta disponible en otros idiomas
- เครื่องสร้างคีย์ API แบบสุ่ม [TH]
- Generator losowych kluczy API [PL]
- Bộ tạo mã API ngẫu nhiên [VI]
- Gerador de Chaves API Aleatórias [PT]
- ランダムAPIキー生成器 [JA]
- مولد مفاتيح برمجة التطبيقات العشوائي [AR]
- Willekeurige API-keygenerator [NL]
- 랜덤 API 키 생성기 [KO]
- slumpmässig API-keygenerator [SV]
- Penghasil API Kunci Acak [ID]
- Générateur de clés API aléatoires [FR]
- Zufälliger API-Schlüssel-Generator [DE]
- Generatore di chiavi API casuali [IT]
- Random API Key Generator [EN]
- Генератор ключей API случайного типа [RU]
- Rastgele API Anahtarı Oluşturucu [TR]
- 随机API密钥生成器 [ZH]