Stai per mandare un file a un cliente, e nella cartella trovi finale_v2, finale_FINALE e finale-nuovo. Ne apri uno, poi un altro, poi scrivi a un collega per chiedere quale sia partito. Il lavoro è fatto. Il problema è ritrovarlo.
È esattamente quello che risolvono delle solide convenzioni per nominare i file. Un buon nome dice a uno sconosciuto che cosa contiene il file, dove va archiviato e se è quello aggiornato, senza che nessuno debba aprirlo. Deve anche sopravvivere al passaggio su un altro computer, su un disco condiviso o su un sistema operativo diverso.
Il modello di nome che ogni team può copiare
Parti da questo nome:
NORTH-2026-03-14_brand-logo-concept_v03_final.psd
Leggilo da sinistra a destra. NORTH è il progetto. 2026-03-14 è la data. brand-logo-concept descrive il contenuto. v03 è la versione. final è lo stato. .psd è l'estensione aggiunta dall'applicazione.
L'ordine conta. Metti per primo l'elemento più stabile, di solito il codice progetto, così una cartella ordinata raggruppa il lavoro per progetto e poi per data. Se metti prima il descrittore, i file di progetti diversi si disperdono nell'elenco e a fare il lavoro che avrebbe dovuto fare il nome è la ricerca.
I sei elementi in ordine
| Elemento | Schema | Valore di esempio | Regola |
|---|---|---|---|
| Codice progetto | 3-6 lettere maiuscole o cifre | ACME | Fisso per tutta la vita del progetto |
| Data | AAAA-MM-GG | 2026-03-14 | Data di creazione o di consegna, indicata nella guida |
| Descrittore | 2-4 parole minuscole unite da trattini | brand-logo-concept | Descrive il contenuto, non lo stato |
| Versione | v + due cifre | v03 | Aumenta a ogni iterazione salvata e inviata in revisione |
| Stato | draft, review o final | final | Usato solo sui file consegnati |
| Estensione | Invariata rispetto all'applicazione | .psd | Un solo punto finale |
Qualche punto fa inciampare molti. Il descrittore deve dire che cosa c'è dentro, non quanto è avanzato il lavoro. "brand-logo-concept" va bene. "nuova-versione" no, perché il nuovo smette di essere vero già domani. Il significato dello stato lo porta lo stato, e solo se lo limiti a un elenco breve. Nel momento in cui qualcuno aggiunge "final-ish" o "approvato-forse", l'elemento stato non è più ricercabile.
La versione è un'altra cosa ancora. Un file può essere v03 ed essere ancora una bozza, oppure v07 ed essere definitivo. Tieni questi concetti in slot diversi e non avrai mai bisogno di nomi come final2 o final-davvero-final.
Se dai un nome anche a prodotti o funzionalità, la guida di Sprello al naming dei prodotti è un ottimo complemento, perché affronta la stessa disciplina dal lato dei nomi: etichette brevi, coerenti e facili da capire per chi è esterno.
Il test dello sconosciuto
Prima di salvare, fatti tre domande.
- Che cos'è? Il descrittore deve rispondere senza aprire il file.
- A quale progetto appartiene? Il codice deve essere ovvio a colpo d'occhio.
- È la versione attuale? Versione e stato devono chiarirlo.
Non ti servono tutti e sei gli elementi ogni volta. Per una foto personale bastano forse data e descrittore. Quello che serve è lo stesso ordine, sempre, così gli elementi mancanti non spostano tutti gli altri.
Perché le convenzioni crollano nella pratica
Molti gruppi non peccano di impegno. Mancano di un accordo che regga a una settimana piena.
Pensa a uno schedario con i cassetti senza etichette. Ogni foglio è lì da qualche parte, ma per trovarne uno devi aprire ogni busta. Una cartella condivisa piena di "presentazione", "presentazione nuova" e "presentazione marzo" funziona allo stesso modo. I file esistono. Il sistema per ritrovarli no.

