Check your references
When you need this page: Optional
Paste or drop your references.bib, and optionally your preamble.tex and chapters; the page lists common problems (repeated keys, missing fields, names, dates) and the fix for each. Then compile and look at the reference list in your PDF.
Nothing is uploaded. The page reads your files in your browser and saves nothing.
Optional: add your style and citations
Choose these files above or paste them here. File names other than preamble.tex are treated as chapters. A new chapter file selection replaces the previous chapter selection; pasted chapter text is checked as well.
The check needs JavaScript, which is off or not available in this browser. Use the checklist below with your .bib file and PDF.
Read the results
Results are grouped by how they may affect your references:
- May stop citations: repeated keys, missing cited entries, or broken entry syntax. These can cause errors or unresolved citations in the PDF.
- May print wrong: missing usual fields, access dates, or a name that may be parsed incorrectly. Check the source before adding information.
- Style advice: fields worth adding, possible capitalization problems, and settings that may hide fields. Advice can be wrong for a particular source or a customized style.
- Tidy-ups: possible duplicate records, repeated DOI links, or entries not cited in the supplied chapters, if you requested that check.
Every point gives the key (the label after @book{, for example), the field, and its line in the box (with the file name when you added several .bib files). Choose the line to select that entry or field in the box. Each point also suggests a fix and links to the guide section that explains it. By entry lists the same points under each entry instead.
Safe fixes
A few points have a fix the page can make for you. Each one shows the field now and after the fix; nothing changes until you choose the button, one fix at a time or all at once. The page offers a fix only when the change is certain and keeps the meaning:
- escaping a literal
&,%,_, or#in a text field (not in names, links, or math); - keeping only the DOI when
doiholds a fullhttps:/address or starts with/ doi.org/ doi:; - writing an English month name, such as
January, as its number; - moving a full date such as
2020-05-01fromyeartodate; - adding a missing comma between two fields.
Fixes never add information, such as dates, DOIs, or pages, and never change keys; everything else stays advice for you to check against the source. The fixes change only the text in the box. Choose Download to save the corrected file, and use it in place of your old one. Undo the fixes restores the text from before them. If Zotero exported the file, correct the record in Zotero as well and export again, or the next export replaces your changes; see auto-export cautions.
Checklist without JavaScript
Styles and limits
Without preamble.tex, the page uses the starter's numeric style for field advice. It recognizes numeric, author–year, IEEE, APA, MLA, Chicago (including biblatex-chicago), and ACS setups from the style examples. Unknown styles receive general checks with a notice. Field expectations are starting points from the biblatex manual (opens in a new tab), not a claim that every source must have every field. APA adds DOI or URL advice. APA and IEEE add a review of unprotected capitals in English titles (IEEE keeps book titles in title case); MLA, Chicago, and ACS add field suggestions. See the APA package manual (opens in a new tab) and IEEE style source (opens in a new tab) for their sentence-case behavior. Custom styles and field options can change what prints.
This is a partial check, not Biber (the bibliography processor) or a style review. It does not visit links, verify published facts, infer which chapter files your document includes, or decide whether two similar names are the same person. Citation commands hidden in custom commands may be missed. It reads common braced and quoted entries, string macros defined before use, and concatenated values. When an entry is missing a closing brace, the page reports it and checks the following entries on their own. It skips citations inside \verb, \lstinline, and verbatim or listing environments. Inherited fields (crossref or xdata) are reported for review rather than treated as missing. Advanced date notation, custom name formats, and custom data models may need manual review. Files are limited to 5 MB per selection; split larger libraries before checking.
A clean result means these checks found nothing to flag. Follow Check the output yourself for the references in your PDF.
Something wrong or unclear on this page? Tell the maintainer (opens in a new tab), no account needed.