sociallinks.dev

블로그 / 비교

사용자 이름 vs 사용자 ID: 소셜 핸들은 바뀌고 ID는 바뀌지 않는 이유

모든 소셜 계정에는 두 가지 정체성이 있습니다. 사용자 이름은 사람들이 입력하고 태그하고 URL에 넣는 공개 핸들입니다. 사용자 ID는 계정이 만들어질 때 플랫폼이 부여하는 내부 숫자나 문자열입니다. 대부분의 사람은 핸들만 보기 때문에 스프레드시트와 CRM도 대부분 핸들을 저장합니다. 크리에이터가 리브랜딩하기 전까지는 문제가 없지만, 그 순간 해당 행은 조용히 아무것도 가리키지 않거나 다른 사람을 가리키게 됩니다. 이 가이드는 주요 플랫폼별로 두 가지를 비교하고, 이름이 바뀌어도 데이터가 깨지지 않도록 크리에이터를 저장하는 방법을 보여 드립니다.

짧은 답

사용자 이름은 사람을 위한 것이고 보통 계정 주인이 바꿀 수 있습니다. 사용자 ID는 기계를 위한 것이고 계정이 존재하는 동안 계속 유지됩니다. 다음 달에도 같은 계정을 알아봐야 한다면 ID를 저장하세요. 핸들도 함께 저장하세요. 사람에게 보여 주고 검색할 때 쓰는 값이기 때문입니다. 다만 핸들은 낡을 수 있는 라벨로 취급하세요.

사용자 이름(핸들)사용자 ID
무엇인가프로필 URL에 들어가는 공개 이름. 예: @sophiemiller가입할 때 플랫폼이 부여하는 숫자나 문자열
정하는 사람계정 주인플랫폼
바뀔 수 있나예, 각 플랫폼의 제한 안에서아니요, 계정과 함께 유지됩니다
재사용될 수 있나예, 해제된 핸들은 다른 사람이 가져갈 수 있습니다아니요, 다른 계정에 다시 부여되지 않습니다
보이는 곳프로필, URL, 멘션, 태그API, 내보낸 데이터, 일부 URL, 페이지 소스
적합한 용도표시, 검색, 섭외 연락데이터베이스 키, 중복 제거, 장기 추적

플랫폼별 처리 방식

규칙은 플랫폼마다 다르고 계속 바뀝니다. 아래 제한은 작성 시점의 각 플랫폼 도움말을 기준으로 했습니다. 정확한 숫자에 의존하는 무언가를 만들기 전에 링크된 페이지를 확인하세요.

플랫폼핸들과 URL고정 ID핸들 변경 가능 빈도
YouTubeyoutube.com/@handle, 오래된 채널에는 기존 /c/name, /user/name URL도 있음UC로 시작하는 채널 ID, youtube.com/channel/UC... 형태14일 안에 두 번, YouTube 고객센터 기준
Xx.com/screen_name숫자 사용자 ID, API는 문자열로 반환설정에서 변경 가능. X 개발자 문서는 스크린 네임이 고유하지만 바뀔 수 있다고 설명
TikToktiktok.com/@username내부 사용자 ID. 공식 API는 앱 범위 ID를 반환30일에 한 번, TikTok 고객 지원 기준
Instagraminstagram.com/username숫자 계정 ID, 프로페셔널 계정은 Meta API로 노출프로필 편집에서 변경 가능. 앱에서 변경 횟수를 보여 줌
Facebook프로필과 페이지 모두 facebook.com/username숫자 프로필 ID 또는 페이지 ID변경 가능. 이전 이름을 되찾지 못할 수 있다고 Facebook이 경고
LinkedInlinkedin.com/in/custom-url내부 회원 ID, 프로필에는 표시되지 않음6개월에 최대 다섯 번, LinkedIn 고객센터 기준

YouTube: 핸들, 채널 ID, 기존 URL

YouTube는 식별자가 가장 많습니다. 채널 ID는 youtube.com/channel/UC...에서 UC로 시작하는 문자열이며, YouTube는 이를 채널 URL의 고유 식별자라고 설명합니다. 핸들은 @name 형태이며, YouTube 핸들 개요에 따르면 핸들은 자동으로 채널 URL이 됩니다. 오래된 채널에는 youtube.com/c/Name 같은 맞춤 URL이 있을 수 있는데, 이제는 새로 만들거나 바꿀 수 없습니다. youtube.com/user/Name 같은 기존 사용자 이름 URL도 바꿀 수 없습니다. YouTube의 채널 URL 안내 페이지에 따르면 이런 기존 URL은 여전히 작동하며 핸들 URL로 리디렉션됩니다.

채널 ID를 찾으려면 채널을 열고 설명 패널에서 공유 옵션으로 채널 ID를 복사하거나, /channel/UC... URL을 찾으세요. 모든 형태 중에서 바뀌지 않는다고 보장되는 것은 채널 ID뿐입니다.

X: 스크린 네임과 숫자 ID

