Environment Variable Naming Conventions: Best Practices

4 min read

Environment variables use SCREAMING_SNAKE_CASE universally: DATABASE_URL, NODE_ENV, API_SECRET_KEY.

Naming Rules

  • ALL_CAPS with underscores — no exceptions
  • Use meaningful prefixes: DB_HOST, DB_PORT, DB_NAME
  • App-specific prefix to avoid conflicts: MYAPP_API_KEY
  • Boolean vars: ENABLE_CACHE=true, DEBUG=false

Common Patterns

CategoryExamples
DatabaseDATABASE_URL, DB_HOST, DB_PASSWORD
APIAPI_KEY, API_BASE_URL, API_TIMEOUT
ServerPORT, HOST, NODE_ENV
AuthJWT_SECRET, OAUTH_CLIENT_ID
Feature flagsENABLE_DARK_MODE, BETA_FEATURES

Convert

CONSTANT_CASE converter. Hub.