Runs locally in your browser. Inputs are not uploaded or saved. Pasted inputs remain visible; result values are hidden by default.

Single-line KEY=value assignments only. Comments and optional export prefixes are ignored. Outer quotes are removed; escapes and ${VARIABLE} references are compared literally, not expanded. Keys are case-sensitive. Duplicate keys and multiline values must be resolved first. Maximum 1,000,000 characters per input.

Comparison

Paste two .env configurations, then compare. An empty side is treated as having no keys.

Learn

.env Diff Checker Guide

About this tool

Compare two sets of single-line environment assignments by key and literal value. Results distinguish missing keys from empty values, and values are hidden until explicitly revealed.

Questions

Does this tool save or upload my .env files?
Inputs are processed in the browser and are not uploaded or saved by the tool. Pasted input text remains visible; result values are hidden by default.
Does it expand variables or understand every dotenv format?
No. It supports single-line KEY=value assignments, optional export prefixes, comments, and outer single or double quotes. Variable references and escapes remain literal. Multiline values, duplicate keys, and unsupported syntax produce an error rather than a guessed result.
Does the copied report contain secrets?
The report contains only key names and comparison statuses, never values, even when result values are revealed. Key names may still disclose configuration details, so review the report before sharing.