<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://fileformats.archiveteam.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://fileformats.archiveteam.org/index.php?action=history&amp;feed=atom&amp;title=ULID</id>
		<title>ULID - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://fileformats.archiveteam.org/index.php?action=history&amp;feed=atom&amp;title=ULID"/>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/index.php?title=ULID&amp;action=history"/>
		<updated>2026-04-20T03:05:20Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.2</generator>

	<entry>
		<id>http://fileformats.archiveteam.org/index.php?title=ULID&amp;diff=31935&amp;oldid=prev</id>
		<title>Dan Tobias at 13:00, 28 May 2019</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/index.php?title=ULID&amp;diff=31935&amp;oldid=prev"/>
				<updated>2019-05-28T13:00:13Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 13:00, 28 May 2019&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''ULID''' (Universally Unique Lexicographically Sortable Identifier) is an identifier that's intended to be used in a similar manner to the [[UUID]], where unique identifiers are needed without a central authority to assign them, but unlike UUIDs, they sort properly in the order of creation, because the prefix portion identifies the timestamp (to the millisecond) that a ULID was created, and the rest of the identifier is assigned pseudorandomly, but when more than one ULID is generated in the same process in the same millisecond, successive values are used in order so that they sort properly.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''ULID''' (Universally Unique Lexicographically Sortable Identifier) is an identifier that's intended to be used in a similar manner to the [[UUID]], where unique identifiers are needed without a central authority to assign them, but unlike UUIDs, they sort properly in the order of creation, because the prefix portion identifies the timestamp (to the millisecond) that a ULID was created, and the rest of the identifier is assigned pseudorandomly, but when more than one ULID is generated in the same process in the same millisecond, successive values are used in order so that they sort properly.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;String and binary representations are defined. String representations are encoded using &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/del&gt;[[Base32]] alphabet of &amp;lt;code&amp;gt;0123456789ABCDEFGHJKMNPQRSTVWXYZ&amp;lt;/code&amp;gt;, case-insensitively. String-based ULIDs are 26 characters long, with the first 10 encoding the timestamp (48-bit [[Unix time]] which will work until the year 10889) while binary ones are 16 bytes.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;String and binary representations are defined. String representations are encoded using &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;a &lt;/ins&gt;[[Base32]] alphabet of &amp;lt;code&amp;gt;0123456789ABCDEFGHJKMNPQRSTVWXYZ&amp;lt;/code&amp;gt;, case-insensitively. String-based ULIDs are 26 characters long, with the first 10 encoding the timestamp (48-bit [[Unix time]] which will work until the year 10889) while binary ones are 16 bytes.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Sample ULID in string representation:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Sample ULID in string representation:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dan Tobias</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/index.php?title=ULID&amp;diff=31934&amp;oldid=prev</id>
		<title>Dan Tobias: Created page with &quot;{{FormatInfo |formattype=electronic |subcat=Elements of File Formats }} '''ULID''' (Universally Unique Lexicographically Sortable Identifier) is an identifier that's intended ...&quot;</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/index.php?title=ULID&amp;diff=31934&amp;oldid=prev"/>
				<updated>2019-05-28T12:59:43Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{FormatInfo |formattype=electronic |subcat=Elements of File Formats }} &amp;#039;&amp;#039;&amp;#039;ULID&amp;#039;&amp;#039;&amp;#039; (Universally Unique Lexicographically Sortable Identifier) is an identifier that&amp;#039;s intended ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Elements of File Formats&lt;br /&gt;
}}&lt;br /&gt;
'''ULID''' (Universally Unique Lexicographically Sortable Identifier) is an identifier that's intended to be used in a similar manner to the [[UUID]], where unique identifiers are needed without a central authority to assign them, but unlike UUIDs, they sort properly in the order of creation, because the prefix portion identifies the timestamp (to the millisecond) that a ULID was created, and the rest of the identifier is assigned pseudorandomly, but when more than one ULID is generated in the same process in the same millisecond, successive values are used in order so that they sort properly.&lt;br /&gt;
&lt;br /&gt;
String and binary representations are defined. String representations are encoded using the [[Base32]] alphabet of &amp;lt;code&amp;gt;0123456789ABCDEFGHJKMNPQRSTVWXYZ&amp;lt;/code&amp;gt;, case-insensitively. String-based ULIDs are 26 characters long, with the first 10 encoding the timestamp (48-bit [[Unix time]] which will work until the year 10889) while binary ones are 16 bytes.&lt;br /&gt;
&lt;br /&gt;
Sample ULID in string representation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;01AN4Z07BY79KA1307SR9X4MV3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://github.com/ulid/spec Specs and implementation code at Github]&lt;br /&gt;
&lt;br /&gt;
[[Category:Naming and numbering systems]]&lt;/div&gt;</summary>
		<author><name>Dan Tobias</name></author>	</entry>

	</feed>