BibTeX online

Run BibTeX online in your browser: cite entries from a .bib file and the reference list is built for you, every pass included.

First page of the BibTeX example, compiled with BibTeX

Open in LaTeX.to Download the example (zip)

How to run BibTeX on LaTeX.to

Everything runs in your browser: nothing to install, no login, no compile timeout.

What BibTeX is

BibTeX is a separate program that runs between LaTeX passes. The first pass writes the keys you cited into the .aux file; BibTeX reads it, finds the entries in your .bib database, formats them according to the style you named, and writes a .bbl file; the next passes print the list and fill in the numbers. That is why a bibliography takes four runs by hand. On LaTeX.to it is one Ctrl+Enter: the pipeline sees the .aux asking for a bibliography, runs bibtex, and reruns LaTeX until the citations settle, skipping BibTeX on later compiles unless the .bib or the citations changed.

The example on this page is a normal article with a references.bib beside it. Three commands do the work:

When to use it

BibTeX vs biblatex

The same .bib file works with both. The full comparison, including how to move a document over, is on BibTeX vs biblatex.

Common errors

To cite a website, classic BibTeX has no @online type: use @misc with howpublished = {\url{...}} and a note for the access date, with \usepackage{url} loaded.

More engines: biblatex (Biber) and all engines. Compare: BibTeX vs biblatex.