Due modalità di fallimento causano la maggior parte del caos.
I nomi derivano. Una persona scrive le date come 14-03-2026, un'altra come 2026-03-14, una terza le salta quando ha fretta. In un mese lo stesso progetto usa tre formati di data e due schemi di versione, e l'ordinamento non significa più nulla.
I nomi hanno senso solo per chi li ha scritti. "Bozza per Sara" è chiarissimo il giorno in cui lo salvi. Sei mesi dopo, quando Sara ha cambiato team, non dice niente a nessuno. Anche il te stesso del futuro è un estraneo. Se non riesci a collocare un file dopo un anno, il nome ha fallito, anche se l'hai scritto tu.
Non è un problema raro. In uno studio intersettoriale del 2026 pubblicato da Daniel Coward su LinkedIn su oltre 200 aziende e circa 10.000 file, il 73% dei nomi di file presentava problemi come formati di data incoerenti, versioni vaghe o contesto mancante.
Cosa risolve davvero una convenzione che funziona
- Reperibilità: cerca un codice progetto e compaiono tutti i file correlati, anche tra cartelle diverse.
- Ordinamento: una vista a elenco si legge in ordine di progetto e cronologico senza riordinare a mano.
- Passaggi di consegne: designer, sviluppatori, relatori e clienti riconoscono il file giusto senza dover chiedere.
I nomi sono parte di un sistema di organizzazione più ampio, e i team che gestiscono grandi librerie di risorse troveranno utili spunti in come costruire una tassonomia scalabile per gli asset digitali, che spiega come categorie ed etichette reggono al crescere delle raccolte.
Una convenzione vale quanto l'accordo del team nell'usarla. Un modello perfetto in un documento che nessuno legge non cambia niente, quindi il processo di costruzione deve creare quell'accordo strada facendo.
Come costruire la tua convenzione in sei passaggi
Ecco l'intero processo in una pagina, prima di percorrerlo passo per passo.

