Cada byte se representa con dos caracteres hexadecimales. La longitud es predecible y casi todos los lenguajes y herramientas lo admiten.
Ideal para: Archivos de configuración, línea de comandos, registros y depuración.
Crea claves API, claves de cifrado y tokens de acceso criptográficamente seguros con Web Crypto API. Elige HEX, Base64, Base64URL o Base32; todo se procesa en este dispositivo.
Al cambiar un ajuste se generan claves nuevas; usa el botón para repetir con la misma configuración.
Fuente aleatoria: crypto.getRandomValues(), un generador criptográficamente seguro. Las claves no se guardan al recargar; cópialas o descárgalas y guárdalas en un gestor de secretos.
Los mismos bytes aleatorios pueden representarse con distintas codificaciones de texto. Elige la que requiera tu URL, JSON, archivo de configuración o protocolo.
Cada byte se representa con dos caracteres hexadecimales. La longitud es predecible y casi todos los lenguajes y herramientas lo admiten.
Ideal para: Archivos de configuración, línea de comandos, registros y depuración.
Codificación binaria a texto compacta, pero +, / y = requieren escape en URL y algunos nombres de archivo.
Ideal para: Transporte JSON/XML y almacenamiento general de texto.
Variante de Base64 segura para URL que usa - y _ y elimina el relleno =.
Ideal para: JWT, tokens OAuth, cookies y parámetros URL.
No distingue mayúsculas y evita caracteres confusos como 0/O y 1/I/L.
Ideal para: Secretos TOTP, registros DNS, códigos de barras y entrada manual.
Sí. Usa crypto.getRandomValues, alimentado por la fuente aleatoria criptográfica del sistema operativo, en lugar de Math.random.
No. La generación y codificación ocurren en el navegador; no se guarda historial y los resultados desaparecen al recargar.
Están pensadas para secretos legibles por máquinas, como claves API, claves de cifrado y tokens. Usa un gestor de contraseñas para contraseñas humanas.
Es posible en teoría, pero despreciable con las longitudes recomendadas. Una clave de 32 bytes tiene 2^256 valores posibles.
Guarda las claves duraderas en un gestor de secretos o una variable de entorno protegida. No las publiques en código, chats o registros y rótalas periódicamente.