/.well-known/* URI Reference
Network
RFC 8615 defines `/.well-known/` as the standard path for site metadata that needs a predictable location — discovery endpoints, security contacts, mobile app deep-link associations, ACME validation tokens, identity provider configurations. This reference lists the URIs registered with IANA (plus a few de facto industry standards), grouped by purpose: security, identity, mobile, web, mail, miscellaneous. Each entry links to the defining RFC or spec so you can read the exact requirements. Useful when setting up a new domain, debugging an OIDC discovery flow, or just trying to remember which path Apple's universal links go on.
/.well-known/security.txtStandardized location for security disclosure contact info and policy. Required: Contact, Expires.
/.well-known/openid-configurationOpenID Connect provider configuration document — authorization/token/userinfo endpoints, supported scopes, JWKS URI.
/.well-known/oauth-authorization-serverOAuth 2.0 Authorization Server Metadata. Like OIDC discovery but for plain OAuth 2.0 deployments.
/.well-known/oauth-protected-resourceOAuth 2.0 Protected Resource Metadata — tells clients which authorization server protects this API.
/.well-known/jwks.jsonJSON Web Key Set — public keys used to verify JWTs issued by this server.
/.well-known/webfingerDiscover information about people or entities at a domain via account URIs (`acct:user@example.com`).
/.well-known/host-metaSite-wide metadata document, predecessor to WebFinger. XRD format.
/.well-known/nostr.jsonNIP-05 verification — maps a name (`user@example.com`) to a Nostr public key.
/.well-known/change-passwordStandard URL browsers redirect to when users want to change their password (W3C draft).
/.well-known/apple-app-site-associationApple Universal Links + Handoff associations. JSON with `applinks` and `webcredentials` keys.
/.well-known/assetlinks.jsonAndroid Digital Asset Links — verifies app-to-website ownership for App Links.
/.well-known/acme-challenge/<token>ACME HTTP-01 challenge token — Let's Encrypt and other CAs use this to verify domain control.
/.well-known/mta-sts.txtMail Transfer Agent Strict Transport Security policy for inbound email.
/.well-known/dnt-policy.txtEFF Do Not Track policy declaration — predates the deprecated DNT browser header.
/.well-known/traffic-adviceTells private prefetch proxies (Chrome) the max throughput they should send.
/.well-known/ai.txtIndustry-proposed convention for declaring AI training opt-out preferences.
/.well-known/llms.txtProposed convention to give LLMs a curated, machine-friendly site overview.
/.well-known/privacy-policyConvention for a canonical privacy policy URL — not standardized but common.
/.well-known/datDat peer-to-peer hyperdrive discovery.
/.well-known/did.jsonDID Web method — resolves `did:web:example.com` to a DID document.
/.well-known/matrix/serverMatrix server-server federation discovery.
/.well-known/matrix/clientMatrix client-server homeserver discovery.
/.well-known/ashrae135BACnet building automation device discovery.
/.well-known/caldavCalDAV calendar server discovery (RFC 6764).
/.well-known/carddavCardDAV contacts server discovery (RFC 6764).
/.well-known/est/cacertsEnrollment over Secure Transport — CA certificate retrieval (RFC 7030).
/.well-known/gnap-as-rsGrant Negotiation and Authorization Protocol metadata.
/.well-known/included-in-set/<algorithm>Set inclusion proofs for transparency logs (RFC 9335).
/.well-known/jmapJSON Meta Application Protocol mail discovery (RFC 8620).
/.well-known/openpgpkey/hu/<localpart>OpenPGP Web Key Directory — discover PGP keys from email addresses.
/.well-known/payment-manifest.jsonW3C Payment Manifest — declares supported payment methods.
/.well-known/posh/<hostname>.jsonPKIX over Secure HTTP — TLS certificate publication (RFC 7711).
/.well-known/reload-configREsource LOcation And Discovery configuration (RFC 6940).
/.well-known/sipSIP service discovery (RFC 7095).
/.well-known/sipsSIPS service discovery (RFC 7095).
/.well-known/stunSTUN server discovery (RFC 7064).
/.well-known/turnTURN server discovery (RFC 7065).
/.well-known/timezoneiCalendar timezone service discovery (RFC 7808).
/.well-known/oauth-token-introspectionOAuth 2.0 token introspection endpoint (RFC 7662).
Sourced from IANA Well-Known URI registry + de facto industry conventions.
How to use
- Filter by category to narrow down (Security for `security.txt`/ACME, Identity for OIDC/OAuth, Mobile for app deep links).
- Search by path, RFC number, or description text. Copy the path with one click.
- Click through to the RFC/spec to get exact content requirements — most have specific JSON schemas or text formats.
Frequently asked questions
- Do I have to register a /.well-known/ URI with IANA?
- Yes if you're defining a new public protocol. The IANA Well-Known URI registry (https://www.iana.org/assignments/well-known-uris) tracks them to prevent collisions. For private/internal use within your own apps, you can use any subpath — but you risk conflicts if your URI later gets registered by someone else's protocol.
- Should /.well-known/ paths be served over HTTPS only?
- Mostly yes. `security.txt` requires HTTPS per RFC 9116. `apple-app-site-association` requires HTTPS (and used to require no redirects, though that was relaxed). OIDC discovery, OAuth metadata, and most identity-related endpoints require HTTPS. The few exceptions are legacy text files that predate ubiquitous TLS.
Related tools
IP Address Inspector
Type an IPv4 or IPv6 address and see its class, scope (private / public / loopback / link-local), decimal value, binary, reverse-DNS notation, and /32 CIDR.
Port Number Reference
Searchable cheat sheet for ~60 standard TCP / UDP port numbers — from 22 (SSH) and 80 (HTTP) to 6379 (Redis) and 27017 (MongoDB).
DNS Record Reference
Searchable cheat sheet for DNS record types — A, AAAA, CNAME, MX, TXT, NS, SOA, PTR, SRV, CAA, DNSSEC, SVCB / HTTPS — with examples.
Subnet Calculator (IPv4 / CIDR)
Parse an IPv4 CIDR into network address, broadcast, netmask, wildcard, host range, and class. Shows binary breakdown and private/public status.
User Agent Parser
Parse a User-Agent string into browser, engine, OS, device, and CPU. Detects 20+ bots including GPTBot, ClaudeBot, PerplexityBot.
HTTP Status Code Reference
Searchable list of every HTTP status code (1xx-5xx) with summary, RFC, when to use, and common pitfalls.