Desde 2010 · Más de 2 millones de usos de herramientas al mes
Desde 2010
Añadir a Chrome

Mi Caja de Herramientas

Modo Automático

Aún no has guardado herramientas.

Actualizar a la Versión Premium
Herramientas relacionadas
Formateador Validador YAMLGenerador de claves secretas para DjangoConvertidor JSON a YAMLGenerador de Claves Secretas de WordPressConvertidor de JSON a CSV
Página de inicio > Herramientas para administradores web
 

Generador de Archivos .env

Genera archivos .env para Next.js, Django, Express, Rails, Stripe, Supabase, OpenAI y mas. Autocompleta secretos criptograficamente seguros, oculta valores sensibles para .env.example, y exporta a docker-compose, bash, JSON o YAML.

Uso gratuitoNo requiere registroResultados instantáneos
Generador de Archivos .envPruébalo ahora — gratis ▼

⚙ Cree un .env en segundos

Elija frameworks → autorrellene secretos fuertes → exporte a .env, .env.example, docker-compose, bash, JSON o YAML.

NEXTAUTH_SECRET=<auto> DATABASE_URL=postgres://… STRIPE_SECRET_KEY=sk_test_… OPENAI_API_KEY=sk-proj-… JWT_SECRET=<auto:base64:32> REDIS_URL=redis://… SUPABASE_URL=https://… DJANGO_SECRET_KEY=<auto:base64:50> NEXTAUTH_SECRET=<auto> DATABASE_URL=postgres://… STRIPE_SECRET_KEY=sk_test_… OPENAI_API_KEY=sk-proj-… JWT_SECRET=<auto:base64:32> REDIS_URL=redis://… SUPABASE_URL=https://… DJANGO_SECRET_KEY=<auto:base64:50>
Pipeline
📦Plantillas
Claves personalizadas
🔐Secretos auto
🎯Formato
📋Copiar / Guardar
1 Elija plantillas de framework o servicio haga clic en todas las que necesite
Plantillas seleccionadas: 0 ninguna aún
2 Añada o sobrescriba pares CLAVE=VALOR opcional — sobrescribe plantillas
Insertar <auto>:
3 Opciones de salida

Embed Generador de Archivos .env Widget

Generador de Archivos .env

Bienvenido al Generador de Archivos .env — una herramienta gratuita para desarrolladores que crea archivos de variables de entorno listos para producción para los frameworks y servicios que realmente utiliza. Elija entre más de 22 plantillas de inicio (Next.js, Django, Express, Rails, Laravel, PostgreSQL, Stripe, Supabase, OpenAI, Anthropic y más), deje que el servidor genere secretos criptográficamente fuertes a través del mini-DSL <auto>, y luego exporte a .env, un .env.example redactado automáticamente, YAML de docker-compose, exportaciones de bash, JSON o YAML — todo con un solo clic.

¿Qué es un archivo .env?

Un archivo .env es un archivo de texto plano que almacena variables de entorno como pares KEY=VALUE. Mantiene secretos — claves de API, URL de bases de datos, secretos JWT, credenciales OAuth — fuera de su código fuente para que nunca terminen en el control de versiones. En tiempo de ejecución, su aplicación carga estos valores a través de librerías como dotenv (Node), python-dotenv (Python) o soporte integrado (Next.js, Vite, Rails, Laravel, Django).

¿Por qué usar este generador en lugar de escribir un .env a mano?

  • Plantillas canónicas: las claves correctas, con los nombres correctos y los valores predeterminados adecuados para cada framework o servicio.
  • Secretos fuertes, automáticamente: escriba <auto> y el servidor rellenará un token de 32 bytes seguro para URL utilizando el módulo secrets de Python.
  • Una fuente, muchos formatos: la misma configuración se convierte en un .env, un fragmento de docker-compose o una configuración JSON — sin reescritura manual.
  • Salida segura de .env.example: las claves sensibles (cualquier cosa que coincida con SECRET, PASSWORD, TOKEN, API_KEY, PRIVATE, SALT, DSN, CREDENTIAL, AUTH) se redactan automáticamente para que pueda subir el archivo de ejemplo de forma segura.
  • Mezcle y combine: apile múltiples plantillas (Next.js + PostgreSQL + Stripe + Sendgrid) y añada sus propias claves encima.

