Blog / Confronto
Username o user ID: perché gli handle social cambiano e gli ID no
Ogni account social ha due identità. Lo username è l’handle pubblico che le persone digitano, taggano e mettono negli URL. Lo user ID è un numero o una stringa interna che la piattaforma assegna quando l’account viene creato. Quasi tutti vedono solo l’handle, quindi quasi tutti i fogli di calcolo e i CRM salvano l’handle. Funziona finché un creator non cambia nome: a quel punto la riga punta senza avvisare al nulla, o a qualcun altro. Questa guida confronta i due su ogni piattaforma principale e mostra come salvare i creator in modo che un cambio di nome non rovini i tuoi dati.
La risposta rapida
Uno username è pensato per le persone e di solito il titolare dell’account può cambiarlo. Uno user ID è pensato per le macchine e resta all’account per tutta la sua vita. Se devi riconoscere lo stesso account il mese prossimo, salva l’ID. Tieni anche l’handle, perché è quello che mostri alle persone e che usi per cercare, ma consideralo un’etichetta che può diventare obsoleta.
| Username (handle) | User ID | |
|---|---|---|
| Cos’è | Il nome pubblico nell’URL del profilo, come @sophiemiller | Un numero o una stringa che la piattaforma assegna all’iscrizione |
| Chi lo sceglie | Il titolare dell’account | La piattaforma |
| Può cambiare | Sì, entro i limiti di ogni piattaforma | No, resta all’account |
| Può essere riutilizzato | Sì, un handle liberato può essere preso da qualcun altro | No, non viene mai dato a un altro account |
| Dove lo vedi | Profilo, URL, menzioni, tag | API, esportazioni, alcuni URL, codice sorgente della pagina |
| Utile per | Visualizzazione, ricerca, contatti | Chiavi di database, deduplicazione, tracciamento nel tempo |
Come lo gestisce ogni piattaforma
Le regole cambiano da piattaforma a piattaforma, e cambiano nel tempo. I limiti qui sotto vengono dalle pagine di assistenza di ogni piattaforma al momento della stesura. Controlla la pagina linkata prima di costruire qualcosa che dipende da un numero preciso.
| Piattaforma | Handle e URL | ID stabile | Ogni quanto si può cambiare l’handle |
|---|---|---|---|
| YouTube | youtube.com/@handle, più gli URL legacy /c/name e /user/name sui canali più vecchi | Channel ID che inizia con UC, in youtube.com/channel/UC... | Due volte in 14 giorni, secondo l’assistenza YouTube |
| X | x.com/screen_name | User ID numerico, restituito dall’API come stringa | Modificabile nelle impostazioni; la documentazione per sviluppatori di X dice che gli screen name sono unici ma possono cambiare |
| TikTok | tiktok.com/@username | User ID interno; l’API ufficiale restituisce ID legati all’app | Una volta ogni 30 giorni, secondo il supporto TikTok |
instagram.com/username | ID account numerico, esposto dalle API di Meta per gli account professionali | Modificabile da Modifica profilo; l’app mostra quante volte è cambiato | |
facebook.com/username per profili e Pagine | ID numerico del profilo o della Pagina | Modificabile; Facebook avverte che potresti non riavere quello vecchio | |
linkedin.com/in/custom-url | ID membro interno, non mostrato sul profilo | Fino a cinque volte in sei mesi, secondo l’assistenza LinkedIn |
YouTube: handle, channel ID e URL legacy
YouTube è la piattaforma con più identificatori. Il channel ID è la stringa che inizia con UC in youtube.com/channel/UC..., e YouTube lo descrive come l’identificatore univoco nell’URL del canale. L’handle è la forma @name, e la panoramica sugli handle di YouTube dice che un handle diventa automaticamente l’URL del canale. I canali più vecchi possono avere anche un URL personalizzato come youtube.com/c/Name, che non si può più creare né modificare, e un URL con username legacy come youtube.com/user/Name, che non si può modificare. Secondo la pagina di YouTube sugli URL dei canali, questi URL legacy funzionano ancora e reindirizzano all’URL con l’handle.
Per trovare un channel ID, apri il canale, guarda il pannello della descrizione e usa l’opzione di condivisione per copiare l’ID del canale, oppure cerca l’URL /channel/UC.... Fra tutte le forme, solo il channel ID è garantito che resti uguale.
X: screen name e ID numerico
Su X, lo @screen_name è quello che vedono le persone, e ogni account ha anche un ID numerico. La documentazione per sviluppatori di X dice chiaramente che l’ID non cambia mai mentre lo screen name può cambiare, e consiglia di usare la forma testuale dell’ID perché il numero può essere troppo grande per alcuni linguaggi. L’API può cercare un account per username, quindi puoi convertire un handle in ID una volta sola e salvare il risultato.
TikTok: username e ID legati all’app
Uno username TikTok compare in tiktok.com/@username e, secondo il supporto TikTok, si può cambiare una volta ogni 30 giorni. Cambiarlo cambia anche il link del profilo. Il nome visualizzato è separato e non è l’handle. Se usi l’API ufficiale di TikTok con il login del creator, nota che l’open_id restituito è unico per la tua app, mentre union_id resta uguale tra le app dello stesso sviluppatore, secondo la documentazione per sviluppatori di TikTok. Entrambi sono più stabili dello username per i record nei tuoi sistemi.
Instagram, Facebook e LinkedIn
Gli username Instagram stanno alla fine di instagram.com/username e si possono cambiare da Modifica profilo. La schermata Informazioni su questo account di Instagram mostra quante volte è cambiato lo username di un account, ma non i nomi precedenti. Dietro l’handle, ogni account ha un ID numerico che le API di Meta usano per gli account business e creator. Profili e Pagine Facebook hanno sia uno username nell’URL sia un ID numerico, e la pagina di assistenza di Facebook avverte che potresti non riuscire a recuperare uno username dopo averlo cambiato. Su LinkedIn, la parte personalizzata di linkedin.com/in/... si può cambiare fino a cinque volte in sei mesi, e l’URL precedente resta collegato al membro per sei mesi, a meno che non lo scolleghi.
Perché il tuo database dovrebbe usare gli ID come chiave
Una chiave primaria ha un solo compito: puntare sempre alla stessa cosa. Gli handle falliscono questo test in tre modi.
- Cambiano. I creator cambiano immagine, tolgono un numero, aggiungono una parola o passano al loro vero nome. Il tuo record dice ancora il vecchio handle.
- Vengono riutilizzati. Quando un handle viene liberato, un’altra persona può prenderlo. Il tuo record ora punta a uno sconosciuto, e niente sembra sbagliato.
- Sono scritti in modo incoerente.
@Sophie.Miller,sophie.miller, un URL completo e un URL con parametri di tracciamento possono indicare tutti lo stesso account. Gli ID hanno una sola forma.
Uno schema pratico salva una riga per account, con la piattaforma e l’ID della piattaforma come chiave univoca, e handle, nome visualizzato e URL del profilo come campi normali da aggiornare. Aggiungi una data handle_checked_at per sapere quanto è recente l’handle, e tieni una tabella storica degli handle passati così menzioni, contratti e report vecchi si possono ancora abbinare.
| Campo | Esempio | Ruolo |
|---|---|---|
| platform | youtube | Parte della chiave univoca |
| platform_id | UCxxxxxxxxxxxxxxxxxxxxxx | Parte della chiave univoca; non si modifica mai |
| handle | @sophiemiller | Visualizzazione e ricerca; da aggiornare |
| profile_url | https://www.youtube.com/@sophiemiller | Costruito dall’handle o dall’ID |
| handle_checked_at | 2026-10-23 | Quando l’handle è stato confermato l’ultima volta |
| creator_id | Il tuo ID interno | Raggruppa gli account di una persona su più piattaforme |
Se oggi hai solo gli handle, puoi comunque normalizzarli per individuare più facilmente i duplicati. Una formula come quella qui sotto mette l’handle in minuscolo e toglie la @ e gli spazi. Non risolve i cambi di nome, ma evita che lo stesso account compaia due volte.
=LOWER(TRIM(SUBSTITUTE(A2, "@", "")))Cosa si rompe quando un creator cambia handle
Quando l’handle cambia, tutto ciò che si basava su quello vecchio è a rischio. Questi sono i problemi più comuni che i team scoprono a cose fatte:
- Link al profilo non funzionanti nel CRM, nei brief e nei report. Alcune piattaforme reindirizzano per un po’; molte no.
- Account del tutto sbagliato, se qualcun altro prende l’handle liberato. Contatti, pagamenti o report possono finire alla persona sbagliata.
- Tracciamento interrotto. Social listening, avvisi sulle menzioni e report sugli hashtag che filtrano sul vecchio
@handlesmettono di trovare i nuovi post. - Duplicati. Qualcuno aggiunge di nuovo il creator con il nuovo handle, e la sua storia ora è divisa su due record.
- Contratti ambigui. Un accordo che indica solo un handle potrebbe non descrivere più con chiarezza l’account interessato.
Come ritrovare un account che ha cambiato nome
Se hai salvato l’ID, basta una ricerca. Se hai salvato solo l’handle, segui questi passaggi.
- Step 1Cerca l’account per ID se ce l’hai
Usa l’API della piattaforma o un URL che accetta l’ID, come
youtube.com/channel/UC.... L’ID funziona anche dopo un cambio di nome e ti dà l’handle attuale. - Step 2Prova il vecchio URL
Apri il link salvato. Gli URL legacy di YouTube e gli handle cambiati di recente possono reindirizzare, e su alcune piattaforme un vecchio handle resta riservato per poco tempo dopo il cambio. Se la pagina ora mostra contenuti diversi, considera che l’handle sia stato riutilizzato.
- Step 3Segui gli altri account del creator
Apri una piattaforma su cui sai che i dati sono ancora corretti e controlla i link nella bio, nella pagina link-in-bio o sul sito. Un creator che cambia nome su una piattaforma di solito aggiorna il link anche dalle altre.
- Step 4Cerca il nome e i contenuti
Cerca il nome visualizzato, il titolo di un video recente o una frase particolare della bio. Conferma la corrispondenza con lo stesso volto, gli stessi contenuti e la stessa storia di pubblicazioni, e un link a un account noto.
- Step 5Salva l’ID e registra il vecchio handle
Una volta confermato, salva l’ID della piattaforma, aggiorna l’handle e sposta quello vecchio nella tabella storica, così i record precedenti si abbinano ancora.
Per un singolo canale YouTube puoi convertire un handle in channel ID con il metodo channels.list della YouTube Data API, che accetta un parametro forHandle (e forUsername per gli username legacy) e costa un’unità di quota per chiamata.
// Resolve a YouTube handle to its stable channel ID.
const handle = "@sophiemiller";
const url = new URL("https://www.googleapis.com/youtube/v3/channels");
url.searchParams.set("part", "id,snippet");
url.searchParams.set("forHandle", handle);
url.searchParams.set("key", process.env.YOUTUBE_API_KEY);
const res = await fetch(url);
const data = await res.json();
const channel = data.items?.[0];
console.log(channel ? channel.id : "No channel for that handle"); // UC...Quale usare e quando
Ti servono entrambi, per compiti diversi. Una regola semplice: identifica con gli ID, comunica con gli handle.
| Compito | Usa | Perché |
|---|---|---|
| Chiave primaria in un database o in un CRM | User ID | Non cambia mai e non viene riutilizzato |
| Deduplicare una lista di creator | User ID, poi handle normalizzato | Gli ID intercettano i cambi di nome; gli handle normalizzati le differenze di formato |
| Brief, email e report per le persone | Handle e URL del profilo | Le persone riconoscono gli handle, non i numeri |
| Contratti | Handle, URL e ID | Descrive l’account anche dopo un cambio di nome |
| Social listening e avvisi sulle menzioni | Handle, aggiornato regolarmente | Le menzioni usano l’handle attuale |
| Seguire la crescita nell’arco di mesi | User ID | Mantiene una storia continua |
Se raccogli i creator a mano, l’abitudine che conta di più è salvare l’ID nel momento in cui aggiungi qualcuno, quando sei sicuro che sia l’account giusto. Sistemarlo dopo è più lento e meno sicuro.
Tenere aggiornati i record su più piattaforme
Gli ID risolvono i cambi di nome su una piattaforma, ma un creator di solito ha più account su più piattaforme. Raggrupparli sotto un unico ID creator interno, e ricontrollare gli handle a intervalli regolari, mantiene utile un database di creator. Se parti dal link di un singolo profilo e ti servono gli altri account del creator, sociallinks.dev può trovarli per te e restituire le corrispondenze tramite API, che poi puoi salvare insieme all’ID di ogni piattaforma.
Domande frequenti
Qual è la differenza tra username e user ID?
Uno username è l’handle pubblico che il titolare dell’account sceglie e di solito può cambiare. Uno user ID è un identificatore che la piattaforma assegna quando l’account viene creato, e resta all’account per tutta la sua vita, anche dopo i cambi di nome.
Il channel ID di YouTube cambia mai?
No. Il channel ID, la stringa che inizia con UC in youtube.com/channel/UC..., è l’identificatore univoco del canale. L’handle e il nome visualizzato possono cambiare, e gli URL personalizzati legacy reindirizzano, ma il channel ID resta uguale.
Ogni quanto si può cambiare lo username su TikTok?
Il supporto TikTok dice che lo username si può cambiare una volta ogni 30 giorni. Cambiarlo cambia anche il link del profilo, quindi i link salvati al vecchio username potrebbero smettere di funzionare.
Qualcun altro può prendere il vecchio handle di un creator?
Sì. Sulla maggior parte delle piattaforme un handle liberato prima o poi può essere preso da un altro account. Alcune piattaforme lo tengono da parte per un breve periodo. Per questo un handle salvato in un CRM può finire per puntare a una persona diversa.
Come trovo lo user ID di X partendo da uno username?
Usa la ricerca utente per username dell’API di X, che restituisce l’ID numerico dell’account. Salva la forma testuale dell’ID, come consiglia la documentazione per sviluppatori di X, perché il numero può essere troppo grande per alcuni linguaggi di programmazione.
Devo salvare gli handle se ho già gli ID?
Sì. Gli handle sono ciò che le persone riconoscono e ciò che ti serve per contatti e ricerche. Salvali come campi aggiornabili con una data di ultimo controllo, e tieni i vecchi handle in uno storico così i record precedenti si abbinano ancora.