Dai un nome allo scopo. Scrivi le tre domande a cui ogni file deve rispondere in fretta, di solito che cos'è, a quale progetto appartiene e di quale versione si tratta. Le regole senza uno scopo vengono abbandonate alla prima scadenza, perché nessuno sa spiegare perché contano.
Scegli da quattro a sei elementi e fissa il loro ordine. Scegli tra codice progetto, data, descrittore, versione, stato e ruolo. L'errore da evitare è aggiungere elementi che nessuno compilerà. Se il tuo team non registrerà un luogo o un contatto cliente su ogni file, lascialo fuori: un elemento vuoto una volta su due rompe lo schema per tutti.
Imposta separatori e maiuscole/minuscole. Usa i trattini tra le parole dentro un elemento e i trattini bassi tra i gruppi di elementi, tutto minuscolo tranne i codici progetto, e niente spazi. Gli spazi rompono gli script da riga di comando e alcuni link web, e rendono i nomi più difficili da selezionare con un doppio clic. Scegli uno schema e non lasciare che le persone mescolino liberamente trattini e trattini bassi.
Fissa le regole per data e versione. Le date sono AAAA-MM-GG, le versioni partono da v01, e definisci una volta per tutte se la data indica la creazione o la consegna. Questa singola definizione evita una discussione sotterranea che altrimenti dura anni, con metà del team che data per creazione e metà per consegna.
Guarda i passaggi applicati in un breve video prima di redigere la tua guida.
Scrivi una guida di una pagina. Includi cinque esempi buoni e cinque cattivi, più una regola per le eccezioni, come i file storici che non rinominerai. Tienila a una pagina. Uno standard di dodici pagine segnala che dare nomi ai file è burocrazia, e la burocrazia la gente la aggira. Appendi la pagina dove si salvano i file, non in una cartella di policy che nessuno apre.
Fai un test di due settimane su un progetto attivo. Poi rivedi le due o tre regole che le persone hanno infranto più spesso. Saltare il test produce regole che nessuno usa, perché scoprirai troppo tardi che un elemento è difficile da fornire al momento del salvataggio.
Quando una regola continua a essere infranta durante il test, consideralo un'informazione sulla regola, non pigrizia del team.
Come capirai che funziona
Gli elenchi ordinati si leggono come una linea del tempo. Chiunque nel team trova l'ultimo file definitivo in meno di dieci secondi, e i nuovi arrivati sanno nominare correttamente i file già il primo giorno usando solo la pagina della guida.
Formati di data e versione che si ordinano correttamente
Apri una cartella con 3-4-26, 2-11-26 e 10-3-26. In vista a elenco si ordinano in base al primo carattere, quindi 10-3-26 viene prima di 2-11-26 e la cronologia va in pezzi. Ora aggiungi le versioni v1, v10 e v2, e il computer mette v10 prima di v2, perché l'ordinamento testuale legge carattere per carattere e "1" viene prima di "2".
Entrambi i problemi sembrano disattenzione. Sono problemi di formato, e hanno rimedi meccanici.
Perché la data parte dall'anno
AAAA-MM-GG si ordina cronologicamente in qualsiasi gestore di file, perché l'unità più grande viene per prima e ogni unità ha una larghezza fissa. GG-MM-AAAA si ordina per giorno, quindi il primo di ogni mese finisce raggruppato. E 3-4-26 porta un secondo problema: è ambiguo tra il 4 marzo e il 3 aprile a seconda di dove vive chi legge, e un anno a due cifre lascia il secolo all'indovinello.
Le indicazioni di Microsoft arrivano alla stessa conclusione per il lavoro multipiattaforma. La documentazione Microsoft sui nomi dei file supporta formati con la data per prima come AAAA-MM-GG per migliorare l'ordinamento lessicale, insieme a token stabili di progetto e versione che riducono l'ambiguità nell'elaborazione batch.
Tieni separate data e versione
La data registra quando un file è stato creato o consegnato. La versione registra di quale iterazione del lavoro si tratta. Sono fatti diversi, quindi due file dello stesso giorno possono differire per versione, e una versione può essere riconsegnata in una data successiva. Se li fondi, ne perdi uno dei due.
È il riempimento con gli zeri a far ordinare le versioni. Scrivi ogni numero con due cifre, da v01 a v99, così v02 sta prima di v10. Se un progetto supererà chiaramente le novantanove iterazioni, parti da v001 invece di cambiare schema a metà strada.
Anche i token stabili aiutano gli script. Un codice progetto fisso e un piccolo insieme di parole di stato permettono a uno strumento batch di riconoscere i file in modo affidabile, ed è per questo che vale la pena leggere una guida sulla rinomina in blocco dei file su Mac una volta fissato il tuo schema. I team che lavorano con molti dati riconosceranno la stessa disciplina negli approcci per gestire le versioni dei dati di robotica, dove un token di versione deve restare inequivocabile attraverso molte esecuzioni automatiche.
Per i team su più fusi orari, data la consegna nel fuso orario del team e scrivi la regola nella guida, così un file inviato vicino a mezzanotte riceve una sola data concordata.
| Errore | Perché si rompe | Formato migliore |
|---|---|---|
| Date scritte come 3-4-26 | Anno e giorno si ordinano nell'ordine sbagliato | 2026-04-03 |
| Versioni come v1, v10, v2 | L'ordinamento testuale mette v10 prima di v2 | v01, v02, v10 |
| final, final2, FINALE-nuovo | Nessun ordine e nessun file più recente chiaro | v04 più stato final |
| Data dell'ultimo salvataggio usata come data di consegna | Ogni nuovo salvataggio cambia la data | Data di consegna nel nome del file, non data di salvataggio |
| Ordine giorno-mese misto nel team | Date come 03-04 sono ambigue | AAAA-MM-GG in tutto il team |
Chiudi con una regola che previene l'inflazione delle versioni. Aumenta la versione a ogni salvataggio inviato a qualcun altro, non a ogni salvataggio che fai. I tuoi salvataggi di lavoro locali sono affari tuoi. Il numero di versione è uno strumento di comunicazione per le altre persone.
Caratteri, accenti e limiti di lunghezza che rompono i trasferimenti
Ecco un'ipotesi comune che vale la pena mettere in discussione. Se il tuo Mac accetta un nome, il nome va bene.
Non è così. Il limite lo fissa il sistema più restrittivo del tuo flusso di lavoro, non il Mac che ha creato il file. Un nome perfettamente legale a casa può non riuscire a copiarsi su un volume Windows, essere rinominato da un servizio di sincronizzazione o diventare irraggiungibile dentro un albero di cartelle profondo. La maggior parte dei consigli sui nomi si ferma alla leggibilità. Il rischio di trasferimento è la parte che fa perdere i file.

