Dizajn nukleinskih kiselina je proces generisanja skupa nukleinskih kiselina koje formiraju željenu konformaciju. Dizajn nukleinskih kiselina je centralno polje DNK nanotehnologije i DNK računarstva.[2] Dizajn je neophodan jer postoji mnoštvo sekvenci nukleinskih kiselina koje će formirati datu sekundarnu strukturu, ali će većina njih imati dodatne neželjene interakcije koje se moraju izbeći. Pored toga postoji mnoštvo tercijarnih strukturnih razmatranja koja utiču na izbor sekundarne strukture datog dizajna.[3][4]
Dizajn nukleinskih kiselina ima slične ciljeve sa dizajnom proteina: u oba procesa, sekvenca monomera se racionalno dizajnira da bi se savila na željeni način i da bi se izbegle neželjene konformacije. Dizajn nukleinskih kiselina je znatno računski jednostavniji problem, usled jednostavnosti pravila uparivanja baza, te jednostavni heuristički metodi proizvode eksperimentalno robustne dizajne. Za rad većine računarskih modela za savijanje proteina je neophodan templet tercijarne strukture, dok se dizajn nukleinskih kiselina može izvoditi uglavnom na nivou sekundarne strukture. Strukture nukleinskih kiselina su znatno manje raznovrsne od proteina u pogledu njihove funkcionalnosti.[2][5]
Dizajn nukleinskih kiselina se može smatrati inverznim procesom od predviđanja strukture nukleinskih kiselina. U predviđanju strukture ona se određuje polazeći od poznate sekvence, dok se u dizajnu nukleinske kiseline, sekvenca generiše tako da formira željenu strukturu.[2]