1001Ferramentas
🆔 Converters

DOI → BibTeX Generator

Enter a DOI (e.g., 10.1145/3372297.3417223) and format as a template BibTeX key (no external calls). Useful as a starting point.

Sem chamada externa — preencha os campos manualmente; a ferramenta monta a entrada BibTeX a partir do DOI e dos metadados informados.

A BibTeX entry built field by field

You have the article's DOI in hand and you need the entry for references.bib. This page does not query Crossref and downloads no metadata: it assembles the entry from what you type, with the braces, the alignment and the doi field already in place. It fits the moment when the data is right there on the first page of the PDF and all you want is to get the punctuation right.

The entry type is fixed at @article and the field order is author, title, journal, year and doi. Blank fields are skipped, so you never end up with journal = {} cluttering the file. Authors are separated by and, never by a comma: Silva, Ana and Souza, Bruno. That is how BibTeX knows where one author ends and the next begins, and swapping that and for a comma is the classic first-time mistake.

If the work is a conference paper, change @article to @inproceedings and journal to booktitle after copying, since the template always emits a journal article. Add volume, number and pages when the style asks for them. And protect your capitals: many styles lowercase the whole title, so write {DNS} or {{Title Like This}} around anything that must stay as typed. Nothing leaves the browser.

Frequently asked questions

Does it fetch metadata from the DOI?
No, you fill the fields yourself. For the automatic route, Crossref answers content negotiation directly: curl -LH "Accept: application/x-bibtex" https://doi.org/10.1145/3372297.3417223
What citation key should I use?
The usual convention is first author's surname, year and first word of the title, something like silva2022networks. What really matters is that it stays unique in the file, since that is what goes inside \cite{}.
Do accents break the build?
With biber and biblatex under XeLaTeX or LuaLaTeX, UTF-8 works as is. On the older bibtex and pdfLaTeX route, make sure inputenc is set to utf8 or write the backslash escape forms.

Related Tools