b2KIT

DNA Transcription & Translation Simulator

Simulate DNA to mRNA transcription and mRNA to protein translation. Visualize codons, amino acids, and the central dogma step by step.

Tested tool guide Tested browser tools Checked August 16, 2026

What DNA Transcription & Translation Simulator does, with a checked example

Starting from a DNA sequence, this simulator lays out the corresponding mRNA, groups that RNA into codons, and identifies the amino acid or termination signal assigned to each codon. It is suited to checking a short central-dogma exercise and seeing how a base change affects translation. The common mistake is strand identity: coding-strand DNA is transcribed by replacing T with U, while a template strand must be complemented and read antiparallel. Confusing them changes the resulting codons.

Worked example

A concrete input and expected output from the current implementation.

Input

ATGAAATAG

Expected output

mRNA: AUGAAAUAG; codons: AUG | AAA | UAG; meanings: Methionine | Lysine | Stop; translated peptide: Methionine-Lysine

Interpreting the input as 5'-to-3' coding-strand DNA, transcription preserves the base order while replacing T with U. AUG encodes methionine, AAA encodes lysine, and UAG terminates translation without adding another amino acid.

How the result is produced

1

Transcription by strand

With a coding-strand input written 5' to 3', the mRNA has the same order of bases, with U in place of T. With a template-strand input, the transcript must be complementary and antiparallel. The simulator's mRNA line is therefore meaningful only after the DNA strand and its direction are interpreted consistently.

2

Codons and translation

The mRNA is read in consecutive three-base codons in the displayed reading frame. Each complete codon is assigned its standard genetic-code meaning. AUG represents methionine and can serve as a start codon; UAA, UAG, and UGA are termination signals rather than amino acids. Any leftover one or two bases cannot form a complete codon.

Good uses

  • Checking a biology exercise by matching a short DNA sequence, its mRNA codons, and the resulting amino-acid names line by line.
  • Running wild-type and single-base-substitution sequences separately to see whether the changed codon is synonymous, missense, or a stop.
  • Demonstrating how a one-base insertion or deletion shifts downstream codon boundaries in a classroom example.

Limits and checks

  • A valid-looking result can still be wrong if the entered DNA strand or its 5'-to-3' direction was misidentified.
  • Translation depends on the reading frame and initiation convention; a codon display does not prove that a cell would begin translation at the first displayed base.
  • Do not apply a standard-code result blindly to mitochondrial or other alternative genetic codes, because some codon assignments differ.

Common questions

Why is the mRNA not the complement I expected?

DNA strand labels matter. For a 5'-to-3' coding strand, mRNA matches its base order except U replaces T. The RNA is complementary and antiparallel to the template strand. If the sequence entered was actually template DNA, a coding-strand interpretation produces the wrong transcript even though every character is valid.

Can this simulator predict the final protein made in a cell?

No. It reports sequence-level transcription and codon translation. It cannot by itself establish whether a gene is expressed or account for intron removal, alternative splicing, RNA editing, initiation context, post-translational processing, or protein folding. Treat the result as a codon interpretation, not a complete prediction of the mature cellular protein.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools