¿Qué es SCREAMING_SNAKE_CASE? Cuándo usar mayúsculas con guiones bajos

3 min de lectura

SCREAMING_SNAKE_CASE (también llamado CONSTANT_CASE o UPPER_SNAKE_CASE) usa todas las letras en mayúsculas con guiones bajos como separadores: MAX_RETRY_COUNT, API_BASE_URL.

Cuándo usar SCREAMING_SNAKE_CASE

  • Constantes: Valores que nunca cambian en tiempo de ejecución — MAX_CONNECTIONS = 100
  • Variables de entorno: DATABASE_URL, NODE_ENV, API_KEY
  • Valores de enum: COLOR_RED, STATUS_ACTIVE (en C, Python)
  • Macros de preprocesador: #define MAX_BUFFER_SIZE 1024
  • Configuración global: DEFAULT_TIMEOUT, MAX_FILE_SIZE

Soporte por lenguaje

LenguajeUsoEjemplo
PythonConstantes de móduloMAX_RETRY = 3
JavaScriptConstantes realesconst API_URL = "..."
JavaCampos static finalMAX_SIZE
Rustconst / staticMAX_THREADS
C / C++Macros, constantesBUFFER_SIZE

Convertir a SCREAMING_SNAKE_CASE

Usa nuestro conversor constant case o el hub de conversión de case.