Emacs Lispでは、最も一般的なUUIDバリアントを文字列とバイナリの間で生成・解析できます。RFC 9562に準拠して、UUIDv4、UUIDv5、およびUUIDv7を生成可能です。UUIDv4はランダムに生成される識別子、UUIDv5は標準的な名前空間と名称から生成される識別子、そしてUUIDv7はタイムスタンプとランダム識別子を組み合わせたもので、データベースにおけるインデックス性能に優れるという利点があります。
すべてのUUIDは16バイトの識別子であり、‘919108f7-52d1-4320-9bac-f847db4148a8’のように、あらかじめ定められた長さの16進数とハイフンからなる共通の文字列表現を持ちます。