Before you run your qPCR experiment, you need to design the primers, check their properties, resuspend the dry oligos, dilute working stocks, and, if you’re multiplexing, choose fluorophores that don’t bleed into each other. These are mundane jobs that usually involve tab-hopping across half a dozen vendor sites.
This article lists the best free qPCR tools for each workflow stage all in one place, so you can dedicate more time to your experiment rather than hunting for the right tool.
There’s no shortage of qPCR tools online. Every oligo supplier hosts a qPCR calculator or a primer designer, and a dozen aggregator pages link out to all of them. But knowing which ones are worth your time is a challenge.
This qPCR toolbox is organized by workflow stage. Every recommendation is free, though a few ask you to create an account before you can start, which Table 1 flags. Where two tools do the same job, we name the one to reach for first and say why.
Choose a free resource to help you move forward
DIGITAL TOOL
qPCR Helper Pack
EBOOK
The Fundamentals of qPCR and RT-qPCR
The tools below assume you already know what you’re amplifying. So if you’re still settling upstream choices, like one-step versus two-step RT or the wider factors that make reverse transcription work, settle those first.
The qPCR toolbox: the best free tool for each job
Each row of this table lists a job you will do during qPCR setup, the appropriate qPCR tool or calculator, and what to watch out for. We have picked these tools based on how well they do the job, whether they are free to access, and whether they are widely used in the field. Links were current as of July 2026 (access terms change, so check before you rely on one).
| The job | Best free tool | Why it wins | Strong alternatives | Watch out for |
|---|---|---|---|---|
| Design primers when specificity matters | Primer-BLAST (NCBI) | Runs the Primer3 engine, then BLASTs every pair against the genome, so it checks specificity for you. Can also span exon–exon junctions and screen out SNP sites when you set those options. | IDT PrimerQuest (account), QuantPrime | The specificity search is slow, but worth it. Free, no account needed. |
| Design primers fast for a routine target | Primer3 / Primer3Plus | The open-source engine most other designers are built on. Clean interface, every parameter exposed, no login. | Most oligo suppliers host their own designer, though these are account-based | No built-in specificity check. Run your candidate pair through BLAST yourself before ordering. |
| Check oligo properties: Tm, hairpins, dimers, MW, extinction coefficient | IDT OligoAnalyzer (account) | Melting temperature, hairpins, self- and hetero-dimers, molecular weight, and the extinction coefficient in one place. | Biosearch OligoSpec (handles fluorophore, BHQ, and biotin modifications) | This is the oligo molecular weight calculator you use to get the extinction coefficient you’ll need to quantify a stock. |
| Pick an annealing temperature | NEB Tm Calculator | Accounts for polymerase-specific buffer chemistry (Q5, Phusion, Taq, OneTaq), not a generic salt default. | Thermo Tm Calculator (for Thermo enzymes) | Offsets are tool- and manufacturer-specific (e.g. Q5 near Tm+1°C, Taq near Tm−5°C). A generic calculator sets you too low. Match the tool to your enzyme, then confirm with a gradient. |
| Resuspend, dilute, and aliquot oligos | QIAGEN GeneGlobe resuspension + dilution calculators | An oligo resuspension calculator and a qPCR dilution calculator side by side, free and without a login. | IDT resuspension/dilution, Biosearch tools | Resuspending to 100 µM is a convention, not a rule. Pick a stock that gives a pipettable working dilution. |
| Quantify a stock you don’t trust | NanoDrop reading + OligoAnalyzer extinction coefficient (Beer–Lambert) | A direct A₂₆₀ reading with the real extinction coefficient is a solid independent check when you doubt the tube label. | Biosearch concentration calculator | Read within your instrument’s linear range, and re-measure if the value drifts between reads. |
| Design a multiplex and choose fluorophores | Biosearch Spectral Overlay Tool | Overlays absorption and emission spectra and flags compatible dye and quencher sets for your specific instrument. | Biosearch PCR Forge (free primer/probe design, singleplex and multiplex) | An unusually direct way to check spectral overlap. Design the panel around your instrument’s channels. |
| Validate amplification efficiency | Thermo qPCR Efficiency Calculator | Turns a standard-curve slope into an efficiency percentage in one step. | Agilent slope-to-efficiency calculator | Aim for a slope of −3.1 to −3.6 (90–110% efficiency). Deeper Cq analysis is a separate job. |
Which primer designer do I use?
dsDNA-binding dye
Most qPCR primer design tools are based on the same engine: Primer3. For a routine target in a region you already know is clean, Primer3, or its friendlier interface Primer3Plus, gives you good designs in seconds with no account. However, it will not tell you whether those primers also amplify three other genes. That’s the job Primer-BLAST does.
Primer-BLAST designs with Primer3, then runs every candidate pair through BLAST against your organism’s genome and reports any off-target products. With the right options enabled and an mRNA (RefSeq) template, it can also place primers across an exon–exon junction, so that contaminating genomic DNA can’t be amplified, and exclude known SNP sites from the binding regions. The specificity search adds minutes, and on a busy server, it drags, but for a new assay, that’s time you spend once. If you are working from a validated assay, a synthetic template, or a plasmid in which off-target genomic amplification isn’t a concern, you can reasonably skip it.
Hydrolysis probes
Are you designing a hydrolysis probe rather than relying on a dsDNA-binding dye? Then your design tool has to handle both the probe and the primers. IDT PrimerQuest exposes around fifty parameters and designs primer-probe sets; Biosearch’s free PCR Forge designs primer-probe sets for singleplex and multiplex assays too. Whether you need a probe at all is a detection-chemistry decision, so read SYBR Green or TaqMan for RT-qPCR before you design anything.
And once the assay exists, the same primers feed straight into your essential qRT-PCR controls, so design the no-RT and no-template controls in the same sitting.
Check the properties, then set Tm for your enzyme
Once you have a sequence, OligoAnalyzer reports melting temperature using nearest-neighbor thermodynamics, flags hairpins and self-dimers, checks for heterodimers between your primers, and provides the molecular weight and extinction coefficient.
That coefficient is the number you’ll need to quantify a stock from an absorbance reading later, so make sure you write it down. For oligos carrying 5′, 3′, or internal modifications, such as fluorophores, Black Hole Quencher dyes, or biotin, the Biosearch OligoSpec calculator accounts for the added mass that a plain-sequence calculator doesn’t.
The catch
Annealing temperature is where a generic calculator can ruin your run. The optimal temperature depends on the polymerase’s buffer, not just the primer sequence. The NEB Tm Calculator is built around the buffer chemistry of specific enzymes, so it gives a meaningfully different answer for Q5 than for standard Taq (Q5 runs near Tm+1°C, Taq near Tm−5°C).
Those offsets are specific to the manufacturer’s buffers and tool, so treat them as a starting point and confirm the optimum with a temperature gradient. Use the calculator that matches your enzyme. For Thermo polymerases like Platinum SuperFi, Phusion, and Phire, the Thermo Tm Calculator does the same job with its own methods.
From dry oligo to working stock
When dry oligos arrive, the amount is printed on the tube and the spec sheet, in nanomoles. To turn that into a stock concentration, an oligo resuspension calculator tells you the volume of nuclease-free water or TE to add. For example, to hit 100 µM, add ten microlitres of buffer per nanomole, so 40 nmol becomes 400 µL. If your working concentration would force a sub-microlitre pipetting step from a 100 µM stock, resuspend more dilute so the dilution is a volume you can pipette accurately.
For the working stock itself, a qPCR dilution calculator wraps C₁V₁ = C₂V₂ and, on the better ones, converts units, so you’re not counting decimal places between picomolar and micromolar.
A primer concentration calculator answers the related question of how much stock to add for a target final concentration in the reaction, usually 0.3–0.5 µM. Run that arithmetic the other way, and it’s a qPCR reaction estimator, e.g., divide the total nanomoles you hold by the amount each reaction consumes. At 0.5 µM final in a 20 µL reaction, each reaction uses 10 pmol, so a 40 nmol (40,000 pmol) tube of one primer covers about 4,000 reactions before pipetting losses. A complete assay needs the forward and reverse primers, each supplied at that scale.
Don’t skip this: whatever stock you make, split it into single-use aliquots before you touch it. Repeated freeze–thaw cycles can degrade oligos, mostly a concern for probes, RNA oligos, and modified or fluorophore-labeled oligos; plain DNA primers are comparatively robust but not immune. Five minutes of aliquoting protects your stock for its whole shelf life.
When you don’t trust the concentration on the tube
Sometimes the label is gone, or you suspect the full amount of dry oligo never went into solution. The fix is a spectrophotometer reading and the Beer–Lambert relationship. Measure absorbance at 260 nm, then divide it by the extinction coefficient (the one OligoAnalyzer or OligoSpec gave you) to get molar concentration. A primer concentration calculator, or any qPCR calculator that wraps Beer–Lambert, does the arithmetic.
Two things decide whether the number is trustworthy:
- Use the real extinction coefficient for your sequence, not a generic nucleic-acid factor, because base composition changes it substantially.
- Keep the A₂₆₀ reading inside your instrument’s linear range, roughly 0.1 to 1.0 on a standard cuvette spectrophotometer (NanoDrop-class instruments read a wider range; check your instrument’s guidance for the exact window). Outside that window, the value drifts, and you should dilute and re-measure.
If your measured concentration disagrees with the supplier’s, the cause is usually mundane: a pipetting or dilution error, the wrong blank, a dirty pedestal or cuvette, the wrong extinction coefficient, or a unit slip. Rule those out first, though a dirty pedestal or an aging lamp can genuinely mislead, so the instrument is worth checking too.
Choosing fluorophores that don’t bleed into each other
Multiplex qPCR detects several targets in one well, and it works only if each probe carries a fluorophore that your instrument can tell apart from the rest. Get the spectral overlap wrong, and two targets land in the same channel. The Biosearch Spectral Overlay Tool is the most useful free option here. It plots the absorption and emission spectra for each available fluorophore and quencher so you can see overlaps directly, and it accounts for which dye combinations your specific cycler can resolve.
The constraint that governs everything is your instrument’s filter channels. As a rule of thumb, a two-channel machine limits you to a duplex in routine use, however clean the spectra look (some chemistries and acquisition strategies push further, but that’s specialist territory). So choose your fluorophores around the channels you actually have, then let PCR Forge handle the assay and probe design if you want the software to do it. And because multiplex detection leans entirely on probe specificity, this is the point to revisit your choice of dyes versus fluorescent probes.
The short version: a sensible order to use them
Setting up a new qPCR assay from scratch? The tools above have a natural sequence:
- Design and specificity-check the primers first (Primer-BLAST), confirm properties and dimers (OligoAnalyzer), and set the annealing temperature for your enzyme (NEB or Thermo Tm Calculator).
- When the oligos arrive, resuspend and aliquot (resuspension calculator), then make working stocks (dilution calculator).
- Multiplexing? Settle fluorophores before you order probes (spectral overlay).
- Validate efficiency from a standard curve once it runs (efficiency calculator).
Do them out of order, ordering a probe before checking spectral overlap, and you pay for a redesign.
When a tool hands you a number that looks wrong
These tools are arithmetic and lookups, so a surprising output almost always means a wrong input or a default that doesn’t fit your setup. These are the ones that recur.
| Symptom | Most likely cause | What to do |
|---|---|---|
| The Tm calculator’s annealing temperature gives no product or non-specific bands | A generic Tm tool used a default salt concentration that doesn’t match your polymerase buffer | Re-run in the NEB or Thermo calculator with your exact enzyme selected, then optimise around that with a gradient |
| Calculated stock concentration disagrees with the supplier’s value | Wrong extinction coefficient, an A₂₆₀ reading outside 0.1–1.0, or incomplete resuspension | Use the sequence-specific extinction coefficient, dilute into the linear range, and vortex the resuspended stock thoroughly before reading |
| Primer-BLAST returns no primers for your target | Constraints are too tight, or the region is too short or repetitive to place a specific pair | Loosen the product-size range and Tm window, or widen the target region; for short targets, consider a stem-loop or junction-spanning design |
| Spectral overlay flags your chosen dyes as incompatible | Emission spectra overlap, or the pair exceeds your instrument’s channels | Swap to a more spectrally distinct reporter, or drop a target from the multiplex and run it separately |
| The dilution calculator asks for a sub-microlitre volume of stock | The stock is far more concentrated than the working solution needs | Make an intermediate dilution first, then dilute that; or resuspend the original stock more dilute next time |
What the tool pages don’t tell you
- For specificity-critical qPCR, a primer designer that doesn’t BLAST is only half a tool.
Primer3 and most supplier designers optimise the primers in isolation. They have no idea whether your pair also amplifies a pseudogene or a paralogue. A clean-looking design that fails on specificity is a well-recognised qPCR pitfall: it is the reason Primer-BLAST was built around a specificity search and the reason MIQE stresses documented assay specificity. It stays invisible until you run the BLAST step yourself or use a tool that does it for you. On a validated assay or a synthetic template, it matters less.
- The extinction coefficient is sequence-specific, and it matters more than people think.
Quantify a stock with a generic nucleic-acid conversion factor instead of the real coefficient for your oligo and the answer can shift by a meaningful margin, because base composition drives 260 nm absorbance. Get the coefficient from OligoAnalyzer or OligoSpec, write it on the tube, and reuse it every time you re-quantify that oligo.
- Choose the multiplex fluorophores before you order the probes.
Probe synthesis with a fluorophore and quencher is the expensive part of a multiplex. If two reporters overlap on your instrument’s channels, you find out after the probes arrive, and you pay to redesign. Run the spectral overlay tool against your specific cycler first. It’s the cheapest insurance in the whole workflow.
- Resuspending to 100 µM is a habit, not a requirement.
Suppliers quote resuspension volumes for 100 µM because it’s a round number. But if your assay needs a working stock that forces a fraction-of-a-microlitre pipetting step, that round number is working against you. Resuspend to a concentration that makes your routine dilution land in a volume you can pipette accurately.
Common mistakes
| Mistake | How to spot it | How to prevent it |
|---|---|---|
| Ordering primers straight from Primer3 without a specificity check | Extra melt-curve peaks or a smeary gel once you run the assay | Run every pair through Primer-BLAST, or design in it from the start, before ordering |
| Using a generic Tm calculator with a high-fidelity polymerase | Weak or absent product at the “recommended” annealing temperature | Use the calculator matched to your enzyme and optimise with a temperature gradient |
| Mixing up concentration units in the dilution calculator | Working stock is 1,000-fold off and Ct values are wildly wrong | Set the unit once for both fields, and sanity-check the fold-dilution the tool reports |
| Quantifying with an out-of-range A₂₆₀ reading | Concentration that drifts between replicate reads of the same tube | Dilute into the 0.1–1.0 absorbance window and re-measure |
| Designing a multiplex without checking instrument channels | Two targets report on the same channel, or one shows no signal | Confirm your cycler’s channel count first, then choose fluorophores around it |
| Storing one undivided tube and freeze–thawing it repeatedly | Signal that degrades over weeks for no obvious reason | Aliquot into single-use volumes the day the stock is made |
References & further reading
- Ye J, Coulouris G, Zaretskaya I et al. (2012). Primer-BLAST: a tool to design target-specific primers for polymerase chain reaction. BMC Bioinformatics. 13:134. PubMed · doi:10.1186/1471-2105-13-134
- Untergasser A, Cutcutache I, Koressaar T et al. (2012). Primer3 — new capabilities and interfaces. Nucleic Acids Res. 40(15):e115. PubMed · doi:10.1093/nar/gks596
- Bustin SA, Benes V, Garson JA et al. (2009). The MIQE guidelines: minimum information for publication of quantitative real-time PCR experiments (the original MIQE guidelines). Clin Chem. 55(4):611–22. PubMed · doi:10.1373/clinchem.2008.112797
- Bustin SA, Ruijter JM, van den Hoff MJB et al. (2025). MIQE 2.0: revision of the minimum information for publication of quantitative real-time PCR experiments guidelines. Clin Chem. 71(6):634–651. PubMed · doi:10.1093/clinchem/hvaf043
- Arvidsson S, Kwasniewski M, Riaño-Pachón DM, Mueller-Roeber B (2008). QuantPrime — a flexible tool for reliable high-throughput primer design for quantitative PCR. BMC Bioinformatics. 9:465. PubMed · doi:10.1186/1471-2105-9-465
You made it to the end—nice work! If you’re the kind of scientist who likes figuring things out without wasting half a day on trial and error, you’ll love our newsletter. Get 3 quick reads a week, packed with hard-won lab wisdom. Join FREE here.

