BibTeX is a bibliography system from 1985 that is still the engine behind nearly every academic LaTeX submission. It works well when your .bib file is clean and the entry types are right. It fails in confusing ways when they are not. This hub collects the guides and free tools for each stage of a research bibliography: pulling entries from authoritative sources, validating the file before you compile, fixing the recurring errors, and switching citation styles when you move a paper between venues.
Build entries from identifiers
Typing BibTeX by hand from a PDF is slow and introduces errors. Every modern paper has a DOI (digital object identifier), and every arXiv preprint has an arXiv ID. Use either one to pull a clean entry from CrossRef or arXiv.
- BibTeX Builder: paste a DOI or arXiv ID (or a list of them), get back well-formed BibTeX. Nothing stored.
- Guide: get BibTeX from a DOI or arXiv ID →: workflow, common edge cases (preprint vs published, diacritics, title capitalization), batch import.
Validate before you compile
Most BibTeX failures fall into a few recurring categories: missing required fields, unbalanced braces, duplicate keys, unescaped special characters, missing commas, and stray Unicode. AI-assisted writing tools add one more, hallucinated DOIs and fabricated citations.
- BibTeX Validator: checks syntax, required fields, dead DOIs, and author + year correctness against CrossRef and Semantic Scholar. Downloads an annotated
.bibwith one comment per entry, plus an optional corrected.bibwhere high-confidence matches have been rewritten from authoritative metadata. - Guide: fix common BibTeX errors →: eight recurring errors with before-and-after examples and a debugging strategy when nothing else works.
- Guide: catch AI-hallucinated citations →: what a fabricated reference looks like, and an honest comparison of manual checks, reference managers, and automated validators.
Format citations in any style
Different fields use different styles. Engineering uses IEEE, social sciences use APA, and the humanities use MLA or Chicago. Most submission systems require the right style and reject manuscripts in the wrong one.
- Citation Generator: paste a DOI, ISBN, or arXiv ID and get a single formatted reference in APA, MLA, Chicago, or IEEE.
- Reference Converter: convert citation lists between BibTeX, RIS, and EndNote formats. Use it when you move between reference managers or submit to a venue that expects a different file format. Step-by-step guide →
- Guide: IEEE vs APA vs MLA vs Chicago →: what each style looks like, when each is used, how to switch.
The hallucinated-citation problem
If you used an AI writing assistant for any part of a literature review, run your .bib through the validator with both the CrossRef and Semantic Scholar checks enabled. Hallucinated citations typically have plausible author names, a plausible journal, and a plausible year, but the title does not match any real paper. The validator compares your title against the closest match in each database and reports a similarity score. Anything below 50% is almost certainly a fake citation. Several journals and conferences now flag suspect citations during the submission process too. Checking your own file first means you find them before an editor does.
Use the builder and validator together
A clean workflow has five steps.
- Find a paper you want to cite. Note its DOI.
- Paste the DOI into the Builder. Add the returned entry to your
.bib. - Repeat for every reference.
- Run the whole file through the Validator before each compile.
- Before submission, run the Validator one last time with DOI resolution and the CrossRef check enabled. Fix anything it flags.
The combination catches roughly 95% of pre-submission bibliography problems. The remaining 5% are usually stylistic (title capitalization, author order, abbreviated venue names), and a proofread catches those.
BibLaTeX and Biber
Classic BibTeX (the executable that ships with most TeX distributions) is showing its age. Biber with BibLaTeX is the modern stack. It handles UTF-8 natively and offers better style support, better cross-referencing, and richer entry types. If you are starting a new LaTeX project, use BibLaTeX:
\usepackage[backend=biber,style=ieee]{biblatex}
\addbibresource{refs.bib}
% ...
\printbibliography
Your build chain becomes pdflatex → biber → pdflatex → pdflatex (or whatever your IDE wires up). Most popular styles (IEEE, APA, MLA, Chicago) have a BibLaTeX implementation. The official biblatex-ieee, biblatex-apa, and biblatex-chicago packages are well-maintained and match the latest editions.
Your .bib content matters more than the engine
Whether you use classic BibTeX or BibLaTeX, bibliography quality comes from the source data: well-formed entries, correct entry types, complete required fields, and real DOIs. The tools above target that source quality. If your .bib is clean, switching engines is a one-line change in your preamble.
Two paid options sit next to the free tools: ModernTex for Mac completes citation keys by searching your .bib by author or title as you type, and Paper Review checks every reference in a finished manuscript against CrossRef.
Related: LaTeX for academic writing →, the parent hub covering compilation, conversion, equations, tables, and tracked changes.