El DSL del generador de secretos <auto>

En cualquier lugar donde pueda ir un valor — en un valor predeterminado de plantilla o en una línea CLAVE=VALOR personalizada — puede usar tokens <auto>. Se evalúan en el lado del servidor utilizando los módulos criptográficamente seguros secrets y uuid de Python.

TokenGeneraCaso de uso
<auto>Token base64 de 32 bytes seguro para URL (~43 caracteres)Predeterminado; ideal para SECRET_KEY, JWT_SECRET
<auto:base64:N>Token base64 de N bytes seguro para URLNEXTAUTH_SECRET (32), Django SECRET_KEY (50)
<auto:hex:N>Token hexadecimal de N bytes (2N caracteres)Rails SECRET_KEY_BASE (64), GitHub OAuth (40)
<auto:uuid>Cadena UUID v4IDs de inquilinos, IDs de correlación de solicitudes
<auto:password:N>Contraseña legible de N caracteres (sin caracteres ambiguos)Contraseñas de bases de datos, contraseñas SMTP
<auto:int:LO-HI>Entero aleatorio en un rango inclusivoPORT, IDs de muestra

Cómo usar esta herramienta

  1. Elija plantillas de frameworks: haga clic en las fichas de los frameworks/servicios que utiliza. Cada ficha inyecta sus variables de entorno canónicas.
  2. Añada claves personalizadas: pegue o escriba líneas KEY=VALUE en el editor de abajo. Los valores personalizados sobrescriben los predeterminados de la plantilla para la misma clave.
  3. Elija el formato de salida: .env para desarrollo, .env.example para subir a git, docker-compose para contenedores, o bash/JSON/YAML para otros flujos de trabajo.
  4. Genere: el panel de resultados muestra una vista de tarjeta (con etiquetas de sensible/generado), la salida formateada y una barra de pestañas para cambiar entre formatos sin volver a enviar.
  5. Copie o descargue: el botón de copiar escribe en su portapapeles; el botón de descarga guarda un archivo con el nombre adecuado.

Formatos de salida explicados

.env

Archivo estándar KEY=VALUE consumido por dotenv, python-dotenv, Next.js, Vite, Django, Rails, Laravel y la mayoría de los frameworks modernos. Los valores que contienen espacios o caracteres especiales se ponen automáticamente entre comillas.

.env.example

Mismo diseño que .env pero con los valores sensibles borrados. Suba este archivo a su repositorio para que los colaboradores sepan qué variables configurar sin exponer sus secretos.

docker-compose YAML

Bloque de services: listo para pegar con un mapa de environment:. Todos los valores están entre comillas dobles para manejar de forma segura los caracteres especiales de YAML.

bash export

Un script de shell que realiza un export de cada variable. Ejecútelo con source .env.sh para cargar las variables en su sesión de shell actual.

JSON / YAML

Útil para herramientas que consumen configuración estructurada — ConfigMaps de Kubernetes, archivos de variables de Terraform o cargadores de configuración personalizados.

Mejores prácticas para archivos .env

  • Nunca suba .env a git. Añádalo a .gitignore inmediatamente. Si sube uno por accidente, rote cada secreto que contenía.
  • Suba siempre .env.example. Documenta qué variables necesita su aplicación sin exponer los valores.
  • Use diferentes archivos por entorno: .env.development, .env.production, .env.test. La mayoría de los cargadores eligen el correcto automáticamente.
  • Prefiera tokens aleatorios seguros para URL para secretos de sesión (secrets.token_urlsafe de Python o crypto.randomBytes(...).toString("base64url") de Node) — exactamente lo que produce el <auto> de esta herramienta.
  • Ponga entre comillas los valores con espacios o # para evitar que se confundan con comentarios en línea. La herramienta hace esto por usted.
  • Valide al arrancar: use un validador de esquemas (Zod, Pydantic, dotenv-safe) para que la falta de una variable falle claramente en lugar de producir errores extraños en tiempo de ejecución.
  • Rotate los secretos regularmente y después de cualquier baja de un miembro del equipo, filtración del repositorio o compromiso del sistema de construcción.

