- Home
- Calculators
- Codon Usage Frequency Calculator
Codon Usage Frequency Calculator
Paste a coding DNA or RNA sequence to count every codon, calculate frequency per 1,000 codons, measure synonymous codon fraction, and flag codons that are uncommon in a selected expression host.
Analyze a DNA or RNA coding sequence
Most Used Codons
Rare / Low Host Codons
Unused Sense Codons
Codon usage frequency table
| Codon | DNA | Amino acid | Count | Percent | /1000 | Fraction | Host fraction | Status |
|---|---|---|---|---|---|---|---|---|
| CUG | CTG | Leucine (L) | 5 | 25.00% | 250.00 | 1.000 | 0.470 | OK |
| AAA | AAA | Lysine (K) | 3 | 15.00% | 150.00 | 1.000 | 0.740 | OK |
| GAC | GAC | Aspartic Acid (D) | 3 | 15.00% | 150.00 | 1.000 | 0.370 | OK |
| GUG | GTG | Valine (V) | 2 | 10.00% | 100.00 | 1.000 | 0.350 | OK |
| ACC | ACC | Threonine (T) | 1 | 5.00% | 50.00 | 1.000 | 0.400 | OK |
| AUG | ATG | Methionine (M) | 1 | 5.00% | 50.00 | 1.000 | 1.000 | OK |
| GAA | GAA | Glutamic Acid (E) | 1 | 5.00% | 50.00 | 1.000 | 0.680 | OK |
| GCC | GCC | Alanine (A) | 1 | 5.00% | 50.00 | 1.000 | 0.260 | OK |
| GGC | GGC | Glycine (G) | 1 | 5.00% | 50.00 | 1.000 | 0.370 | OK |
| UAA | TAA | Stop (*) | 1 | 5.00% | 50.00 | 1.000 | 0.610 | OK |
| UUC | TTC | Phenylalanine (F) | 1 | 5.00% | 50.00 | 1.000 | 0.420 | OK |
| AAC | AAC | Asparagine (N) | 0 | 0.00% | 0.00 | 0.000 | 0.510 | Unused |
| AAG | AAG | Lysine (K) | 0 | 0.00% | 0.00 | 0.000 | 0.260 | Unused |
| AAU | AAT | Asparagine (N) | 0 | 0.00% | 0.00 | 0.000 | 0.490 | Unused |
| ACA | ACA | Threonine (T) | 0 | 0.00% | 0.00 | 0.000 | 0.170 | Unused |
| ACG | ACG | Threonine (T) | 0 | 0.00% | 0.00 | 0.000 | 0.250 | Unused |
| ACU | ACT | Threonine (T) | 0 | 0.00% | 0.00 | 0.000 | 0.190 | Unused |
| AGA | AGA | Arginine (R) | 0 | 0.00% | 0.00 | 0.000 | 0.070 | Unused |
| AGC | AGC | Serine (S) | 0 | 0.00% | 0.00 | 0.000 | 0.250 | Unused |
| AGG | AGG | Arginine (R) | 0 | 0.00% | 0.00 | 0.000 | 0.040 | Unused |
| AGU | AGT | Serine (S) | 0 | 0.00% | 0.00 | 0.000 | 0.160 | Unused |
| AUA | ATA | Isoleucine (I) | 0 | 0.00% | 0.00 | 0.000 | 0.110 | Unused |
| AUC | ATC | Isoleucine (I) | 0 | 0.00% | 0.00 | 0.000 | 0.390 | Unused |
| AUU | ATT | Isoleucine (I) | 0 | 0.00% | 0.00 | 0.000 | 0.490 | Unused |
| CAA | CAA | Glutamine (Q) | 0 | 0.00% | 0.00 | 0.000 | 0.340 | Unused |
| CAC | CAC | Histidine (H) | 0 | 0.00% | 0.00 | 0.000 | 0.430 | Unused |
| CAG | CAG | Glutamine (Q) | 0 | 0.00% | 0.00 | 0.000 | 0.660 | Unused |
| CAU | CAT | Histidine (H) | 0 | 0.00% | 0.00 | 0.000 | 0.570 | Unused |
| CCA | CCA | Proline (P) | 0 | 0.00% | 0.00 | 0.000 | 0.200 | Unused |
| CCC | CCC | Proline (P) | 0 | 0.00% | 0.00 | 0.000 | 0.130 | Unused |
| CCG | CCG | Proline (P) | 0 | 0.00% | 0.00 | 0.000 | 0.490 | Unused |
| CCU | CCT | Proline (P) | 0 | 0.00% | 0.00 | 0.000 | 0.180 | Unused |
| CGA | CGA | Arginine (R) | 0 | 0.00% | 0.00 | 0.000 | 0.070 | Unused |
| CGC | CGC | Arginine (R) | 0 | 0.00% | 0.00 | 0.000 | 0.360 | Unused |
| CGG | CGG | Arginine (R) | 0 | 0.00% | 0.00 | 0.000 | 0.110 | Unused |
| CGU | CGT | Arginine (R) | 0 | 0.00% | 0.00 | 0.000 | 0.360 | Unused |
| CUA | CTA | Leucine (L) | 0 | 0.00% | 0.00 | 0.000 | 0.040 | Unused |
| CUC | CTC | Leucine (L) | 0 | 0.00% | 0.00 | 0.000 | 0.100 | Unused |
| CUU | CTT | Leucine (L) | 0 | 0.00% | 0.00 | 0.000 | 0.120 | Unused |
| GAG | GAG | Glutamic Acid (E) | 0 | 0.00% | 0.00 | 0.000 | 0.320 | Unused |
| GAU | GAT | Aspartic Acid (D) | 0 | 0.00% | 0.00 | 0.000 | 0.630 | Unused |
| GCA | GCA | Alanine (A) | 0 | 0.00% | 0.00 | 0.000 | 0.230 | Unused |
| GCG | GCG | Alanine (A) | 0 | 0.00% | 0.00 | 0.000 | 0.330 | Unused |
| GCU | GCT | Alanine (A) | 0 | 0.00% | 0.00 | 0.000 | 0.180 | Unused |
| GGA | GGA | Glycine (G) | 0 | 0.00% | 0.00 | 0.000 | 0.130 | Unused |
| GGG | GGG | Glycine (G) | 0 | 0.00% | 0.00 | 0.000 | 0.150 | Unused |
| GGU | GGT | Glycine (G) | 0 | 0.00% | 0.00 | 0.000 | 0.350 | Unused |
| GUA | GTA | Valine (V) | 0 | 0.00% | 0.00 | 0.000 | 0.170 | Unused |
| GUC | GTC | Valine (V) | 0 | 0.00% | 0.00 | 0.000 | 0.200 | Unused |
| GUU | GTT | Valine (V) | 0 | 0.00% | 0.00 | 0.000 | 0.280 | Unused |
| UAC | TAC | Tyrosine (Y) | 0 | 0.00% | 0.00 | 0.000 | 0.410 | Unused |
| UAG | TAG | Stop (*) | 0 | 0.00% | 0.00 | 0.000 | 0.090 | Unused |
| UAU | TAT | Tyrosine (Y) | 0 | 0.00% | 0.00 | 0.000 | 0.590 | Unused |
| UCA | TCA | Serine (S) | 0 | 0.00% | 0.00 | 0.000 | 0.140 | Unused |
| UCC | TCC | Serine (S) | 0 | 0.00% | 0.00 | 0.000 | 0.150 | Unused |
| UCG | TCG | Serine (S) | 0 | 0.00% | 0.00 | 0.000 | 0.140 | Unused |
| UCU | TCT | Serine (S) | 0 | 0.00% | 0.00 | 0.000 | 0.170 | Unused |
| UGA | TGA | Stop (*) | 0 | 0.00% | 0.00 | 0.000 | 0.300 | Unused |
| UGC | TGC | Cysteine (C) | 0 | 0.00% | 0.00 | 0.000 | 0.540 | Unused |
| UGG | TGG | Tryptophan (W) | 0 | 0.00% | 0.00 | 0.000 | 1.000 | Unused |
| UGU | TGT | Cysteine (C) | 0 | 0.00% | 0.00 | 0.000 | 0.460 | Unused |
| UUA | TTA | Leucine (L) | 0 | 0.00% | 0.00 | 0.000 | 0.140 | Unused |
| UUG | TTG | Leucine (L) | 0 | 0.00% | 0.00 | 0.000 | 0.130 | Unused |
| UUU | TTT | Phenylalanine (F) | 0 | 0.00% | 0.00 | 0.000 | 0.580 | Unused |
How to use the codon usage calculator
Paste a complete coding sequence when possible. FASTA headers are ignored automatically, DNA T is converted to RNA U internally, and incomplete trailing bases are reported but not counted.
Choose the reading frame that matches your CDS. If the frame is wrong, stop codons and unusual codon usage can appear even when the biological sequence is valid.
Select a reference host when you want to compare your sequence with an expression system. Rare and low flags are based on the host synonymous codon fraction, so they are best read as screening signals rather than optimization instructions.
What the output means
Frequency per 1,000 normalizes codon counts so sequences of different lengths can be compared. Synonymous fraction compares codons that encode the same amino acid.
GC3 reports how often the third codon position is G or C. It is useful for spotting third-position bias, which often changes across organisms and expression hosts.
For organism-level reference tables, use the codon usage frequency table. For translation checks, use the DNA to protein converter.