Seit 2010 · Über 2 Mio. Tool-Aufrufe pro Monat
Seit 2010
Zu Chrome hinzufügen

Mein Werkzeugkasten

Automatischer Modus

Noch keine Werkzeuge gespeichert.

Auf Premium-Version upgraden
Ähnliche Tools
YAML Formatierer/ValidatorDjango Geheimschlüssel-GeneratorJSON zu YAML KonverterWordPress Geheimschlüssel-GeneratorJSON zu CSV Konverter
Startseite > Webmaster-Tools
 

.env Datei Generator

Erstellen Sie .env-Dateien mit Vorlagen für Next.js, Django, Express, Rails und weitere Frameworks und Dienste. Generieren Sie zufällige Schlüsselwerte, verbergen Sie vertrauliche Angaben in .env.example und exportieren Sie die Konfiguration für Docker Compose, Bash, JSON oder YAML.

Kostenlos nutzbarOhne RegistrierungSofortige Ergebnisse
.env Datei GeneratorJetzt testen — gratis ▼

⚙ ENV Datei Generator in Sekunden

Frameworks wählen → starke Secrets automatisch füllen → Export als .env, .env.example, docker-compose, bash, JSON oder 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
📦Templates
Eigene Keys
🔐Auto-Secrets
🎯Format
📋Kopieren / Speichern
1 Framework- oder Service-Templates wählen Klicken Sie so viele an, wie Sie benötigen
Gewählte Templates: 0 noch keine
2 KEY=VALUE Paare hinzufügen oder überschreiben optional — überschreibt Templates
<auto> einfügen:
3 Ausgabe-Optionen

Embed .env Datei Generator Widget

.env Datei Generator

Willkommen beim ENV Datei Generator — ein kostenloses Entwickler-Tool, das produktionsfertige Dateien für Umgebungsvariablen für die von Ihnen genutzten Frameworks und Services erstellt. Wählen Sie aus über 22 Starter-Templates (Next.js, Django, Express, Rails, Laravel, PostgreSQL, Stripe, Supabase, OpenAI, Anthropic und mehr), lassen Sie den Server kryptografisch starke Secrets über die <auto> Mini-DSL generieren und exportieren Sie alles mit einem Klick nach .env, in eine automatisch geschwärzte .env.example, docker-compose YAML, bash Exports, JSON oder YAML.

Was ist eine .env-Datei?

Eine .env-Datei ist eine reine Textdatei, die Umgebungsvariablen als KEY=VALUE Paare speichert. Sie hält Secrets — API-Keys, Datenbank-URLs, JWT-Secrets, OAuth-Zugangsdaten — außerhalb Ihres Quellcodes, damit diese niemals in der Versionsverwaltung landen. Zur Laufzeit lädt Ihre Anwendung diese Werte über Bibliotheken wie dotenv (Node), python-dotenv (Python) oder integrierten Support (Next.js, Vite, Rails, Laravel, Django).

Warum diesen Generator nutzen, statt eine .env manuell zu schreiben?

  • Kanonische Templates: Die richtigen Keys, mit den richtigen Namen und den richtigen Standardwerten — für jedes Framework oder jeden Service.
  • Starke Secrets, automatisch: Schreiben Sie <auto> und der Server fügt einen 32-Byte URL-sicheren Token aus Pythons secrets-Modul ein.
  • Eine Quelle, viele Formate: Dieselbe Konfiguration wird zu einer .env, einem docker-compose Snippet oder einer JSON-Konfiguration — ohne manuelles Umschreiben.
  • Sichere .env.example Ausgabe: Sensible Keys (alles, was auf SECRET, PASSWORD, TOKEN, API_KEY, PRIVATE, SALT, DSN, CREDENTIAL, AUTH passt) werden automatisch geschwärzt, damit Sie die Beispieldatei sicher committen können.
  • Kombinieren: Stapeln Sie mehrere Templates (Next.js + PostgreSQL + Stripe + Sendgrid) und fügen Sie obenauf Ihre eigenen Keys hinzu.

Die <auto> Secret-Generator DSL

Überall dort, wo ein Wert stehen kann — in einem Template-Standardwert oder einer eigenen KEY=VALUE Zeile — können Sie <auto> Token verwenden. Diese werden serverseitig mit Pythons kryptografisch sicheren Modulen secrets und uuid ausgewertet.

