List of URI schemes
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: [1] |
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: [2] [3] | |
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, like psns:// 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. | [4] | trueconf:[target][@server]&[param_1]=[value_1]&[...]&[param_n]=[value_n]
|
See more information at [5] |
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,[citation needed] 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" (in en-us). https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/deep-links.
- ↑ "Build apps for Teams meeting stage - Teams" (in en-us). https://learn.microsoft.com/en-us/microsoftteams/platform/apps-in-teams-meetings/build-apps-for-teams-meeting-stage.
- ↑ Stratum mining protocol, ..the official documentation of lightweight bitcoin mining protocol.
External links
Original source: https://en.wikipedia.org/wiki/List of URI schemes.
Read more |