TNID

Type-safe, named, unique identifiers

UUID-compatible IDs with embedded type names. Human-readable, compile-time type safety, zero ambiguity.

Same ID, two formats
d6157338-21a1-8897-8584-626fcd44ef27

user.Bs7P58RL3NazCGDwb

ad319338-21a2-80ec-8d12-e6dcfe347084

post.Bs7P7DkoHthnyC613

76552338-21a2-8210-803c-1ba502cb6539

item.Bs7P7W--w5uJ1mqJt

Try It

Features

Get Started

Read the guide to learn how TNIDs work, then pick an implementation for your language.