100% Browser-Based · No Upload

MT5 CSV Validator — Free OHLC Data Quality Check

Drop any MT5, broker or vendor CSV and get a full quality report in seconds: duplicate timestamps, OHLC violations, unexpected gaps, weekend and maintenance classification, outliers, spread anomalies, timestamp alignment and a transparent quality score. Then download a cleaned CSV and a JSON report.

Duplicate timestampsOHLC violationsGap classificationOutliersSpread checksCleaned CSV export
Drop CSV here or click Comma or semicolon · 5–7 columns · UTF-8/UTF-16

Your file is parsed locally. Nothing is uploaded, stored or logged.

Results appear here

Load a file or click Load sample to see the full report: score, errors, warnings, gap classification, duplicates and a cleaned CSV.

77datasets supported
2CSV formats
0files uploaded
0—
0rows
-date range
-timeframe
0duplicates
0errors
0warnings

Cleaned CSV = duplicates removed (first kept) + chronological sort. OHLC errors are reported, never rewritten.

What the validator checks

Duplicate timestamps

Exact duplicates are listed with the first row number. Cleaned CSV keeps the first occurrence.

OHLC consistency

High must be ≥ Open/Close, Low ≤ Open/Close, High ≥ Low. Negative prices are allowed (WTI 2020) and reported as info.

Gap classification

Weekend, daily maintenance, session gaps and real data gaps are separated using the selected asset profile.

Outliers & flat bars

Ranges above 20× the median and O=H=L=C bars are flagged for review.

Spread anomalies

Negative spreads are errors; spreads above 5× the median are warnings.

Timestamp alignment

Seconds and minute alignment are checked against the detected timeframe.

Supported CSV formats

SourceDelimiterColumns
AlgoSpecial crypto / indices / energy ZIPs,Timestamp, Open, High, Low, Close, TickVolume, Spread
AlgoSpecial forex ZIPs;Time; Open; High; Low; Close
Generic MT5 exports, or ;5 to 7 columns, header optional

Encoding is detected automatically: UTF-8, UTF-8 with BOM and UTF-16 LE. Quoted fields and CRLF line endings are handled.

FAQ

Are my files uploaded?

No. Everything runs in your browser; the file never leaves your device.

Which asset profile should I choose?

Forex/metals/indices/energy expect weekend and daily maintenance gaps. Crypto is 24/7, so any gap above one bar is flagged.

Does it fix bad data?

It removes duplicates and sorts rows. OHLC violations are reported but never silently rewritten.

What is the quality score?

A transparent formula: 100 − 0.7×errorRate − 0.3×warningRate, clamped to 0–100. Rates are relative to row count.

Related tools & data

Ad · opencode.ai AI-Powered Coding Agent — Try Free Build apps, fix bugs & ship faster with opencode. Get $5 free credit when you join. × Ad · quo.com QuoPhone — $20 Visa Gift Card Free Sign up to Quo, subscribe 3 months, get a $20 Visa gift card. Atif's referral gift for you. ×