개발을 하다 보면 UUID, ULID, Snowflake 등 다양한 ID 포맷을 사용하는 경우가 많은데요, 이때 매번 온라인 변환기를 찾거나 변환 등을 위한 스크립트를 짜는 게 번거로워, 터미널에서 바로 쓸 수 있는 CLI 도구를 만들었습니다.주요 기능
설치방법
# Using cargo
cargo install idt
# Using homebrew
brew install sh-cho/tap/idt
사용 예
# Generate a UUIDv7
$ idt gen uuidv7
019c04e5-6118-7b22-95cb-a10e84dad469
# Inspect the generated ID
$ idt inspect 019c04e5-6118-7b22-95cb-a10e84dad469
UUIDV7
019c04e5-6118-7b22-95cb-a10e84dad469
Time 2026-01-28T13:57:47.416Z
Version 7
Variant RFC4122
Random 62 bits
Hex 019c04e561187b2295cba10e84dad469
Base64 AZwE5WEYeyKVy6EOhNrUaQ==
Int 2139325608653621017571381452845274217
# Convert to different formats
$ idt convert 019c04e5-6118-7b22-95cb-a10e84dad469 -f base64
AZwE5WEYeyKVy6EOhNrUaQ==

2 hours ago
1











English (US) ·