Generador gratis de Django SECRET_KEY tool icon
Herramientas dev · Django SECRET_KEY

Generador gratis de Django SECRET_KEY

Genera SECRET_KEY compatibles con Django con longitud configurable, generación por lotes y copia en un clic. Todo se ejecuta localmente en tu navegador, sin subidas.

Generar SECRET_KEY

Usa por defecto un conjunto de caracteres estilo Django. Guárdalo en .env y no lo subas a Git.

Django: get_random_secret_key (referencia)

Deja vacío para usar el preajuste. Si escribes uno propio, se usará para generar.

Un SECRET_KEY por línea.

Cómo usarlo

Guarda SECRET_KEY en .env y cárgalo en settings.py para evitar filtraciones.

Ejemplo (settings.py)
import os

SECRET_KEY = os.environ.get("DJANGO_SECRET_KEY", "")
if not SECRET_KEY:
    raise RuntimeError("DJANGO_SECRET_KEY is not set")

Seguridad

  • Si se filtra, rótalo de inmediato. La rotación puede invalidar sesiones y datos firmados.
  • Nunca lo incluyas en frontend o repos públicos. Usa variables de entorno o un gestor de secretos.
  • Usa un valor distinto por proyecto y entorno.

Sobre Django SECRET_KEY

En Django, SECRET_KEY se usa para firmas criptográficas (sesiones, CSRF, tokens de reset, etc.). No es la contraseña de tu DB, pero debe ser impredecible y secreta.