But now you’ve tried code complexity for a few bytes if storage. That’s just not worth it.
Get off my lawn...
But seriously, UUIDs work, they don't need application code to avoid collisions. If you want something a bit more compact/shardable, use ULIDs.