Gerador grátis de Django SECRET_KEY tool icon
Ferramentas dev · Django SECRET_KEY

Gerador grátis de Django SECRET_KEY

Gere SECRET_KEY compatíveis com Django com comprimento ajustável, geração em lote e cópia em um clique. Tudo roda localmente no navegador, sem uploads.

Gerar SECRET_KEY

Usa por padrão um conjunto de caracteres no estilo do Django. Salve em .env e nunca faça commit no Git.

Django: get_random_secret_key (referência)

Deixe vazio para usar a predefinição. Se informar um conjunto próprio, ele será usado.

Um SECRET_KEY por linha.

Como usar

Guarde SECRET_KEY em .env e carregue em settings.py para evitar vazamentos.

Exemplo (settings.py)
import os

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

Segurança

  • Se vazar, gire imediatamente. A rotação pode invalidar sessões e dados assinados.
  • Nunca inclua SECRET_KEY no frontend ou repositórios públicos. Use variáveis de ambiente ou um secret manager.
  • Use valores diferentes por projeto e ambiente.

Sobre o Django SECRET_KEY

No Django, SECRET_KEY é usado para recursos de assinatura criptográfica (sessões, CSRF, tokens de reset, etc.). Não é a senha do banco, mas deve ser imprevisível e secreto.