TokenGeneriertAnwendungsfall
<auto>32-Byte URL-sicherer Base64-Token (~43 Zeichen)Standard; ideal für SECRET_KEY, JWT_SECRET
<auto:base64:N>N-Byte URL-sicherer Base64-TokenNEXTAUTH_SECRET (32), Django SECRET_KEY (50)
<auto:hex:N>N-Byte Hex-Token (2N Zeichen)Rails SECRET_KEY_BASE (64), GitHub OAuth (40)
<auto:uuid>UUID v4 StringTenant-IDs, Request-Korrelations-IDs
<auto:password:N>Lesbares Passwort mit N Zeichen (keine mehrdeutigen Zeichen)Datenbank-Passwörter, SMTP-Passwörter
<auto:int:LO-HI>Zufällige Ganzzahl im angegebenen BereichPORT, Beispiel-IDs

So nutzen Sie dieses Tool

  1. Framework-Templates wählen: Klicken Sie auf die Chips der Frameworks/Services, die Sie nutzen. Jeder Chip fügt seine kanonischen Umgebungsvariablen hinzu.
  2. Eigene Keys hinzufügen: Fügen Sie KEY=VALUE Zeilen im Editor unten ein oder tippen Sie diese ein. Eigene Werte überschreiben Template-Standards für denselben Key.
  3. Ausgabeformat wählen: .env für die Entwicklung, .env.example für das Git-Repository, docker-compose für Container oder bash/JSON/YAML für andere Workflows.
  4. Generieren: Das Ergebnisfeld zeigt eine Kartenansicht (mit Sensibel/Generiert-Tags), die formatierte Ausgabe und eine Tab-Leiste, um zwischen Formaten zu wechseln, ohne neu abzusenden.
  5. Kopieren oder Herunterladen: Der Kopieren-Button schreibt in die Zwischenablage; der Download-Button speichert eine korrekt benannte Datei.

Erläuterung der Ausgabeformate

.env

Standard KEY=VALUE Datei, die von dotenv, python-dotenv, Next.js, Vite, Django, Rails, Laravel und den meisten modernen Frameworks verwendet wird. Werte mit Leerzeichen oder Sonderzeichen werden automatisch in Anführungszeichen gesetzt.

.env.example

Dasselbe Layout wie .env, aber mit geleerten sensiblen Werten. Committen Sie diese Datei in Ihr Repository, damit Mitarbeiter wissen, welche Variablen gesetzt werden müssen, ohne Ihre Secrets preiszugeben.

docker-compose YAML

Kopierfertiger services: Block mit einer environment: Map. Alle Werte stehen in doppelten Anführungszeichen, um Sonderzeichen in YAML sicher zu handhaben.

bash export

Ein Shell-Script, das jede Variable per export bereitstellt. Laden Sie es mit source .env.sh, um die Variablen in Ihre aktuelle Shell-Sitzung zu übernehmen.

JSON / YAML

Nützlich für Tools, die strukturierte Konfigurationen verarbeiten — Kubernetes ConfigMaps, Terraform-Variablendateien oder benutzerdefinierte Konfigurations-Loader.

Best Practices für .env-Dateien

  • Niemals .env in Git committen. Fügen Sie sie sofort zur .gitignore hinzu. Falls Sie versehentlich eine übertragen haben, rotieren Sie jedes enthaltene Secret.
  • Immer .env.example committen. Sie dokumentiert, welche Variablen Ihre App benötigt, ohne Werte preiszugeben.
  • Verschiedene Dateien pro Umgebung nutzen: .env.development, .env.production, .env.test. Die meisten Loader wählen automatisch die richtige Datei aus.
  • URL-sichere Zufallstoken bevorzugen für Session-Secrets (Pythons secrets.token_urlsafe oder Nodes crypto.randomBytes(...).toString("base64url")) — genau das, was das <auto> dieses Tools erzeugt.
  • Werte mit Leerzeichen oder # in Anführungszeichen setzen, um Verwechslungen mit Inline-Kommentaren zu vermeiden. Das Tool erledigt das für Sie.
  • Beim Start validieren: Nutzen Sie einen Schema-Validator (Zod, Pydantic, dotenv-safe), damit eine fehlende Variable lautstark fehlschlägt, statt seltsame Laufzeitfehler zu verursachen.
  • Secrets regelmäßig rotieren sowie nach jedem Ausscheiden eines Teammitglieds, einem Repository-Leak oder einer Kompromittierung des Build-Systems.

