Transkripcijos procesas vyksta visose ląstelėse ir dėl to susidaro RNR grandinės. DNR ląstelėje pateikia nuorašą arba planą, kuris nustato nukleotidų, sujungtų kartu, kad susidarytų RNR, seką. Priklausomai nuo ląstelės tipo, transkripcija vyksta arba branduolyje, arba citoplazmoje. Eukariotuose – ląstelėse, kuriose yra su membrana susietų organelių – transkripcija vyksta branduolyje. Prokariotuose – ląstelėse, kuriose nėra organelių – procesas vyksta citoplazmoje.
Genai, esantys ląstelėje esančiose DNR grandinėse, suteikia kodą skirtingiems baltymams, kuriuos ląstelė gamina. Yra du baltymų susidarymo etapai, tai yra transkripcijos procesas ir pagamintos RNR transliacija. Messenger RNR (mRNR), ribosominė RNR (rRNR) ir pernešimo RNR (tRNR) yra trys RNR tipai, kuriuos galima gaminti. Visi trys yra būtini norint sukurti baltymus citoplazmoje.
Transkripcijos procese dalyvauja keli skirtingi etapai, kuriuos kontroliuoja fermentai, vadinami RNR polimerazėmis. Norėdami pradėti transkripcijos procesą, RNR polimerazė prisijungia prie DNR molekulės tam tikroje srityje, vadinamoje promotoriumi. Ši sritis randama palei DNR grandinę prieš vietą, kur bus transkribuotas genas. Kai RNR polimerazė prisitvirtina prie promotoriaus srities, dėl to dvigrandė DNR išsivynioja ir atsitraukia, kad galėtų judėti išilgai vienos molekulės grandinės.
Viena DNR grandinė naudojama kaip šablonas RNR nukleotidų sekai, kurios bus sujungtos, kad būtų sukurta nauja RNR grandinė. Kiekvienam DNR nukleotidui yra atitinkamas RNR nukleotidas, kuris yra sujungtas, kad būtų sukurta RNR molekulė, o DNR ir RNR turi keturis nukleotidus. Guaninas, citozinas ir adeninas randami tiek DNR, tiek RNR. Timinas randamas tik DNR; Vietoj timino RNR yra uracilo.
Kai RNR polimerazė juda išilgai DNR grandinės, ji prijungia guaniną, jei susiduria su citozinu, ir atvirkščiai. Kai DNR grandinėje atsiranda timinas, į RNR grandinę pridedamas adeninas. Galiausiai, kai DNR grandinėje yra adenino nukleotidas, atitinkamas RNR nukleotidas yra uracilas. Kiekvienas iš komplementarių nukleotidų yra susietas su ankstesniais grandinėje, kol DNR grandinėje pasiekiamas galutinis pabaigos kodas. Šiuo metu RNR polimerazė atitrūksta nuo DNR molekulės ir išsiskiria nauja RNR grandinė.