| Vincolo | Dove fallisce | Pratica sicura |
|---|---|---|
| Caratteri riservati: < > : virgolette doppie / \ | * | Volumi Windows, sincronizzazione cloud, archivi zip | Solo lettere, cifre, trattini e trattini bassi |
| Limite di 255 caratteri per nome | Descrittori lunghi su Windows e share di rete | Tieni ogni nome ben sotto i 255 byte |
| Limite di 260 caratteri per il percorso (MAX_PATH) | Alberi di cartelle profondi copiati su Windows | Tieni la profondità delle cartelle a circa quattro livelli |
| Nomi di dispositivo riservati CON, PRN, AUX, NUL | Computer Windows | Non usarli mai come nomi di file o cartelle |
| Punto o spazio finale | Windows li elimina o li rifiuta | Rimuovili prima di salvare |
| Accenti scomposti (NFD) | Script Linux, Git e strumenti di sincronizzazione | Normalizza in NFC e verifica la lunghezza in byte |
| Lunghezza in byte oltre 255 | Nomi con accenti dopo il trasferimento | Controlla il conteggio dei byte sul percorso di trasferimento reale |
Il problema degli accenti, in parole semplici
Una lettera accentata può essere memorizzata in due modi. Può essere un unico carattere precomposto, oppure una lettera base più un segno combinato separato. A schermo appaiono identiche.
Come spiega la guida a Unicode nei nomi dei file, macOS espone di solito nomi scomposti, di tipo NFD, mentre gli ambienti Linux usano spesso NFC o lasciano la normalizzazione invariata. Questa discrepanza può creare nomi di file che sembrano duplicati, confronti falliti, script rotti o conflitti di sincronizzazione, anche quando gli utenti vedono testo identico.
C'è un secondo trabocchetto. La lunghezza del nome del file si misura in byte e non in caratteri visibili, e scomporre i caratteri accentati aumenta il numero di byte. Un nome che sembra sotto il limite può quindi superare il limite di 255 byte per componente dopo un trasferimento o un'elaborazione. Per questo contare i caratteri nel Finder dà una falsa tranquillità.
Il compromesso onesto dei nomi solo ASCII
Limitare tutto all'ASCII semplice migliora l'interoperabilità. Sacrifica però accessibilità, ricercabilità e correttezza culturale, perché costringe a scrivere in modo scorretto in spagnolo, tedesco, giapponese e in molte altre lingue. Dire a un collega di sbagliare l'ortografia del proprio nome perché uno script funzioni non è una policy, è una rinuncia.
Usa invece un approccio a strati.
- Mantieni il nome visualizzato nella lingua originale. Nomi di persone e di luoghi restano scritti correttamente dove li leggono gli umani.
- Normalizza in NFC prima di salvare, dove i tuoi strumenti lo permettono, così ogni sistema confronta la stessa sequenza di byte.
- Tieni uno slug ASCII come identificatore per le macchine. Script e strumenti di sincronizzazione lavorano sullo slug mentre le persone leggono il nome visualizzato.
- Testa il percorso di trasferimento reale. Fai fare un giro di andata e ritorno a file di prova sul NAS, sul disco cloud o sul repository Git che il tuo team usa davvero.
Unicode è accettabile. Normalizzalo in modo coerente, verifica la lunghezza in byte e controlla che sopravviva al viaggio.
Modelli per ruolo: creativi, sviluppatori, studenti e ricercatori
Gli stessi elementi funzionano per ogni ruolo. Cambia quale elemento pesa di più, perché ogni ruolo si scotta con un tipo diverso di confusione.
| Ruolo | Modello | Esempio | Elemento prioritario |
|---|---|---|---|
| Creativi (design, foto, video) | Cliente_AAAA-MM-GG_asset_vNN.est | ACME_2026-03-14_homepage-banner_v03.psd | Versione e tipo di asset |
| Sviluppatori | progetto_componente_tipodoc_vNN.est | shop-api_auth-flow_spec_v02.md | Componente e tipo di documento |
| Studenti | Corso_elaborato_cognome_vNN_stato.est | STO201_saggio1_rossi_v02_final.pdf | Codice corso e stato |
| Ricercatori | IDStudio_AAAA-MM-GG_tipodati_vNN.est | ECO07_2026-02-11_survey-raw_v01.csv | ID studio e dati grezzi o puliti |
I creativi partono dal cliente o dal codice progetto e dal tipo di asset. Una sola campagna può contenere centinaia di iterazioni dello stesso banner, quindi la versione deve essere inequivocabile e il tipo di asset deve distinguere a colpo d'occhio un banner della homepage da un ritaglio per i social. Senza l'elemento asset, finisci per aprire i file a controllare le dimensioni.
Gli sviluppatori lavorano dentro repository che impongono già nomi minuscoli e senza spazi, quindi non combatterli. Usa il nome per il componente e il tipo di documento. shop-api_auth-flow_spec_v02.md dice a un revisore esattamente quale parte del sistema descrive, e questo conta più di una data che la cronologia dei commit registra già.
Gli studenti dovrebbero seguire prima di tutto ciò che specifica il docente. Dove non c'è nulla di specificato, il nome dovrebbe portare il codice del corso, l'elaborato e lo stato di consegna, così chi corregge un'intera classe trova il tuo lavoro in pochi secondi. Il cognome aiuta quando le consegne arrivano in un'unica casella condivisa.
I ricercatori hanno la posta più alta. Dai nomi diversi ai dati grezzi e a quelli puliti, segna i file grezzi come di sola lettura e ancora tutto a un identificativo dello studio e a una data. Se i dati puliti sovrascrivono quelli grezzi con lo stesso nome, lo studio non è riproducibile.
Gestire le eccezioni senza rompere il sistema
A volte una piattaforma impone le proprie regole. Un portale di consegna può rinominare i caricamenti, o uno strumento può pretendere uno schema specifico. Segui la piattaforma e registra il nome leggibile in un README o in un indice di progetto, così il collegamento non si perde.
Vale lo stesso tra lingue diverse. Il nome visualizzato può restare nella lingua originale mentre l'identificatore per le macchine resta ASCII, e così sono contente sia le persone sia gli strumenti.
I nomi funzionano meglio quando la struttura delle cartelle regge parte del carico, quindi abbina questi modelli a una sensata struttura delle cartelle di progetto invece di forzare ogni informazione dentro il nome del file. Se stai infilando in un solo nome cliente, campagna, regione e canale, una parte di queste informazioni appartiene alle cartelle.
Adotta una sola convenzione e automatizza i controlli
Molti team non raggiungono mai l'accordo di partenza. Nel sondaggio 2026 di Smallpdf su 1.000 professionisti statunitensi, il 55% ha dichiarato che il proprio team non aveva una convenzione condivisa o standardizzata per i nomi dei file.
Quindi l'adozione viene prima dell'applicazione. Pubblica la guida di una pagina, ottieni il via libera da chi crea i file e applicala a un progetto attivo prima di estenderla ovunque. Una convenzione annunciata con una mail a tutta l'organizzazione tende a morire entro venerdì.

Tre livelli di automazione
Il primo livello controlla i file man mano che arrivano. Imposta regole di rinomina sulle cartelle in ingresso, come un'azione cartella di Automator su macOS o uno strumento che sorveglia le cartelle e segnala o corregge i nuovi download. Se stai valutando le opzioni, questa panoramica sulle app di automazione per Mac copre gli strumenti che possono sorvegliare le cartelle e agire sui nuovi file.
Il secondo livello verifica ciò che c'è già. Un breve script su Windows o Linux può elencare ogni file che infrange lo schema, controllato con lo stesso ordine degli elementi della tua guida. Eseguilo su una cartella di progetto e vedrai subito la deriva, compreso chi ha bisogno di un ripasso.
Il terzo livello segue l'andamento. Fai un audit trimestrale che conta i nomi non conformi e traccia il numero nel tempo. Un conteggio in calo dice al team che l'abitudine si sta formando. Un conteggio in aumento significa che una regola è troppo difficile da seguire e va rivista, non fatta rispettare a voce più alta.
Cosa fare con i file esistenti
Non rinominare un archivio alla cieca. Conserva un foglio di corrispondenza tra vecchi e nuovi nomi, così i link in documenti, ticket ed email si possono riparare quando si rompono. Rinomina prima i progetti attivi e lascia stare gli archivi chiusi, a meno che qualcuno non li cerchi ancora.
Fai una cosa questa settimana. Prendi il prossimo progetto, scrivi il suo modello su una pagina, rinomina una cartella per adeguarla e imposta un controllo che scatti ogni volta che si aggiunge un file. Quel piccolo esempio funzionante convince le persone molto più di un annuncio ufficiale.
Quando i tuoi nomi sono coerenti, rendi più facili da riconoscere anche le cartelle stesse. Tintd legge il nome di una cartella e sceglie un'icona e un colore adatti, e il suo Folder Watcher applica automaticamente lo stile alle nuove cartelle nelle posizioni che scegli, così un progetto con un buon nome è anche immediatamente riconoscibile nel Finder. Visita Tintd per scoprire come l'organizzazione visiva può appoggiarsi al sistema di nomi che hai appena costruito.

