Skip Header

You are using a version of browser that may not display all the features of this website. Please consider upgrading your browser.

Text search

Last modified October 27, 2020

You can use the search bar in the UniProt banner at the top of all pages to search the various data sets provided by the UniProt Consortium. There is a drop-down list that allows to select the data set.

To search one of the UniProt resources proceed as follows:

  1. select the appropriate data set (the default selection is UniProtKB),
  2. type in your query and
  3. hit the search button.

Note that the background color around the search field changes depending on the data set, in order to keep you aware of the selected data set.

Query syntax

Here is a brief overview of the supported query syntax (see also query fields for UniProtKB ):

human antigenAll entries containing both terms.
human AND antigen
human && antigen
"human antigen"All entries containing both terms in the exact order.
human -antigenAll entries containing the term 'human' but not 'antigen'.
human NOT antigen
human !antigen
human OR mouseAll entries containing either term.
human || mouse
antigen AND (human OR mouse)Using parentheses to override boolean precedence rules.
anti*All entries containing terms starting with 'anti'. Asterisks can also be used at the beginning and within terms. Note: Terms starting with an asterisk or a single letter followed by an asterisk can slow down queries considerably.
author:Tiger*Citations that have an author whose name starts with 'Tiger'. To search in a specific field of a dataset, you must prefix your search term with the field name and a colon. To discover what fields can be queried explicitly, observe the query hints that are shown after submitting a query or use the query builder (see below).
length:[100 TO *]All entries with a sequence of at least 100 amino acids.
citation:(author:Arai author:Chung)All entries with a publication that was coauthored by two specific authors.

To use characters that have a special meaning in the query syntax literally in your query, you must escape them with a backslash, e.g. use 'gene:L\(1\)2CB' to search for the gene name 'L(1)2CB'. The current list of special characters is:

+ - && || ! ( ) { } [ ] ^ " ~ * ? : \\

Query builder

You can also access advanced search options by clicking on 'Advanced', e.g. to restrict terms to specific fields in advance or to combine multiple terms using boolean logic. Depending on the chosen data set and field, you can enter some text or choose values from various levels of drop-down lists. Then click the search button ("looking glass" icon) to run the query.

The advanced search interface allows to browse the different search fields and options within the dropdown menus. There is a search box right at the top when you open the blue dropdown menu that allows you to type a concept name (e.g. 'structure') and receive some autocompleted suggestions from which you can then select the most suitable one:


See also:

UniProt is an ELIXIR core data resource
Main funding by: National Institutes of Health

We'd like to inform you that we have updated our Privacy Notice to comply with Europe’s new General Data Protection Regulation (GDPR) that applies since 25 May 2018.

Do not show this banner again