# ¿Qué es Environment Variables?

Son pequeños identificadores que contienen la configuración y las claves secretas que los programas necesitan en tiempo de ejecución.

## Definición
Te permite mantener información a nivel de sistema, como contraseñas, claves API o diferentes direcciones de servidor, que no debes escribir en tu código. Mientras el programa se ejecuta, lee estas variables y actúa en consecuencia. Por tanto, el mismo código puede ejecutarse en diferentes entornos con diferentes configuraciones.

## Cómo funciona
Se define a través del sistema operativo o un archivo especial, y cuando se inicia el programa memoriza estos valores.

## Dónde se usa
Se utiliza en instalaciones de servidores, configuraciones de aplicaciones y todos los proyectos de software que requieren seguridad.

## Suele confundirse con
No debe confundirse con los valores codificados escritos en el código, porque este método crea un riesgo de seguridad.

## Preguntas frecuentes
**¿Por qué deberíamos mantener estas variables en privado?**
Para evitar que sus contraseñas se vean comprometidas cuando comparte su código.


## Términos relacionados
- [Secrets](/es/dictionary/secrets/)
- [Runtime](/es/dictionary/runtime/)
- [API](/es/dictionary/api/)

## Herramientas relacionadas
- [Mise](/es/discover/mise/)

---
Fuente: TreScout Glosario · https://trescout.com/es/dictionary/environment-variables/
