A Kotlin implementation of K-Sortable Globally Unique IDs. For more information,you can visit Segment's KSUID library and Segment's Blog.
Kotlin:
val uid = Ksuid().generate()
//GcQhZ5uVHCOuh2zWBDUXPP937NK
val decoded = Ksuid().parse(uid)
val timestamp = Ksuid().getTimestamp(uid)
Java:
String uid = Ksuid.generateUid();
String decoded = Ksuid.parseUid(uid);
long timestamp = Ksuid.getTimestampFromUid(uid);
Base62 encode/decode by glowfall
- 1.0.2: update kotlin version
- 1.0.1: Add static methods for Java
- 1.0.0: Initial public release