FASTQ quality check
Drop in a .fastq or .fastq.gz file to see read count, read-length distribution, GC content and per-base quality — computed entirely in your browser.
FASTQ quality check tool
Your file never leaves your computer. It is read and analysed entirely in your browser — nothing is uploaded and no network request is made with its contents.
Per-base mean quality
Q ≥ 30 Q 20–29 Q < 20
How it works
Formula
A FASTQ record is four lines: @header, sequence, +, and a Phred+33 quality string (Q = ASCII code − 33). The tool aggregates read count, length min/max/mean, length-weighted GC%, and per-base mean quality.
Worked example
For a read ACGT with quality IIII: each "I" is ASCII 73, so Q = 73 − 33 = 40. The read is 4 nt long and 50% GC, contributing four Q40 bases to the per-base quality profile.
When to use it
A fast first look at a sequencing file before you commit to a full pipeline: confirm the read count and length, spot a quality drop-off along the read, or flag unexpected GC content.
Sensible defaults
There are no defaults — drop in your own .fastq or .fastq.gz file. Nothing is uploaded; parsing happens locally in your browser.
FAQ
- Does my file get uploaded anywhere?
- No. The file is read with the browser FileReader/streams API and processed on your machine. It never leaves your computer and no network request is made with its contents.
- Can it handle large or gzipped files?
- Yes. The file is streamed and parsed in chunks rather than loaded whole, and .gz files are decompressed in the browser, so large files do not freeze the tab.
- Which quality encoding is assumed?
- Phred+33 (Sanger / Illumina 1.8+), where Q = ASCII code − 33. This is standard for modern Illumina data.