List of URI schemes

Last updated

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.

Contents

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

SchemePurposeDefined byGeneral formatNotes
adminURL 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: gedit admin:/etc/default/grub

See more information on:
app URL scheme can be used by packaged applications to obtain resources that are inside a container. Google app://⟨application⟩/⟨path⟩

example: app://com.foo.bar/index.html

See more information on:
freeplaneOpen 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⟩

freeplane:/%20⟨path to file⟩#:⟨path⟩/⟨in⟩/⟨map⟩/⟨to⟩/⟨node⟩

javascriptExecute JavaScript code IETF Draft javascript:⟨javascript to execute⟩
jdbcConnect a database with Java Database Connectivity technology.Database vendor dependentjdbc:somejdbcvendor:other_data...

jdbc:oracle:oci:@host:port(sid or [/service])?params...
jdbc:sqlserver://serverName\instanceName:portNumber;params...
jdbc:mysql://host:port/database?params...

Requires a vendor provided connector (jar archive) to be included in the client library.
msteamsUsed 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: ms-excel:ofv|u|<https://contoso/Q4/budget.xls>

odbc Open Database Connectivity IETF Draft
psnsUsed 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.
rdarURL scheme used by Apple's internal issue-tracking system.Apple (not public)rdar://⟨issue number⟩

example: rdar://10198949

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.
s3Used to interact programmatically with Amazon S3 bucket aws-cli documentation
awss3sync/tmp/foo/s3://bucket/--recursive\--exclude"*"--include"*.jpg"--include"*.txt"
trueconfUsed by TrueConf Server to interact with client applications. trueconf:[target][@server]&[param_1]=[value_1]&[...]&[param_n]=[value_n]See more information at
slackUsed by Slack to launch the Slack client. Slack API reference slack://open?team={TEAM_ID}
stratumConnectivity 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:portThis 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]
viberOpen 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 API Documentation - Viber Share Button

viber://pa?chatURI=⟨URI⟩

viber://pa/info?uri=⟨URI⟩
viber://forward?text=<ShareDescription>

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

Related Research Articles

<span class="mw-page-title-main">AIM (software)</span> Instant messaging service

AIM was an instant messaging and presence computer program created by AOL, which used the proprietary OSCAR instant messaging protocol and the TOC protocol to allow registered users to communicate in real time.

<span class="mw-page-title-main">Email</span> Mail sent using electronic means

Electronic mail is a method of transmitting and receiving messages using electronic devices. It was conceived in the late–20th century as the digital version of, or counterpart to, mail. Email is a ubiquitous and very widely used communication medium; in current use, an email address is often treated as a basic and necessary part of many processes in business, commerce, government, education, entertainment, and other spheres of daily life in most countries.

The Session Initiation Protocol (SIP) is a signaling protocol used for initiating, maintaining, and terminating communication sessions that include voice, video and messaging applications. SIP is used in Internet telephony, in private IP telephone systems, as well as mobile phone calling over LTE (VoLTE).

A Uniform Resource Identifier (URI) is a unique sequence of characters that identifies an abstract or physical resource, such as resources on a webpage, mail address, phone number, books, real-world objects such as people and places, concepts. URIs are used to identify anything described using the Resource Description Framework (RDF), for example, concepts that are part of an ontology defined using the Web Ontology Language (OWL), and people who are described using the Friend of a Friend vocabulary would each have an individual URI.

In the context of the World Wide Web, deep linking is the use of a hyperlink that links to a specific, generally searchable or indexed, piece of web content on a website, rather than the website's home page. The URL contains all the information needed to point to a particular item. Deep linking is different from mobile deep linking, which refers to directly linking to in-app content using a non-HTTP URI.

Telephone number mapping is a system of unifying the international telephone number system of the public switched telephone network with the Internet addressing and identification name spaces. Internationally, telephone numbers are systematically organized by the E.164 standard, while the Internet uses the Domain Name System (DNS) for linking domain names to IP addresses and other resource information. Telephone number mapping systems provide facilities to determine applicable Internet communications servers responsible for servicing a given telephone number using DNS queries.

