En informática y diseño web no se pueden utilizar espacios en blanco en identificadores de variables, rutas de archivo o URLs de internet. Para solucionar esta limitación, las comunidades de desarrolladores y redactores adoptaron diferentes convenciones tipográficas de mayúsculas y minúsculas.

Las convenciones de código más utilizadas

  • camelCase: La primera letra va en minúscula y cada palabra subsiguiente comienza con mayúscula (ej: miVariableImportante). Es el estándar principal en JavaScript, TypeScript y Java.
  • PascalCase: Todas las palabras comienzan en mayúscula (ej: UsuarioControlador). Muy común para nombres de clases en C#, Python y componentes en React.
  • snake_case: Las palabras se separan por guiones bajos y van en minúsculas (ej: nombre_de_usuario). Estándar indiscutible en Python, bases de datos relacionales SQL y claves JSON de backend.
  • kebab-case: Separación con guiones medios (ej: articulo-principal-web). Estándar universal para clases CSS y slugs de direcciones URL amigables para SEO.
  • UPPER_SNAKE_CASE: Todo en mayúsculas con guiones bajos (ej: MAX_REINTENTOS_CONEXION). Reservado habitualmente para variables globales constantes.

Convenciones de redacción en español

En lengua española, los titulares suelen escribirse en Sentence case (solo la primera letra en mayúscula), a diferencia de la costumbre inglesa del Title Case donde cada palabra sustantiva lleva mayúscula.

Herramienta de conversión en Toolbase

Cambia el estilo de cualquier lista de textos o variables al instante con nuestro Conversor de mayúsculas y minúsculas.

Preguntas frecuentes

¿Por qué las URLs deben ir en kebab-case?

Los motores de búsqueda como Google tratan los guiones medios como separadores de palabras naturales, mientras que los guiones bajos a menudo unen los términos en una sola palabra.

¿Qué convención es mejor para bases de datos?

snake_case es la más recomendada para evitar problemas de sensibilidad a mayúsculas entre diferentes motores como PostgreSQL o MySQL.