Human Genomic Position Converter
  from / to gemome release: GRCh37/hg19 ; GRCh38 / hg38 ; T2T-CHM13 v2.0 / hs1
Release 2026_08      by Ivano Zara ( ivano.zara.bio @ gmail.com)
This program converts genomic positions from/to GRCh37/hg19 ; GRCh38 / hg38 and the latest T2T-CHM13 v2.0 / hs1
This application, for daily use, is more intuitive and simple than other similar applications

Click here to see an example:
from hg38/GRCh38 Chr17: pos:41771799 (Gene JUP)

Note: The conversion is performed only if a valid alignment is found on the same chromosome
Please enter the chromosome and relative position of the genomic version you want to convert.
Then click the adjacent button.
From Chromosome:
Genome Position Convert from
Hg19 / GRCh37              →
Hg38 / GRCh38              →
Hs1 / T2T-CHM13 v2.0 →
(* see note) I consider the alignment as correct even if the genomic position falls
within a mismatch are less than or equal to nt
Warning, some particular cases

Discordant data is sometimes obtained from the genomic alignment files (hgxxtoHgxx.over.chain).
Here are some examples. By clicking on them you can see the discrepancies.

from hg19 Chr1:1582862      from Hg19, two different positions point to the same position in hg38
from hg19 Chr1:325635      there is a conversion from hg19 to hg38 but not the reverse
from hg19 Chr1:325139      there is a conversion from hg19 to hg38 but not the reverse


(* note) The 'OverChain' file (by UCSC) of genomic alignments does not consider small mismatches to be aligned.
Therefore positions that fall into these mismatches would not be converted.
This APP also allows you to convert genomic positions that fall into mismatched regions whose maximum length can be set by the user.
A warning is displayed if the position falls within a region of mismatches.
If you want to see an example, click here from hg38 Chr1:1654188

Note 1: this program uses LiftOver files (over.chain) downloaded from the UCSC website to convert positions between different genomic releases.
In particular, use the files: hg19ToHg38.over.chain, hg38ToHg19.over.chain, hg38ToHs1.over.chain, hs1ToHg38.over.chain , hs1ToHg19.over.chain
where the alignment data of the different genomic sequences are reported
In this new release, the program use also T2T-CHM13 / hs1 (telomere-to-telomere) human genome sequence

Note 2:
These program only uses the alignment of the same chromosome. Does not return conversions with different chromosomes.
Example hg38 chr1: 494198 towards hs1 (use hg38ToHs1.over.chain) there is no correspondence in the same chromosome: the program does not return a conversion,
while instead there is an alignment in hs1 with chr5:181888219 (see UCSC).