citation checker

Citation Checker

Paste a .bib file or a reference list. Each citation is checked against Crossref: whether the record exists, and whether the fields still match.

  • Journal submission
  • Thesis
  • Lab draft
Try a sample below

Verified

Nature, 2013

Thermometry in a living cell

Mismatch

Science

1999

Nature

2013

Not found

10.1234/not-a-real-doi

Check this list

BibTeX, RIS, EndNote, or a list of DOIs. Up to 30 entries.

The report will appear here

Pick a sample, or paste a list.

Thirty entries on this page. A season file is priced separately.

See pricing

Six things a citation check catches

Author

Kucsko, G.

Same person as the full name on the record.

Preprint year

2016

2017

Deleted DOI

10.1000/retired-record

Nothing in the registry.

Venue

Written as an article.

Book

Title

Three words differ from the DOI’s paper.

How it works

Three steps. The report stays on this page.

  1. 1

    Drop the file

    A .bib, a .tex, or the list pasted in.

  2. 2

    Look up the record

    A DOI is exact. A title is a search.

  3. 3

    Read the row

    Match, clash, or nothing on file.

Who it is for

Before you submit

The last pass on a bibliography: a dead DOI, a journal name from a different article, a year that belongs to the preprint.

A shared .bib

A lab file that has been copied forward for years. The check marks the rows that no longer describe the record.

A thesis list

Thirty entries at a time, from a .bib or the list at the end of the file.

A model-written citation

A title that was invented does not resolve. Open that row first.

$19 a paper · $49 a season

Ready to check the list?

The check on this page is free for 30 entries. Paid reports are on the pricing page.

Frequently asked questions

Does BibProof write or rewrite the paper?

No. It only checks references you already have. There is no drafting, polishing, or citation-finder that inserts new papers.

Is the file uploaded?

No. The browser reads the file and asks Crossref for each DOI or title. BibProof does not keep a copy on a server.

Which database is searched?

Crossref only. Google Scholar is not queried.

Why might a real paper show as not found?

Some records are in PubMed, arXiv, or a publisher that has not registered the DOI with Crossref. A miss means we could not confirm it, not that the paper is fake.

What a citation checker is for

A citation checker answers one question before you submit: does this reference point at a paper that exists, and do the title, year, authors, DOI, and venue still describe that paper? It is not a writing tool. It will not add sources you did not choose, and it will not soften a sentence so it looks less like a model wrote it.

Title, the first family name, year, DOI, and venue are set beside the Crossref record. A blank field is left unchecked.

Use it on the bibliography you are about to send, not on a blank page. The useful moment is the last pass: a DOI that 404s, a year copied from the preprint, a journal name that belongs to a different article that happens to share a few title words.

What each field is checked against

Title is compared with the Crossref title. Short function words are ignored, so a brace or a colon rarely creates a false miss. Authors are compared on the first family name, because BibTeX initials and Crossref given names are often spelled differently on purpose. Year is the year in your entry against the issued year on the record. DOI is exact: if you supplied one and Crossref does not resolve it, the entry is not found, even when the title looks plausible. Venue is the journal or book title against container-title.

When a field is blank on either side, that row is left unchecked rather than marked wrong. A quiet field is not a pass.

How a run works

Drop a .bib or .tex file, or paste the reference list. Parsing happens in the tab. BibTeX entries are preferred when the text contains them. Otherwise the box splits on blank lines and pulls out a DOI if one is printed. At most 30 entries are looked up in one run, two at a time, so a polite Crossref limit is not spent in a single burst.

The report from a run stays on this device, so you can reopen the last few checks.