Is my .env file uploaded?
No. It is parsed on this page, held only in memory, and wiped when you leave. You can confirm it in the Network tab.
Your values never leave this page.
Paste a .env file to catch the mistakes that break deploys: duplicate keys, empty values, bad quoting, and keys that drifted from .env.example. Findings name keys and lines, never values.
Loading the toolbox.
You do not have to take our word that your .env values stays here. Developer tools show every request a page makes, so you can watch this page work and confirm that nothing is sent. The check takes under a minute.
F12, or Cmd+Option+I on a Mac, and select the Network tab.Only two things can add a line to that log, and neither carries your .env values. Submitting the feedback form sends the vote and comment you typed. Typing characters in a script the page has not displayed yet, such as Cyrillic or Greek, can make the browser fetch the matching font file, and that request names only the font.
The production site also sends a Content-Security-Policy header that tells your browser to refuse connections to anywhere except this site and the anonymous analytics endpoint, so a coding mistake could not quietly send your .env values elsewhere.
A .env file usually holds the most sensitive strings in a project. 2dotenv follows the same rules as 2otp:
The checks only need key names and quoting, so a copy with placeholder values works just as well, and is the habit the page recommends.
2dotenv follows the conventions shared by the common loaders, such as dotenv for Node and python-dotenv:
KEY=value, with optional export in front.#, and inline comments after an unquoted value when preceded by a space.The original parser called export KEY invalid and treated inline comments as values with spaces; both are fixed.
The example file documents every variable the app needs, with the values left blank, and is committed to the repository while the real .env is not. 2dotenv compares the two and lists keys missing from either side, then generates a new example from your .env that keeps comments and grouping and copies no values.
Elsewhere in the toolbox: 2uuid, 2gitignore, 2csp, 2htaccess, and more on the 2toolbox home page. Part of the 2suite.io privacy-first ecosystem.
No. It is parsed on this page, held only in memory, and wiped when you leave. You can confirm it in the Network tab.
It depends on the loader. Most keep the first definition and some keep the last, so remove the duplicate.
No. Commit .env.example with blank values, and keep real secrets out of version control.
No. It contains keys, comments, and blank lines only.