Home › Text Tools › ORF Finder (Open Reading Frame Finder)

ORF Finder (Open Reading Frame Finder)

Paste a DNA or RNA sequence to list every open reading frame in all six frames. Set a minimum length, choose ATG-only or alternative start codons and the genetic code, then click any ORF to see its exact coordinates and protein translation.

Last updated:

ORF map

ORFSelectedStop codon

ORFs

Advertisement
Advertisement

How to use the ORF Finder (Open Reading Frame Finder)

  1. Paste your DNA (plain, numbered, FASTA or RNA). Spaces and numbers are ignored.
  2. Set the minimum length. 75 nt (25 codons) is a common default; use 300 nt or more to focus on likely genes.
  3. Pick start codons and the genetic code. Use table 11 with alternative starts for bacteria, or table 2 for vertebrate mitochondrial DNA.
  4. Read the map and table. Arrows show each ORF's direction; grey ticks are stop codons in that frame.
  5. Click an ORF to see its protein and coding sequence, then copy it or download every ORF as FASTA or CSV.

How the ORF search works

The tool reads each of the six frames codon by codon. In ATG mode it remembers every start codon it meets and, when it reaches an in-frame stop codon, reports the stretch from the first start to and including the stop (or from every start, if nested ORFs are shown). In stop-to-stop mode every region between two stop codons counts, which is useful for short or unusual genes and for finding the maximum possible coding region. ORFs shorter than the minimum length are dropped.

Coordinates are mapped back to the sequence you pasted. A minus-strand ORF reported as 900 → 478 starts at base 900 and runs leftwards to base 478, so its coding sequence is the reverse complement of bases 478–900.

Start and stop codons in common genetic codes

Genetic code (NCBI table)Stop codonsStart codonsUsed for
1 · StandardTAA, TAG, TGAATG (also CTG, TTG)Nuclear genes of most eukaryotes
2 · Vertebrate mitochondrialTAA, TAG, AGA, AGGATG, ATA, ATT, ATC, GTGHuman and other vertebrate mtDNA (TGA = Trp)
4 · Mold, protozoan, MycoplasmaTAA, TAGATG, ATA, ATT, ATC, TTA, TTG, CTG, GTGMycoplasma, Spiroplasma (TGA = Trp)
5 · Invertebrate mitochondrialTAA, TAGATG, ATA, ATT, ATC, TTG, GTGInsect and other invertebrate mtDNA
6 · Ciliate nuclearTGAATGTetrahymena, Paramecium (TAA, TAG = Gln)
11 · Bacterial and plastidTAA, TAG, TGAATG, GTG, TTG, CTG, ATT, ATC, ATABacteria, archaea, chloroplasts

Tips for spotting real genes

  • Length matters most. In random DNA with about 50% GC, an ORF longer than about 100 codons is rare, so long ORFs are good gene candidates.
  • Eukaryotic genes have introns. A genomic sequence may show several short ORFs instead of one long one. Use mRNA or cDNA sequences for eukaryotic genes.
  • Check the context. Bacterial genes usually have a ribosome binding site (AGGAGG-like) a few bases upstream of the start codon; many eukaryotic mRNAs have a Kozak sequence such as GCCACCATGG.
  • Next steps: check the protein's size and charge with the Protein Molecular Weight Calculator or compare it with a known protein using the Pairwise Sequence Alignment Tool.

Frequently asked questions

What is an open reading frame?

An open reading frame (ORF) is a stretch of DNA that begins with a start codon, usually ATG, and continues in steps of three bases without interruption until a stop codon (TAA, TAG or TGA in the standard code). Because stop codons are common in random sequence, a long ORF is a strong hint of a protein-coding gene.

Why are there six reading frames?

DNA can be read starting at the first, second or third base, giving three frames on the strand you pasted (+1, +2, +3). The opposite strand is read as the reverse complement, giving three more (−1, −2, −3). Genes can lie on either strand, so all six are searched.

How do I read the start and stop positions?

Positions are 1-based coordinates on the sequence you pasted and include the stop codon. For plus-strand ORFs the start is smaller than the stop. For minus-strand ORFs the start is larger than the stop because the gene runs right to left on your sequence.

What does 'ignore nested ORFs' do?

Several ATGs can sit in frame before the same stop codon. With the option on, only the longest ORF from the first ATG is kept. Turn it off to list every in-frame start as its own ORF, which helps when the true start codon is uncertain.

What minimum ORF length should I use?

A stop codon appears by chance about once every 21 codons in random sequence, so short ORFs are common. 75 nt is a useful default for small genes, 150 to 300 nt removes most chance ORFs, and bacterial genes are typically several hundred codons long.

What are alternative start codons?

Some organisms start translation at codons other than ATG. In bacteria (genetic code 11) GTG and TTG are fairly common starts, and mitochondrial codes allow others such as ATA. The first codon is still translated as methionine when it acts as a start.

Is my sequence uploaded?

No. The whole search runs in your browser, so unpublished sequences never leave your computer.

Are all the tools on FreeToolCabin tested for quality and accuracy?

Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.

Related tools

