Skip Header

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

Can I convert gene symbols to UniProtKB identifiers? How can I map UniProtKB IDs or ACs to gene symbols?

  1. UniProtKB AC/ID to gene symbols

    You can upload your list of UniProtKB identifiers (AC or ID) to the batch retrieval service (“Retrieve/ID mapping”). Then click on the link “UniProtKB(xx)” (“xx” being the number of entries in your result) and then on “Columns” to hide all columns except gene names. In the resulting page, click on “Download” and select the tab-separated format. To show only the recommended gene names (or only synonyms, ordered locus names (OLN) or ORF names) you can edit the URL and replace 'genes' by one of the following:


    See also:

  2. gene symbols to UniProtKB identifiers

    If your genes are all from an organism for which a model organism database exists and is cross-referenced to UniProtKB (e.g. HGNC, MGI, FlyBase), it is possible to retrieve all the UniProtKB entries for your genes if you have the corresponding remote database identifiers: You can upload this list to our server under Retrieve/ID mapping, and map the identifiers from that remote database to UniProtKB.

    See also:

    The identifier mapping service also has an option “Gene name” where you can submit your list of gene symbols and optionally specify an organism. Note that mapping results can also be filtered after submission, e.g. by organism or reviewed/unreviewed status.

    Alternatively, to retrieve all entries corresponding to your query, you could build yourself a query string by concatenating all your gene names with 'or' and prefixing them by 'gene:' or 'gene_exact:'. This can be done with a simple script or even using “find and replace” in a text processing program:

    gene_exact:BRAF or
    gene_exact:BRCA1 or
    gene_exact:BRCA2 or
    gene_exact:BTK or
    gene_exact:CASP10 or
    gene_exact:CASP8 or

    Prefix this with your organism criteria, e.g. 'organism:"homo sapiens"' and 'reviewed:yes' if you wish to restrict your results to reviewed UniProtKB/Swiss-Prot entries, or 'keyword:KW-1185' to restrict to a reference proteome.

    organism:“homo sapiens” and (gene_exact:braf or gene_exact:brca1 or gene_exact:brca2 or gene_exact:btk or gene_exact:casp10 or gene_exact:casp8) and reviewed:yes

    You can use the “Columns” button and customize your result table to show only gene names and UniProtKB identifiers, and then download the table (see 1. above).

    With long query strings, you may reach supported query string length limits. Should you run into problems (e.g. empty pages) please consider making POST requests, or splitting up your query.

    See also:

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
UniProt is an ELIXIR core data resource
Main funding by: National Institutes of Health