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.