This article lists common URI schemes. A Uniform Resource Identifier helps identify a source without ambiguity. Many URI schemes are registered with the IANA; however, there exist many unofficial URI schemes as well. Mobile deep links are one example of a class of unofficial URI schemes that allow for linking directly to a specific location in a mobile app.
Official IANA-registered schemes
URI schemes registered with the IANA, both provisional and fully approved, are listed in its registry.
Unofficial but common URI schemes
| Scheme | Purpose | Defined by | General format | Notes | 
|---|---|---|---|---|
| admin | URL scheme in the GNOME desktop environment to access file(s) with administrative permissions with GUI applications in a safer way, instead of the insecure-considered sudo, gksu & gksudo. | GNOME Virtual file system | admin:/<path>/<to>/<file>example:  | See more information on: | 
| app | URL scheme can be used by packaged applications to obtain resources that are inside a container. | app://<application>/<path>example:  | See more information on: | |
| freeplane | Open a Freemind/Freeplane `.mm` file in the locally installed Freeplane application and optionally highlight a node in the opened mindmap. | Freeplane v1.3 and above | freeplane:/%20<path to file>#ID_<node number>
 | |
| javascript | Execute JavaScript code | IETF Draft | javascript:<javascript to execute> | |
| jdbc | Connect a database with Java Database Connectivity technology. | Database vendor dependent | jdbc:somejdbcvendor:other_data...
 | Requires a vendor provided connector (jar archive) to be included in the client library. | 
| msteams | Used by Microsoft to launch the Microsoft Teams desktop client. | Microsoft | msteams:/l/... | [1][2] | 
| ms-access ms-excel ms-infopath ms-powerpoint ms-project ms-publisher ms-spd ms-visio ms-word | Used by Microsoft to launch Microsoft Office applications. | Microsoft | <scheme-name>:<command-name>|<command-argument-descriptor>|<command-argument>example:  | |
| odbc | Open Database Connectivity | IETF Draft | ||
| psns | Used by PlayStation consoles to open the PS Store application, also used by Media Go. | Sony (not public) | psns://browse?product=<ContentID>If entered without parameters, likepsns://it opens the PS Store or Media Go app main page. | |
| rdar | URL scheme used by Apple's internal issue-tracking system. | Apple (not public) | rdar://<issue number>example:  | Allows employees to link to internally-tracked issues from anywhere. Example of a private scheme which has leaked in to the public space and is widely seen on the internet, but can only be resolved by Apple employees. | 
| s3 | Used to interact programmatically with Amazon S3 bucket | aws-cli documentation | aws s3 sync /tmp/foo/ s3://bucket/ --recursive \ --exclude "*" --include "*.jpg" --include "*.txt" | |
| trueconf | Used by TrueConf Server to interact with client applications. | trueconf:[target][@server]&[param_1]=[value_1]&[...]&[param_n]=[value_n] | See more information at | |
| slack | Used by Slack to launch the Slack client. | Slack API reference | slack://open?team={TEAM_ID} | |
| stratum | Connectivity URI for the Stratum protocol, used for proof-of-work coordination in pooled cryptocurrency mining. | Stratum Protocol Draft | stratum+tcp://server:port, stratum+udp://server:port | This protocol has completely superseded the now-obsolete Getwork protocol, and was created primarily to reduce network overhead as mining pool sizes inevitably scale upwards.[3] | 
| viber | Open the locally installed Viber application to link to a view or perform an action, such as share an URL to a contact. | Viber API Documentation - Deep Links | viber://pa?chatURI=<URI>
 | |
| web+... | Effectively namespaces web-based protocols from other, potentially less web-secure, protocols. | This convention is defined within the HTML Living Standard specification | web+⟨string of some lower-case alphabetic characters⟩: | This convention is not associated with the registration of any new scheme but is currently a requirement as well as convention for non-whitelisted web-based protocols. | 
| zoommtg zoomus | Used by Zoom conferencing software to launch the Zoom client. | Zoom developer community | zoommtg://zoom.us/join?confno=<confno>... | See more information at Zoom developer community | 
References
- ↑  "Create deep links - Teams". learn.microsoft.com. Archived from the original on 2022-10-06.{{cite web}}: CS1 maint: unfit URL (link)
- ↑ "Build apps for Teams meeting stage - Teams". learn.microsoft.com. Retrieved 27 October 2022.
- ↑ Stratum mining protocol, ..the official documentation of lightweight bitcoin mining protocol.