X에서 사람들이 보는 것은 @screen_name이고, 모든 계정에는 숫자 ID도 있습니다. X의 개발자 문서는 ID는 절대 바뀌지 않지만 스크린 네임은 바뀔 수 있다고 분명히 밝히고, 숫자가 너무 커서 일부 언어에서 처리하지 못할 수 있으니 문자열 형태의 ID를 쓰라고 권장합니다. API로 사용자 이름을 통해 계정을 조회할 수 있으므로, 핸들을 한 번 ID로 변환해 결과를 저장하면 됩니다.

TikTok: 사용자 이름과 앱 범위 ID

TikTok 사용자 이름은 tiktok.com/@username에 나타나며, TikTok 고객 지원에 따르면 30일에 한 번 바꿀 수 있습니다. 바꾸면 프로필 링크도 바뀝니다. 표시 이름은 별개이며 핸들이 아닙니다. 크리에이터 로그인으로 TikTok 공식 API를 쓴다면, TikTok 개발자 문서에 따르면 반환되는 open_id는 해당 앱에서만 고유하고, union_id는 같은 개발자의 앱 사이에서 동일하게 유지됩니다. 자체 시스템 안의 기록에는 둘 다 사용자 이름보다 안정적입니다.

Instagram, Facebook, LinkedIn

Instagram 사용자 이름은 instagram.com/username의 끝에 있으며 프로필 편집에서 바꿀 수 있습니다. Instagram의 이 계정 정보 화면은 계정의 사용자 이름이 몇 번 바뀌었는지 보여 주지만, 이전 이름은 보여 주지 않습니다. 핸들 뒤에는 각 계정의 숫자 ID가 있고, Meta API는 비즈니스와 크리에이터 계정에 이 ID를 씁니다. Facebook 프로필과 페이지에는 URL의 사용자 이름과 숫자 ID가 모두 있으며, Facebook 도움말 페이지는 사용자 이름을 바꾸면 되찾지 못할 수 있다고 경고합니다. LinkedIn에서는 linkedin.com/in/...의 맞춤 부분을 6개월에 최대 다섯 번 바꿀 수 있고, 회원이 연결을 해제하지 않는 한 이전 URL이 6개월 동안 그 회원과 연결된 채로 남습니다.

데이터베이스의 키를 ID로 해야 하는 이유

기본 키가 할 일은 하나입니다. 언제나 같은 대상을 가리키는 것입니다. 핸들은 세 가지 면에서 이 조건을 충족하지 못합니다.

실용적인 스키마는 계정당 한 행을 두고, 플랫폼과 그 플랫폼의 ID를 고유 키로 삼으며, 핸들, 표시 이름, 프로필 URL은 갱신하는 일반 필드로 둡니다. 핸들이 얼마나 최신인지 알 수 있도록 handle_checked_at 날짜를 추가하고, 이전 핸들의 이력 테이블을 두어 예전 멘션, 계약, 보고서도 계속 매칭되게 하세요.

필드예시역할
platformyoutube고유 키의 일부
platform_idUCxxxxxxxxxxxxxxxxxxxxxx고유 키의 일부. 절대 수정하지 않음
handle@sophiemiller표시와 검색용. 갱신함
profile_urlhttps://www.youtube.com/@sophiemiller핸들이나 ID로 생성
handle_checked_at2026-10-23핸들을 마지막으로 확인한 날짜
creator_id자체 내부 ID한 사람의 여러 플랫폼 계정을 묶음

지금 핸들만 있다면, 핸들을 정규화해 중복을 찾기 쉽게 만들 수는 있습니다. 아래와 같은 시트 수식은 핸들을 소문자로 바꾸고 @와 공백을 없앱니다. 이름 변경 문제를 해결하지는 못하지만, 같은 계정이 두 번 들어가는 것은 막아 줍니다.

Google Sheets: A2의 핸들 정규화

=LOWER(TRIM(SUBSTITUTE(A2, "@", "")))

크리에이터가 핸들을 바꾸면 깨지는 것

핸들이 바뀌면 옛 핸들 위에 만든 모든 것이 위험해집니다. 팀이 뒤늦게 발견하는 흔한 문제는 다음과 같습니다.

이름이 바뀐 계정을 다시 찾는 방법

ID를 저장해 두었다면 한 번 조회하면 끝입니다. 핸들만 저장했다면 다음 단계를 따르세요.

  1. Step 1ID가 있다면 ID로 조회하기

    플랫폼 자체 API나 youtube.com/channel/UC...처럼 ID를 받는 URL을 쓰세요. 이름이 바뀐 뒤에도 ID는 계속 연결되며 현재 핸들을 알려 줍니다.

  2. Step 2옛 URL 열어 보기

    저장된 링크를 여세요. YouTube의 기존 URL과 최근 바뀐 핸들은 리디렉션될 수 있고, 일부 플랫폼에서는 변경 후 잠시 동안 옛 핸들이 예약된 상태로 남습니다. 페이지에 다른 콘텐츠가 보인다면 핸들이 재사용되었다고 보세요.

  3. Step 3크리에이터의 다른 계정 따라가기

    아직 정확하다고 알고 있는 플랫폼을 열고 바이오, 링크인바이오 페이지, 웹사이트의 링크를 확인하세요. 한 플랫폼에서 이름을 바꾼 크리에이터는 보통 다른 플랫폼의 링크도 업데이트합니다.

  4. Step 4이름과 콘텐츠로 검색하기

    표시 이름, 최근 영상 제목, 바이오의 독특한 문구를 검색하세요. 같은 얼굴, 콘텐츠, 게시 이력, 그리고 알고 있는 계정으로 돌아가는 링크로 일치 여부를 확인합니다.

  5. Step 5ID를 저장하고 옛 핸들 기록하기

    확인되면 플랫폼 ID를 저장하고, 핸들을 업데이트하고, 옛 핸들을 이력 테이블로 옮겨 이전 기록도 계속 매칭되게 하세요.