A Uniform Resource Name (URN) is a Uniform Resource Identifier (URI) that uses the urn scheme. URNs are globally unique persistent identifiers assigned within defined namespaces so they will be available for a long period of time, even after the resource which they identify ceases to exist or becomes unavailable. URNs cannot be used to directly locate an item and need not be resolvable, as they are simply templates that another parser may use to find an item.

<span class="mw-page-title-main">Favicon</span> Icon associated with a particular web site

A favicon, also known as a shortcut icon, website icon, tab icon, URL icon, or bookmark icon, is a file containing one or more small icons associated with a particular website or web page. A web designer can create such an icon and upload it to a website by several means, and graphical web browsers will then make use of it. Browsers that provide favicon support typically display a page's favicon in the browser's address bar and next to the page's name in a list of bookmarks. Browsers that support a tabbed document interface typically show a page's favicon next to the page's title on the tab, and site-specific browsers use the favicon as a desktop icon.

about is an internal URI scheme implemented in various Web browsers to reveal internal state and built-in functions. It is an IANA officially registered scheme, and is standardized.

Microsoft Media Server (MMS), a Microsoft proprietary network-streaming protocol, serves to transfer unicast data in Windows Media Services. MMS can be transported via UDP or TCP. The MMS default port is UDP/TCP 1755.

The Internationalized Resource Identifier (IRI) is an internet protocol standard which builds on the Uniform Resource Identifier (URI) protocol by greatly expanding the set of permitted characters. It was defined by the Internet Engineering Task Force (IETF) in 2005 in RFC 3987. While URIs are limited to a subset of the US-ASCII character set, IRIs may additionally contain most characters from the Universal Character Set, including Chinese, Japanese, Korean, and Cyrillic characters.

Webcal is a uniform resource identifier (URI) scheme for accessing iCalendar files. WebCal allows you to create and maintain an interactive events calendar or scheduling system on a Web site or app.

<span class="mw-page-title-main">HTTP compression</span> Capability that can be built into web servers and web clients

HTTP compression is a capability that can be built into web servers and web clients to improve transfer speed and bandwidth utilization.

The Open Packaging Conventions (OPC) is a container-file technology initially created by Microsoft to store a combination of XML and non-XML files that together form a single entity such as an Open XML Paper Specification (OpenXPS) document. OPC-based file formats combine the advantages of leaving the independent file entities embedded in the document intact and resulting in much smaller files compared to normal use of XML.

<span class="mw-page-title-main">Packet Tracer</span> Network simulation software

Packet Tracer is a cross-platform visual simulation tool designed by Cisco Systems that allows users to create network topologies and imitate modern computer networks. The software allows users to simulate the configuration of Cisco routers and switches using a simulated command line interface. Packet Tracer makes use of a drag and drop user interface, allowing users to add and remove simulated network devices as they see fit. The software is mainly focused towards Cisco Networking Academy students as an educational tool for helping them learn fundamental CCNA concepts. Previously students enrolled in a CCNA Academy program could freely download and use the tool free of charge for educational use.

In the context of mobile apps, deep linking consists of using a uniform resource identifier (URI) that links to a specific location within a mobile app rather than simply launching the app. Deferred deep linking allows users to deep link to content even if the app is not already installed. Depending on the mobile device platform, the URI required to trigger the app may be different.

A uniform resource locator (URL), colloquially known as an address on the Web, is a reference to a resource that specifies its location on a computer network and a mechanism for retrieving it. A URL is a specific type of Uniform Resource Identifier (URI), although many people use the two terms interchangeably. URLs occur most commonly to reference web pages (HTTP/HTTPS) but are also used for file transfer (FTP), email (mailto), database access (JDBC), and many other applications.

<span class="mw-page-title-main">Well-known URI</span>

A well-known URI is a Uniform Resource Identifier for URL path prefixes that start with /.well-known/. They are implemented in webservers so that requests to the servers for well-known services or information are available at URLs consistent well-known locations across servers.

References

  1. "Create deep links - Teams". learn.microsoft.com. Archived from the original on 2022-10-06.{{cite web}}: CS1 maint: unfit URL (link)
  2. "Build apps for Teams meeting stage - Teams". learn.microsoft.com. Retrieved 27 October 2022.
  3. Stratum mining protocol, ..the official documentation of lightweight bitcoin mining protocol.