A login item stored in your vault can have one or more URI values associated with it. URIs can relate your login to a website address (URL), server IP address, mobile app package ID, and more. URIs are important values for a login since they determine how the auto-fill functions in Bitwarden will behave.
A well-formed URI also has a protocol at the beginning of it. The most common protocol that many of us are familiar with is the
http:// protocol used for a website address.
The protocol can also have special meaning in Bitwarden:
https://tells Bitwarden that this is a website address. Example:
androidapp://tells Bitwarden that this is an android application package ID (or package name). Example:
androidapp://com.twitter.android. Android apps typically follow reverse domain name notation.
If a URI omits the protocol,
http:// is assumed.
Each URI for a login item also has an associated “match detection” value. The match detection value determines whether or not Bitwarden will offer the login as an available option when performing an auto-fill.
While editing a login you can adjust the match detection value for a given URI by selecting the Options button next to the URI’s value.
The following match detection options are available:
Base domain is the default match detection value for all URIs.
The base domain is defined as the second-level domain plus the top-level domain of the given URI. A URI with a value of
https://www.google.com would have a base domain value of
The host is defined as the hostname plus an optional port of the given URI. A URI with a value of
https://sub.domain.com:4000 would have a host value of
The “starts with” option requires that the current website/application URI must start with the value defined in the URI. A URI with a value of
https://sub.domain.com/path/page.html?query=123 starts with
https://sub.domain.com/path(notice the missing trailing slash),
https://sub.domain.com:4000/path/page.html(has a port)
Regular expressions are an advanced option and can be quite dangerous if used incorrectly. You should not use this option if you do not know exactly what you are doing.
The regular expression option allows you to write any simple or complex regular expression to match the current website/application URI. All regular expressions are case insensitive.
The “exact” option requires that the current website/application URI exactly match the value defined in the URI.
A URI with match detection set to “Never” will never be offered for auto-fill.
Rate this article:
Want to talk to a human?Send Us An Email