<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.nina.chat/index.php?action=history&amp;feed=atom&amp;title=Protocols%2FMSNP%2FPassport_Unique_ID</id>
	<title>Protocols/MSNP/Passport Unique ID - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.nina.chat/index.php?action=history&amp;feed=atom&amp;title=Protocols%2FMSNP%2FPassport_Unique_ID"/>
	<link rel="alternate" type="text/html" href="https://wiki.nina.chat/index.php?title=Protocols/MSNP/Passport_Unique_ID&amp;action=history"/>
	<updated>2026-06-26T15:00:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://wiki.nina.chat/index.php?title=Protocols/MSNP/Passport_Unique_ID&amp;diff=4383&amp;oldid=prev</id>
		<title>Animadoria at 13:56, 15 May 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.nina.chat/index.php?title=Protocols/MSNP/Passport_Unique_ID&amp;diff=4383&amp;oldid=prev"/>
		<updated>2022-05-15T13:56:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:56, 15 May 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Protocols/MSNP}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Passport Unique ID (PUID) ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Passport Unique ID (PUID) ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki-wiki_:diff:1.41:old-2679:rev-4383:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Animadoria</name></author>
	</entry>
	<entry>
		<id>https://wiki.nina.chat/index.php?title=Protocols/MSNP/Passport_Unique_ID&amp;diff=2679&amp;oldid=prev</id>
		<title>AD: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.nina.chat/index.php?title=Protocols/MSNP/Passport_Unique_ID&amp;diff=2679&amp;oldid=prev"/>
		<updated>2020-05-29T00:23:46Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:23, 29 May 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key wiki-wiki_:diff:1.41:old-2678:rev-2679 --&gt;
&lt;/table&gt;</summary>
		<author><name>AD</name></author>
	</entry>
	<entry>
		<id>https://wiki.nina.chat/index.php?title=Protocols/MSNP/Passport_Unique_ID&amp;diff=2678&amp;oldid=prev</id>
		<title>AD at 04:59, 3 August 2009</title>
		<link rel="alternate" type="text/html" href="https://wiki.nina.chat/index.php?title=Protocols/MSNP/Passport_Unique_ID&amp;diff=2678&amp;oldid=prev"/>
		<updated>2009-08-03T04:59:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
== Passport Unique ID (PUID) ==&lt;br /&gt;
&lt;br /&gt;
A passport account is associated with an e-mail address (which can be changed), but also an immutable and unique ID: The Passport Unique ID (PUID). '''This ID is not the same as the Contact ID (CID)'''.&lt;br /&gt;
&lt;br /&gt;
You can view your PUID on the Account Services page of MSN (under the &amp;quot;Credentials&amp;quot; category): https://accountservices.msn.com/uiviewpuid.srf?lc=1033&amp;amp;id=9.&lt;br /&gt;
&lt;br /&gt;
If you're writing a Messenger client, you can retrieve this value in several ways:&lt;br /&gt;
&lt;br /&gt;
=== Passport 3.0 (Tweener) ===&lt;br /&gt;
&lt;br /&gt;
If your client uses [[Protocols/MSNP/MSNP13/SOAPTweener|Passport 3.0]] to authenticate, the PUID can be found in the server's response between &amp;lt;code&amp;gt;&amp;amp;lt;psf:PUID&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;/psf:PUID&amp;amp;gt;&amp;lt;/code&amp;gt;. It contains 16 hexadecimal digits.&lt;br /&gt;
&lt;br /&gt;
 0003000083617063&lt;br /&gt;
&lt;br /&gt;
If your language does not support 64 bit integers, you can split this value into two 32 bit integers (0x00030000 and 0x83617063 respectively).&lt;br /&gt;
&lt;br /&gt;
=== Initial Member Profile ===&lt;br /&gt;
&lt;br /&gt;
The initial member profile received from the NS also contains the PUID. The NS will send the PUID in two parts, the High and Low bit of a 64 bit integer. If you are using a language that supports 64 bit integers you can use bitshifting and bitwise-OR two contact the two fields.&lt;br /&gt;
&lt;br /&gt;
 MSG Hotmail Hotmail ''length''&lt;br /&gt;
 MemberIdHigh: '''196608'''&lt;br /&gt;
 MemberIdLow: '''-2090766237'''&lt;br /&gt;
&lt;br /&gt;
== About the PUID ==&lt;br /&gt;
&lt;br /&gt;
The Passport Unique ID has several purposes. For example, you can store passport account related information using this ID (remember, the ID will not change even if the user changes their e-mail address, therefor their settings would automatically migrate to the new address).&lt;br /&gt;
&lt;br /&gt;
The PUID is also used in notifications ([[Protocols/MSNP/NOT]]) received from the NS. You can use the PUID to verify the notification is really for the user (although it is highly unlikely you are sent a wrong [[Protocols/MSNP/NOT]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:MSN]]&lt;br /&gt;
[[Category:Protocols/MSNP]]&lt;br /&gt;
[[Category:Work_In_Progress]]&lt;/div&gt;</summary>
		<author><name>AD</name></author>
	</entry>
</feed>