Remove the byte-order mark and zero-width characters that break PHP headers, JSON and CSV files.
Paste, clean, copy.
Paste the text or file content with hidden characters.
The BOM and zero-width characters are stripped instantly.
The status shows exactly how many bytes were removed.
Copy the clean output.
Built for speed, privacy and reliability — on any device.
The byte-order mark that breaks PHP headers, JSON and CSV files is stripped.
Zero-width spaces, joiners and other invisible characters are cleaned.
See exactly how many bytes were removed before and after.
Cleaning runs locally — your text never leaves the browser.
No account, no limits.
A byte-order mark (U+FEFF) — an invisible character some editors add at the start of files. It breaks PHP headers, JSON parsing and CSV imports.
Zero-width spaces (U+200B), joiners (U+200C/D) and word joiners (U+2060) — all common copy-paste contaminants.
A BOM at the file start outputs bytes before your code runs — removing it fixes the error.
No. Cleaning runs entirely in your browser.
The tool works in all modern browsers including Google Chrome, Mozilla Firefox, Microsoft Edge, Safari and Opera. We recommend keeping your browser up to date for the best experience.
Step-by-step guide with screenshots and tips.
Read guide →Step-by-step guide with screenshots and tips.
Read guide →Step-by-step guide with screenshots and tips.
Read guide →Step-by-step guide with screenshots and tips.
Read guide →