Gene ID Mapper — Convert IDs & Find Orthologs
Convert gene symbols, Ensembl, Entrez GeneID, RefSeq and UniProt accessions in batch, and find cross-species orthologs.
🌐 Sends the ids/species you enter to UniProt's id-mapping API and Ensembl's homology API to run the lookup — not processed on SeqBench's own server
Paste a batch of gene identifiers and convert between Gene Symbol, Ensembl gene ID, Entrez GeneID, RefSeq protein accession and UniProt accession, or look up the orthologous (or paralogous) gene for a symbol in another species. ID conversion runs on UniProt's real id-mapping service — a submit-then-poll job, since UniProt processes mappings asynchronously — and this page chains two hops automatically for conversions UniProt does not support in a single step (its mapping graph is hub-and-spoke: most databases only map to UniProt directly, not to each other). Ortholog lookups run on Ensembl's homology API, one gene at a time since Ensembl has no bulk endpoint for it, and report every symbol it could not find rather than dropping it silently.
0 ids (max 1000)
NCBI taxonomy id — 9606 is human.
How to use the Gene ID Mapper tool
- 1Paste a list of ids — gene symbols, Ensembl IDs, Entrez GeneIDs, RefSeq protein accessions or UniProt accessions, one per line — or click Load example, then pick the "from" and "to" id types.
- 2Click Map ids. The job is submitted to UniProt and polled automatically (chaining a second hop behind the scenes when the conversion needs it), usually finishing within a few seconds.
- 3Switch to Find orthologs to look up the orthologous or paralogous gene for a symbol in another species, then copy the mapped ids or export either results table as CSV.
Frequently asked questions
Why does converting some id pairs take two steps?
UniProt's id-mapping graph is hub-and-spoke: Gene Symbol, Ensembl, Entrez GeneID and RefSeq Protein can each only map directly to UniProtKB, not to one another. To go from, say, a gene symbol to an Ensembl ID, the tool first maps Gene Symbol → UniProt accession, then UniProt accession → Ensembl — two real UniProt jobs chained automatically, shown as "Step 1 of 2" / "Step 2 of 2".
What is the difference between an ortholog and a paralog?
An ortholog is the corresponding gene in a different species descended from a common ancestor (e.g. human TP53 and mouse Trp53); a paralog is a related gene in the same lineage arising from a duplication (e.g. human TP53's relatives TP63 and TP73). Ensembl's homology data covers both — pick Orthologues, Paralogues, or All.
Why do some ids come back unmapped?
An id can fail to map for several reasons: a typo or outdated symbol, a symbol from the wrong species (set the taxonomy ID for Gene Symbol lookups), or — for orthologs — a gene that genuinely has no known homolog in the target species. Unmapped ids are always listed, never silently dropped.
Is my data stored, and can I run this from code?
The ids or gene symbols you enter are sent to UniProt's id-mapping API or Ensembl's homology API to run the lookup and are not stored by SeqBench. The same tools — id_map_submit, id_map_poll and ortholog_map — are available via the REST API and the MCP server.