Häufige Stolperfallen

  • Präfix für Client-Variablen vergessen: Next.js benötigt NEXT_PUBLIC_, Vite benötigt VITE_, Nuxt 3 benötigt NUXT_PUBLIC_. Ohne Präfix ist die Variable nur serverseitig verfügbar.
  • Inline-Kommentare ohne führendes Leerzeichen: KEY=wert#kommentar schließt #kommentar in den Wert ein. Nutzen Sie KEY=wert # kommentar.
  • Mehrzeilige Werte: Standard .env unterstützt keine mehrzeiligen Werte. Für Private-Keys nutzen Sie \n Escapes in doppelten Anführungszeichen oder Base64-Codierung.
  • Datenbank-URLs in Anführungszeichen setzen: URLs mit ? oder & sind meist auch ohne Anführungszeichen okay, aber wenn Ihr Passwort # oder Leerzeichen enthält, müssen Sie die gesamte URL in Anführungszeichen setzen.
  • .env in der Produktion nutzen: Bevorzugen Sie für Cloud-Deployments den Secret-Manager Ihrer Plattform (Vercel/Netlify Env-Vars, AWS Secrets Manager, Doppler, 1Password, GCP Secret Manager). Nutzen Sie .env nur für die lokale Entwicklung.

Häufig gestellte Fragen

Was ist der Unterschied zwischen .env und .env.example?

.env enthält die echten Werte, die Ihre App benötigt, und darf niemals übertragen werden. .env.example ist eine Vorlage, die Sie übertragen, damit Teammitglieder wissen, welche Keys gesetzt werden müssen. Die .env.example Ausgabe hier leert automatisch jeden Wert, dessen Key sensibel erscheint.

Wie funktioniert der <auto> Secret-Generator?

Schreiben Sie <auto> als Wert und der Server füllt ihn mit einem kryptografisch starken Token über Pythons secrets-Modul. Varianten wie <auto:hex:32>, <auto:uuid> und <auto:password:20> lassen Sie das gewünschte Format wählen.

Ist es sicher, dieses Tool für echte Secrets zu verwenden?

Generierte Secrets werden nicht protokolliert oder gespeichert. Behandeln Sie die resultierende Datei dennoch als sensibel — laden Sie sie direkt auf Ihren Rechner herunter und rotieren Sie jeden Wert, falls Sie ihn über einen weniger vertrauenswürdigen Kanal kopiert haben. Ersetzen Sie Platzhalter-API-Keys (z. B. sk_test_REPLACE_ME) durch echte Werte aus Ihren Provider-Dashboards.

Kann ich eine .env generieren, die für mehrere Frameworks gedacht ist?

Ja — wählen Sie alle zutreffenden Templates (z. B. Next.js + PostgreSQL + Stripe). Doppelte Keys über Templates hinweg werden durch das zuletzt gewählte Template aufgelöst, und Ihre eigenen KEY=VALUE Paare überschreiben alles.

Unterstützt das Tool docker-compose?

Ja. Wählen Sie docker-compose YAML als Ausgabeformat und Sie erhalten einen kopierfertigen services: Block. Kombinieren Sie dies mit dem Docker-Template für Compose-spezifische Variablen.

Welche Frameworks werden unterstützt?

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) und Docker Compose.

Zusätzliche Ressourcen

Zitieren Sie diesen Inhalt, diese Seite oder dieses Tool als:

".env Datei Generator" unter https://MiniWebtool.com/de/env-datei-generator/ von MiniWebtool, https://MiniWebtool.com/

vom miniwebtool Team. Aktualisiert: 27. Apr. 2026

Webmaster-Tools:

Beliebte und aktualisierte Tools:

Dateigrößen-UmrechnerFoto-Dateigrößen-RechnerJSON Schema GeneratorAlle anzeigen →
Startseite > Webmaster-Tools > .env Datei Generator