Convenciones de nombres de archivo
No existe una única convención "correcta", pero las siguientes decisiones funcionan bien en distintos sistemas operativos, herramientas y años de una carpeta que no deja de crecer.
¿Por qué importan los nombres de archivo?
Un buen nombre de archivo es una pequeña pieza de documentación: indica de qué se trata sin necesidad de abrirlo, se ordena de forma coherente junto a archivos relacionados y sobrevive a copiarse entre Windows, macOS y un servidor web sin romperse.
Espacios frente a guiones y guiones bajos
Los guiones (foto-producto.jpg) son la opción más segura por defecto: legibles, compatibles con URLs y nunca se confunden con un carácter de escape. Los guiones bajos funcionan casi igual de bien. Los espacios son la opción más arriesgada: algunas herramientas y URLs los codifican como "%20" o fallan directamente con ellos.
Nombres de archivo en minúsculas
macOS y Windows tratan los nombres de archivo sin distinguir mayúsculas de minúsculas por defecto, pero los servidores Linux sí lo hacen: "Foto.jpg" y "foto.jpg" son archivos distintos allí. Usar minúsculas en todo evita este problema por completo.
Caracteres especiales
Evita < > : " / \ | ? * y caracteres de control: no son válidos en Windows y causan problemas en URLs y en la línea de comandos incluso donde el sistema de archivos los permite. Las letras acentuadas (é, ü, ñ) son válidas, pero conviene normalizarlas (café → cafe) para máxima compatibilidad.
Longitud del nombre de archivo
Mantén los nombres de archivo por debajo de unos 255 caracteres, y en la práctica mucho más cortos. Los nombres largos suelen ser síntoma de meter metadatos dentro del nombre; un patrón de nomenclatura con campos claros cumple mejor esa función.
Numeración secuencial
Rellena los números con ceros a la izquierda (001, 002… no 1, 2) para que los archivos se ordenen bien al superar los nueve o noventa y nueve elementos. Tres dígitos cubren cómodamente la mayoría de los lotes.
Fechas en los nombres de archivo
Usa el orden ISO 8601: AAAA-MM-DD, para que los nombres de archivo se ordenen cronológicamente como texto plano: informe-2026-03-01.pdf se ordena correctamente junto a informe-2026-04-12.pdf sin ningún tratamiento especial.
Nomenclatura de versiones
Prefiere un marcador de versión explícito y ordenable —contrato-v2.pdf o contrato-2026-03-01.pdf— frente a "final", "final final" o "final v2", que no aportan ningún orden fiable.
Nomenclatura de imágenes
Combina un nombre base descriptivo con numeración secuencial: producto-camisa-azul-001.jpg. Los nombres descriptivos también ayudan al SEO de imágenes, ya que los motores de búsqueda leen el nombre del archivo.
Nomenclatura de archivos de producto
Incluye el identificador estable que ya usan tus sistemas (un SKU o ID de producto) junto a un nombre legible: sku-48213-camisa-azul.jpg mantiene los archivos vinculados a un catálogo incluso después de renombrar un producto.
Nomenclatura de documentos
Un patrón como 2026-03-01-factura-acme-corp.pdf antepone la fecha para facilitar el orden y mantiene identificable el tipo de documento y la parte implicada de un vistazo, sin abrir el archivo.
Nomenclatura para desarrolladores
Usa la convención de mayúsculas/minúsculas que espera tu herramienta: kebab-case para URLs y la mayoría de archivos de configuración, snake_case para módulos de Python, camelCase solo cuando el lenguaje o framework lo exija, y mantén la coherencia dentro de un mismo proyecto.