Free · runs in your browser

Bibliography checker

Drop a .bib from Zotero, EndNote, or Overleaf. Catch missing fields, duplicate keys and DOIs, bad author lists, and cites in your paper that never made it into the file.

Input0 @entries
Results
Paste or drop a .bib, then check. Nested braces and @string are handled.

When researchers use this

Same checks whether you are submitting to NeurIPS, a Nature journal, or depositing a thesis. The .bib is the source of truth; the PDF is just a rendering.

Before you submit

Catch incomplete @article rows and duplicate keys that explode at bibtex time — not in the desk-reject email.

Lab .bib cleanup

Shared libraries accrete copies of the same paper. Duplicate DOI/title checks find them.

Thesis / survey

Hundreds of entries. Filter errors vs suggestions and export a report for your advisor.

Camera-ready cites

Paste the paper TeX to see undefined \cite keys and leftovers you never cited.

Style conversion

Moving Zotero → BibTeX often leaves “et al.” and http-less URLs. Those are called out.

Reproducibility

Articles without DOI/URL/eprint are flagged so readers can actually find the source.

Required fields by type

BibTeX will often compile with missing fields and silently drop them from the formatted list. That is worse than an error.

TypeRequired
@articleauthor, title, journal, year
@booktitle, publisher, year
@inbooktitle, publisher, year
@incollectionauthor, title, booktitle, publisher, year
@inproceedingsauthor, title, booktitle, year
@conferenceauthor, title, booktitle, year
@proceedingstitle, year
@techreportauthor, title, institution, year
@reportauthor, title, institution, year
@phdthesisauthor, title, school, year
@mastersthesisauthor, title, school, year
@thesisauthor, title, institution, year
@unpublishedauthor, title, note
@manualtitle
@booklettitle
@misctitle
@onlinetitle, url
@electronictitle, url
@webpagetitle, url
@patentauthor, title, number, year
@softwareauthor, title, year
@datasetauthor, title, year
@preprintauthor, title, year

Live cites in the editor

Bibby Chat can search literature, write BibTeX, and keep cite.bib in the project — so the checker is a last pass, not the whole workflow.

Open in Bibby AI

FAQ

Missing required fields per entry type, duplicate keys and DOIs, near-duplicate titles, bad DOI/URL shapes, “et al.” in author fields, single-hyphen page ranges, future years, generic keys, arXiv papers without eprint, broken crossref, and (if you paste TeX) cites that are missing from the .bib or never used.

Stuck on a broken .bib or a [?]

Book a free call
Bibliography Checker — Free Reference Validator | Bibby AI