YouTube 채널 하나라면 YouTube Data API의 channels.list 메서드로 핸들을 채널 ID로 바꿀 수 있습니다. 이 메서드는 forHandle 파라미터(기존 사용자 이름에는 forUsername)를 받으며, 호출당 할당량 1단위가 듭니다.

Node.js

// 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...

언제 무엇을 쓸까

용도가 다를 뿐 둘 다 필요합니다. 간단한 규칙은 이렇습니다. 식별은 ID로, 소통은 핸들로.

작업사용할 것이유
데이터베이스나 CRM의 기본 키사용자 ID바뀌거나 재사용되지 않습니다
크리에이터 목록 중복 제거사용자 ID, 그다음 정규화한 핸들ID는 이름 변경을, 정규화한 핸들은 형식 차이를 잡습니다
사람이 읽는 브리프, 이메일, 보고서핸들과 프로필 URL사람은 숫자가 아니라 핸들을 알아봅니다
계약서핸들, URL, ID이름이 바뀐 뒤에도 계정을 특정합니다
소셜 리스닝과 멘션 알림정기적으로 갱신한 핸들멘션은 현재 핸들을 씁니다
몇 달에 걸친 성장 추적사용자 ID하나의 연속된 이력을 유지합니다

크리에이터를 직접 수집한다면 가장 중요한 습관은, 맞는 계정이라고 확신하는 추가 시점에 ID를 함께 기록하는 것입니다. 나중에 고치는 것은 더 느리고 덜 확실합니다.

여러 플랫폼의 기록을 최신으로 유지하기

ID는 한 플랫폼 안의 이름 변경 문제를 해결하지만, 크리에이터 한 명은 보통 여러 플랫폼에 여러 계정을 갖고 있습니다. 이 계정들을 하나의 내부 크리에이터 ID로 묶고 핸들을 정기적으로 다시 확인하면 크리에이터 데이터베이스가 계속 쓸모 있게 유지됩니다. 프로필 링크 하나로 시작해 크리에이터의 다른 계정이 필요하다면, sociallinks.dev가 계정을 찾아 API로 결과를 돌려주므로 각 플랫폼의 ID와 함께 저장할 수 있습니다.

자주 묻는 질문

사용자 이름과 사용자 ID의 차이는 무엇인가요?

사용자 이름은 계정 주인이 정하고 보통 바꿀 수 있는 공개 핸들입니다. 사용자 ID는 계정이 만들어질 때 플랫폼이 부여하는 식별자로, 이름이 바뀌어도 계정이 존재하는 동안 계속 유지됩니다.

YouTube 채널 ID가 바뀌기도 하나요?

아니요. youtube.com/channel/UC...에서 UC로 시작하는 문자열인 채널 ID는 채널의 고유 식별자입니다. 핸들과 표시 이름은 바뀔 수 있고 기존 맞춤 URL은 리디렉션되지만, 채널 ID는 그대로입니다.

TikTok 사용자 이름은 얼마나 자주 바꿀 수 있나요?

TikTok 고객 지원에 따르면 30일에 한 번 바꿀 수 있습니다. 바꾸면 프로필 링크도 바뀌므로, 옛 사용자 이름으로 저장된 링크는 작동하지 않을 수 있습니다.

다른 사람이 크리에이터의 옛 핸들을 가져갈 수 있나요?

네. 대부분의 플랫폼에서 해제된 핸들은 결국 다른 계정이 가져갈 수 있습니다. 일부 플랫폼은 잠시 보류해 둡니다. CRM에 저장된 핸들이 다른 사람을 가리키게 되는 이유가 이것입니다.

사용자 이름으로 X 사용자 ID를 찾으려면 어떻게 하나요?

X API의 사용자 이름 기반 사용자 조회를 쓰면 계정의 숫자 ID가 반환됩니다. 숫자가 일부 프로그래밍 언어에서 처리하기에 너무 클 수 있으므로, X 개발자 문서가 권장하는 대로 문자열 형태의 ID를 저장하세요.

ID가 있어도 핸들을 저장해야 하나요?

네. 핸들은 사람이 알아보는 값이고 섭외 연락과 검색에 필요합니다. 마지막 확인 날짜와 함께 갱신 가능한 필드로 저장하고, 옛 핸들은 이력에 남겨 이전 기록도 계속 매칭되게 하세요.

크리에이터 계정 찾기