···11+[[atproto-did]]
22+33+- DIDs have an initial hard limit of **2048** characters
44+- The URI is case sensitive and starts with lowercase `did:`
55+- The method segment is one or more lowercase letters followed by `:`
66+- Query (`?`) and fragment (`#`) parts are not allowed in atproto
77+- The URI may not end in `:`
88+99+Implementations dont need to validate percent decoding. The percent symbol is
1010+allowed in DID identifier segments, but the identifier _should not end in a
1111+percent symbol_.
1212+1313+```txt
1414+did:plc:z72i7hdynmk6r22z27h6tvur
1515+did:web:blueskyweb.xyz
1616+```
+3
atproto-did.md
···2233The AT Protocol uses **Decentralized Identifiers** as persistent,
44long-term account identifiers.
55+66+- [[atproto-did-syntax.md]]
77+- [[atproto-did-document.md]]