DOI to BibTeX Fetcher

Batch-resolve DOIs into formatted BibTeX. Paste one or hundreds, choose your delimiter, filter fields, and export a clean .bib file.

Resolves via doi.org

1. Enter DOIs

Supports raw DOIs or full URLs (e.g., https://doi.org/10…). Duplicates are auto-removed.

2. Filter BibTeX Fields

Uncheck fields to strip from every entry. Changes apply to existing and future entries.

|

3. Accumulated Bibliography

0 Entries
How-To Guide

How to turn DOIs into BibTeX

Paste one or many DOIs, pick how they're separated, and the tool resolves each one to a BibTeX entry and streams the results into a downloadable .bib file.

1

Paste your DOIs

One per line, or comma/semicolon/space separated. Bare DOIs and full doi.org URLs both work; duplicates are removed automatically.

2

Choose the delimiter

Select how your DOIs are separated (or Auto) so they parse correctly.

3

Fetch

Click Fetch. Entries stream in as they resolve, with a live progress bar and a retry option for any that fail.

4

Filter & export

Toggle which BibTeX fields to keep, then Copy or Download your references.bib.

How resolution works

DOI content negotiation

Each DOI is requested from doi.org with an Accept: application/x-bibtex header. The DOI system routes to the registering agency (Crossref, DataCite, mEDRA) and returns BibTeX, the same mechanism reference managers use.

Batching, dedup & retry

DOIs are de-duplicated, fetched sequentially with a short delay to respect the service, and any failures are collected into a report you can retry in one click. Field filtering is applied locally to the returned entries.

Privacy note: formatting and filtering happen in your browser, but resolving a DOI necessarily sends it to doi.org to retrieve the metadata, that network step is how DOI resolution works. No account or tracking is involved.

Frequently asked questions

Does this use a private server?
No STEMKit server is involved. Your browser contacts the public doi.org content-negotiation service directly to resolve each DOI.
Which DOIs are supported?
Any DOI whose registration agency exposes BibTeX via content negotiation, this covers the great majority of Crossref (journal/conference) and many DataCite (dataset) DOIs.
Why did some DOIs fail?
Common causes are a typo, a DOI whose agency doesn't return BibTeX, or a transient network error. Failed DOIs are listed and can be retried in one click.
Can I remove fields like abstract or url?
Yes. The field panel lets you keep only the BibTeX fields you want; filtering is applied to every entry locally.
Are duplicates handled?
Yes. Identical DOIs are detected and removed before fetching, and the count is reported.

Formatting runs in your browser; DOIs are resolved via the public doi.org service.