Errores comunes

  • Olvidar el prefijo para variables expuestas al cliente: Next.js requiere NEXT_PUBLIC_, Vite requiere VITE_, Nuxt 3 requiere NUXT_PUBLIC_. Sin el prefijo, la variable es solo para el servidor.
  • Comentarios en línea sin un espacio inicial: KEY=value#comment incluye #comment en el valor. Use KEY=value # comentario.
  • Valores multilínea: el estándar .env no admite valores multilínea. Para claves privadas, use escapes \n dentro de valores entre comillas dobles, o codifíquelas en base64.
  • Comillas en URL de bases de datos: las URL que contienen ? o & suelen estar bien sin comillas, pero si su contraseña contiene # o espacios, debe poner entre comillas toda la URL.
  • Usar .env en producción: para despliegues en la nube, prefiera el gestor de secretos de su plataforma (variables de entorno de Vercel/Netlify, AWS Secrets Manager, Doppler, 1Password, GCP Secret Manager). Use .env solo para desarrollo local.

Preguntas Frecuentes

¿Cuál es la diferencia entre .env y .env.example?

.env contiene los valores reales que su aplicación necesita y nunca debe subirse al repositorio. .env.example es una plantilla que sí se sube para que los compañeros sepan qué claves configurar. La salida .env.example aquí borra automáticamente cualquier valor cuya clave parezca sensible.

¿Cómo funciona el generador de secretos <auto>?

Escriba <auto> como valor y el servidor lo rellenará con un token criptográficamente fuerte a través del módulo secrets de Python. Variantes como <auto:hex:32>, <auto:uuid> y <auto:password:20> le permiten elegir el formato que necesita.

¿Es seguro usar esta herramienta para secretos reales?

Los secretos generados no se registran ni se almacenan. Aún así, trate el archivo resultante como sensible — descárguelo directamente a su máquina y rote cualquier valor si lo copia y pega a través de un canal menos confiable. Reemplace las claves API de marcador de posición (ej., sk_test_REPLACE_ME) con valores reales extraídos de sus paneles de control de proveedores.

¿Puedo generar un .env que apunte a múltiples frameworks?

Sí — elija todas las plantillas que correspondan (ej., Next.js + PostgreSQL + Stripe). Las claves duplicadas entre plantillas se resuelven a favor de la última seleccionada, y sus pares CLAVE=VALOR personalizados sobrescriben todo.

¿La herramienta admite docker-compose?

Sí. Elija docker-compose YAML como formato de salida y obtendrá un bloque services: listo para pegar. Combine con la plantilla de Docker para variables específicas de Compose.

¿Qué frameworks son compatibles?

Next.js, Vite/React, Nuxt 3, Express/Node, Django, Flask, Rails, Laravel, PostgreSQL, MySQL, MongoDB, Redis, Stripe, Supabase, Firebase, AWS, OpenAI, Anthropic Claude, SendGrid, SMTP, OAuth (Google/GitHub) y Docker Compose.

Recursos Adicionales

Cite este contenido, página o herramienta como:

"Generador de Archivos .env" en https://MiniWebtool.com/es/generador-de-archivos-env/ de MiniWebtool, https://MiniWebtool.com/

por el equipo de miniwebtool. Actualizado: 27 de abr. de 2026

Herramientas para administradores web:

Herramientas populares y actualizadas:

Convertidor de Tamaño de ArchivoEstimador de tamaño de archivo de fotoGenerador de Esquemas JSONVer todos →
Página de inicio > Herramientas para administradores web > Generador de Archivos .env