About ORF Finder
An open reading frame is a stretch of sequence between a start codon and an in-frame stop codon that could encode a protein. Scanning all six frames, three on each strand, is a standard first pass when a new sequence arrives and no annotation is available.
This ORF finder scans three forward and three reverse-complement frames, starts at ATG, ends at the first in-frame TAA, TAG or TGA, and reports positions, amino acid length and protein sequence for each hit. A minimum length filter reduces noise, incomplete ORFs can be shown, and the proteins can be copied or downloaded as FASTA.
What this tool does
All six frames
Three forward frames and three reverse-complement frames are scanned, so ORFs on both strands are reported.
Start and stop positions
Every ORF lists its 1-based start and end coordinates on the original sequence, its frame and its start and stop codons.
Amino acid length filter
Set a minimum ORF length in amino acids, with 30 as the default, to hide very short readings.
Incomplete ORFs optional
Enable incomplete ORFs to see ATG starts that reach the end of the sequence without an in-frame stop.
Protein display and copy
Each row shows a truncated protein sequence with a copy button for the full sequence, sorted longest first.
FASTA copy and download
Copy or download every listed ORF protein as FASTA with strand, frame, positions and stop codon in the header.
How to use ORF Finder
- 01
Paste the sequence
Paste DNA or RNA, raw or in a FASTA record; RNA is converted to DNA and formatting is removed.
- 02
Set the minimum length
Enter the shortest ORF, in amino acids, that should be reported; the default of 30 removes many short chance ORFs.
- 03
Decide about incomplete ORFs
Leave the checkbox off for complete ORFs only, or enable it to include starts without an in-frame stop.
- 04
Review the sorted list
ORFs are sorted by amino acid length; check strand, frame, positions and start and stop codons for each one.
- 05
Copy or download the proteins
Copy a single protein, or copy or download all listed proteins as FASTA for further analysis.
How this tool works
- Works with
- DNA/RNA → ORFs
- Processing
- Client-side, in your browser. Nothing is uploaded.
- Requirements
- Chrome, Edge, Firefox or Safari · JavaScript enabled
Limitations worth knowing
- Uses the standard genetic code with ATG as the only start codon, and does not model alternative starts, mitochondrial codes, introns, splicing or sequencing errors.
- Every ATG is reported independently, so nested ORFs can appear and the list is not a gene prediction.
- Ambiguous codons translate to X and cannot act as start or stop signals, so a start or stop hidden behind an unknown base is not detected.
Privacy and file handling
The sequence you paste stays in this browser tab. Six-frame scanning, translation and FASTA generation run with JavaScript on your device, so nothing is uploaded, stored or logged, and closing the page discards the input.
Read the full privacy policy