DNA to Protein TranslatorTranslate DNA or RNA into protein in all six reading frames with stop codons highlighted.Restriction Enzyme FinderFind cut sites for 180+ restriction enzymes in DNA, with fragment sizes, a site map and a virtual gel.GC Content CalculatorDNA/RNA GC %, AT %, base counts, GC skew and a sliding-window GC plot from any sequence or FASTA.Protein Molecular Weight CalculatorProtein MW in Da/kDa from an amino acid sequence, plus pI, extinction coefficient and composition.Word CounterCount words and characters and clean up text.Character CounterCount characters with and without spaces, words, lines and bytes, with live limit bars.Grammar CheckerCheck grammar, spelling and punctuation with clickable suggestions and one-click fixes.Word Count to PagesHow many pages is 1,000 words? Estimate pages by font, size, spacing and margins.X Post Character CounterCount X (Twitter) post characters and split long text into a thread.YouTube Title Length CheckerCheck YouTube title length, preview truncation and score it for clicks.Text CompareFind the differences between two texts.Word Frequency CounterFind the most used words and phrases in any text and turn them into a word cloud.Sentence CounterCount sentences and paragraphs, see average sentence length and spot long sentences.Readability CheckerScore your text with Flesch, Flesch-Kincaid, Gunning Fog, SMOG and more readability tests.Keyword Density CheckerFind the most used 1, 2 and 3-word phrases in your text and their keyword density %.Reading Time CalculatorEstimate how long a text takes to read or speak at any speed, and copy a “5 min read” badge.Palindrome CheckerCheck if a word, sentence or number is a palindrome and find the longest palindrome in text.Syllable CounterCount syllables per word, line and total, and check haiku 5-7-5 instantly.Text SummarizerSummarize long text into its key sentences and keywords, privately in your browser.Spell CheckerCheck spelling online: misspelled words are highlighted with suggestions you can click to fix.DictionaryLook up English word definitions with pronunciation audio, examples, synonyms and antonyms.Letter Frequency CounterCount how often each letter appears, compare with English frequencies and see top bigrams.Antonym FinderFind opposites of any word: direct antonyms, near antonyms and definitions, click to copy.British to American Spelling ConverterConvert UK spelling to US spelling and back (colour/color, organise/organize) with highlights.Homophone FinderLook up homophones like there/their/they're with definitions and examples from 400+ sets.N-Gram GeneratorGenerate word or character n-grams (1-5) with frequency counts, stopword filter and CSV export.Passive Voice CheckerHighlight passive voice in your writing, see the passive sentence %, and get active rewrites.Periodic Table Word SpellerSpell words and names with chemical element symbols and download them as element tiles.Related Words FinderFind words related to any word or topic: associations, describing adjectives and more.Synonym FinderFind synonyms grouped by relevance, filter by syllables or first letter and click to copy.Text Similarity CheckerCompare two texts for similarity with cosine, Jaccard and Levenshtein scores and shared phrases.Words That Start With FinderFind words that start with, end with or contain any letters, filtered by length.AI Token CounterCount GPT tokens in any text, see every token highlighted and estimate the API input cost.Elevator Pitch GeneratorBuild 10, 30 and 60-second elevator pitches with word counts and speaking time.Abbreviation FinderLook up what common abbreviations and acronyms stand for, or find the abbreviation for a phrase.Describing Words FinderEnter a noun and get adjectives that commonly describe it, sorted by how often they are used.Keyword ExtractorPull the top keywords and key phrases from any text with RAKE or TF-IDF scores.Line CounterCount total, non-empty, blank and unique lines in text or a .txt file, with line length stats.Podcast Intro Script GeneratorWrite podcast intro and outro scripts in five tones, with sponsor, call to action and read time.SAT Vocabulary Flashcards363 high-frequency SAT words with definitions and examples: flip cards, quizzes and saved progress.Text HighlighterHighlight chosen words and phrases in several colors, count each one and copy the colored text.Paragraph CounterCount paragraphs in any text, with words and sentences per paragraph and the longest and shortest.Resume Keyword ScannerCompare your resume to a job description: match score, missing skills and keyword counts.Scrabble Word CheckerCheck if a word is playable, see its Scrabble score, hooks, anagrams and two-letter word meanings.Sentiment AnalyzerScore the sentiment of reviews and messages per sentence, with positive and negative words.SMS Character CounterCount SMS characters and segments, detect GSM-7 vs Unicode and find the characters that cost extra.Social Media Character CounterCheck one post against X, Instagram, TikTok, LinkedIn, YouTube and more limits at once.Spelling Bee SolverEnter the 7 honeycomb letters to get every word, pangrams highlighted, points and a hint grid.Spelling PracticeType your weekly spelling words, hear each one read aloud, spell it and retry the misses.Spelling Test GeneratorTurn a word list into a spoken, auto-graded spelling test or a printable test with answer key.Transition Words FinderFind transition words by category with examples, and check the transitions in your essay.Writing Style AnalyzerHighlight hard sentences, adverbs, passive voice and complex words, with a grade level.Food Allergen CheckerPaste an ingredient list to highlight the 9 major food allergens and their hidden names.Google Ads Character CounterWrite responsive search ads with live 30/90/15 counters, pins, keyword insertion checks and a preview.
See all 53 Text Counters & Analyzers →