ORF finder (open reading frames)

Paste a DNA or RNA sequence, plain or FASTA. The finder reads all three frames of the strand and, if you like, the three of its reverse complement, and lists every stretch from a start codon to the first stop in frame that is at least the minimum length — longest first, with its position and the translated protein, ready to copy.

FASTA headers, spaces and numbers are ignored; IUPAC codes such as N are allowed
ORFs found11
Frame +3, 9–728: 720 nt, 239 aa
MASKGEELFTGVVPILVELDGDVNGHKFSVSGEGEGDATYGKLTLKFICTTGKLPVPWPTLVTTFSYGVQCFSRYPDHMKRHDFFKSAMPEGYVQERTISFKDDGNYKTRAEVKFEGDTLVNRIELKGIDFKEDGNILGHKLEYNYNSHNVYITADKQKNGIKANFKIRHNIEDGSVQLADHYQQNTPIGDGPVLLPDNHYLSTQSALSKDPNEKRDHMVLLEFVTAAGITHGMDELYK
Frame +1, 67–246: 180 nt, 59 aa
MVMLMGTNFLSVERVKVMLHTESLPLNLFALLENYLFHGQHLSLLSLMVFNAFPVIRII
Frame +1, 409–546: 138 nt, 45 aa
METFSDTNSSTTITHTMYTSRQTNKRMESKLTSKFATTLKMDPFN
Frame +1, 253–387: 135 nt, 44 aa
MTFSRVPCPKVMYRNALYLSKMTGTTRRVLKSSLKVIPLLIVSS
Frame −2, 704–594: 111 nt, 36 aa
MCNPSSSYKLKKDHVVTLFVGIFRKGRLCRQVMVVW
Frame +1, 580–684: 105 nt, 34 aa
MALSFYQTTITCRHNLPFRKIPTKSVTTWSFLSL
Frame −3, 709–608: 102 nt, 33 aa
MPCVIPAAVTNSRRTMWSRFSLGSFERADCVDR
Frame −3, 418–326: 93 nt, 30 aa
MFPSSLKSIPFNSIRLTRVSPSNLTSARVL
Frame −2, 254–168: 87 nt, 28 aa
MPFHMIRITGKALNTIRESSDKCWPWNR
Frame −3, 523–443: 81 nt, 26 aa
MLWRILKLALIPFFCLSAVMYTLCEL
Frame +2, 179–256: 78 nt, 25 aa
MANTCHYFLLWCSMLFPLSGSYETA

Runs in your browser: nothing you enter is sent anywhere.

How to use it

  1. Paste the sequence. Line breaks, numbers and FASTA headers are fine.
  2. Pick the minimum length; 75 nt is a common default for genes, shorter values find small peptides.
  3. Choose ATG starts or any codon after a stop, and one or both strands.
  4. Read the list: frame, start and end positions, lengths, and the protein. Use the copy button next to a protein to take it to a BLAST search or another tool.

How it works

For each frame the finder steps through the codons. In ATG mode an ORF opens at the first ATG after a stop; in “any codon” mode at the first codon after a stop or at the start of the sequence. It closes at the next in-frame stop. The minus strand is read on the reverse complement and its coordinates are converted back to the entered strand.

Worked example

ATGAAATAG reads ATG AAA TAG in frame +1: one ORF from base 1 to 9, 9 nt, protein MK. Its reverse complement, CTATTTCAT, has the same ORF in frame −1, reported as 9–1.

The default sequence encodes a variant of green fluorescent protein (GFP), with short flanks. With a 75 nt minimum the finder lists 11 ORFs; the longest, frame +3 from base 9 to 728, is 720 nt and encodes the 239-amino-acid protein that starts MASKGEELFTG.

Tips

  • The longest is not always the gene. In random-looking sequence, short ORFs appear by chance on every frame; real genes in bacteria are usually hundreds of codons long.
  • Check the strand. Genes on the minus strand show up only with both strands selected.
  • Introns. Eukaryotic genomic DNA is interrupted by introns, so an ORF finder works best on mRNA or cDNA sequences.

Frequently asked questions

What is an open reading frame?

A stretch of DNA that can be translated without interruption: it begins with a start codon, usually ATG, and runs codon by codon to the first stop codon in the same frame (TAA, TAG or TGA). Long ORFs are candidates for protein-coding genes.

Why six frames?

A sequence can be read starting at its first, second or third base, and both strands of the double helix can carry genes. The three frames of the reverse complement are labelled −1, −2 and −3; their positions are given on the strand you entered, so start is larger than end.

Is the stop codon included in the length?

Yes, the nucleotide length and the end position include the stop codon, as in NCBI ORFfinder. The protein excludes it: a 720 nt ORF encodes 239 amino acids.

What happens to an ATG inside an ORF?

It is not reported separately. Only the longest ORF of each stretch — from the first start after the previous stop — is listed, because any inner ATG gives a shorter version of the same frame.

Which genetic code is used?

The standard code (NCBI table 1), with ATG as the start. ORFs that reach the end of the sequence without a stop codon are not listed. For mitochondrial or other codes the results would differ.

More in Education

All tools in this category: Education ·Updated November 6, 2026

Privacy choices

Google Analytics shows us which tools are used and whether they work. It may set cookies. Your choice is kept in this browser.