🗃️ ObjectId 생성기
MongoDB ObjectId를 쉽게 생성하세요. 24자리 16진수 고유 식별자로 타임스탬프, 머신 식별자, 프로세스 ID, 카운터를 포함합니다.
ObjectId 생성 설정
원하는 설정으로 MongoDB ObjectId를 생성해보세요
생성된 ObjectId
생성된 ObjectId를 클릭하면 클립보드에 복사됩니다
0개 생성됨
ObjectId를 생성하면 여기에 표시됩니다
ObjectId 분석기
기존 ObjectId를 분석하여 타임스탬프와 구성 요소를 확인하세요
ObjectId 구조
MongoDB ObjectId의 구조와 각 구성 요소를 알아보세요
타임스탬프 (4바이트)
위치: 처음 8자리 (0-7)
내용: Unix 시간 (초 단위)
특징: 생성 시간 정보 포함
예시:
507f1f77
bcf86cd799439011
머신 식별자 (3바이트)
위치: 9-14자리 (8-13)
내용: 머신의 고유 식별자
특징: 호스트명의 해시값
예시:
507f1f77bcf86cd799439011
프로세스 ID (2바이트)
위치: 15-18자리 (14-17)
내용: 프로세스 식별자
특징: 같은 머신의 프로세스 구분
예시:
507f1f77bcf86cd799439011
카운터 (3바이트)
위치: 마지막 6자리 (18-23)
내용: 순차 증가 카운터
특징: 같은 초에 생성 시 구분
예시:
507f1f77bcf86cd799439011
ObjectId 사용 팁
🕒 시간 순서
ObjectId는 생성 시간순으로 자동 정렬되므로 인덱스 성능이 우수합니다.
🔒 고유성
타임스탬프, 머신, 프로세스, 카운터 조합으로 전역 고유성을 보장합니다.
📊 분산 환경
중앙 집중식 ID 생성 없이도 분산 환경에서 충돌 없는 ID 생성이 가능합니다.
🎯 성능
12바이트로 UUID(16바이트)보다 작아 저장 공간과 네트워크 효율성이 좋습니다.