Skip to content

Universally Unique Lexicographically Sortable Identifier implementation for Delphi (Object Pascal)

License

Notifications You must be signed in to change notification settings

martinusso/ulid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Universally Unique Lexicographically Sortable Identifier implementation for Delphi (Object Pascal)

A Delphi/Object Pascal port of alizain/ulid.

Why ULID?

  • 128-bit compatibility with UUID
  • 1.21e+24 unique ULIDs per millisecond
  • Lexicographically sortable!
  • Canonically encoded as a 26 character string, as opposed to the 36 character UUID
  • Uses Crockford's base32 for better efficiency and readability (5 bits per character)
  • Case insensitive
  • No special characters (URL safe)
  • [Delphi] Is faster than CreateGUID

For more information, check out ULID's README.

Usage

uses ULID

CreateULID; // 01ARZ3NDEKTSV4RRFFQ69G5FAV

How to contribute

Just make changes and submit a pull request (No Test No 🍻).

About

Universally Unique Lexicographically Sortable Identifier implementation for Delphi (Object Pascal)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages