IEEE Citation Generator
Build IEEE-style numbered references with bracket-numeric inline citations for engineering papers.
IEEE reference
[1] Y. LeCun, Y. Bengio, and G. Hinton, "Deep learning," Nature, vol. 521, no. 7553, pp. 436-444, 2015, doi: 10.1038/nature14539.
In-text citation
IEEE cites inline as a bracketed number: e.g. "Recent work in deep learning [1] established the modern feature-learning paradigm." Numbers are assigned in the order each source first appears in the text — not alphabetically. Once a source has a number, every later citation re-uses it.
How to use IEEE Citation Generator
What this tool does
This generator builds IEEE-style references following the IEEE Editorial Style Manual (2024 revision) — the citation format required by every IEEE Transactions journal, IEEE/ACM proceedings, IEEE Spectrum, Proceedings of the IEEE, and most other engineering and computer-science venues. Pick a source type, paste the bibliographic fields, optionally set a reference number, and the tool emits a copy-ready entry plus an inline-citation example.
The whole tool runs on your device. Nothing you type leaves the page.
How IEEE citation works
IEEE uses bracket-numeric citation. The inline form is [1], [2],
[3] — a number in square brackets, keyed to a numbered reference list
at the end of the paper. Numbers are assigned in the order each source
first appears in the text, not alphabetically. Once a source has a
number, every later citation in the paper re-uses it.
Three quirks distinguish IEEE from other numbered systems:
Author initials before family name. Authors appear as
F. M. Family — given-name initials with periods, separated by spaces,
then the family name. Two authors get and; three through six get
comma-separated and before the last; seven or more truncate to
F. Family, et al.
Strict field abbreviations. Volume is vol., issue is no., pages
is pp., edition is 1st ed./2nd ed./3rd ed.. Journal names are
abbreviated using the standard IEEE journal-name list (which mirrors
the NLM list for biomedical-adjacent journals and the ISO 4 list for
the rest). The generator does not auto-abbreviate — paste the
abbreviation as you want it to appear.
Journal and proceedings titles in italics. In the source field, the italicisation is implied by IEEE convention; when you publish, your typesetter applies italic to the journal/proceedings title and to book titles. The plain-text output of this generator preserves the order and punctuation; apply italic to journal names manually if your editor requires it.
Worked examples
A journal article (the canonical IEEE form):
[1] Y. LeCun, Y. Bengio, and G. Hinton, “Deep learning,” Nature, vol. 521, no. 7553, pp. 436-444, 2015, doi: 10.1038/nature14539.
A conference paper (IEEE conferences are the dominant venue in CS):
[2] K. He, X. Zhang, S. Ren, and J. Sun, “Deep residual learning for image recognition,” in Proc. IEEE Conf. Comput. Vis. Pattern Recognit. (CVPR), Las Vegas, NV, USA, 2016, pp. 770-778.
A book:
[3] I. Goodfellow, Y. Bengio, and A. Courville, Deep Learning. Cambridge, MA, USA: MIT Press, 2016.
A technical report:
[4] A. Vaswani et al., “Attention is all you need,” Google Brain, Tech. Rep. arXiv:1706.03762, 2017.
A PhD thesis:
[5] G. E. Hinton, “Relaxation and its role in vision,” Ph.D. dissertation, Univ. Edinburgh, 1977.
Numbering rules — the bit people get wrong
References are numbered in citation order, not alphabetical. The
first source you cite in the body text becomes [1]. The second new
source becomes [2]. When you cite an earlier source again, you use
its existing number — you never renumber on re-use.
This means restructuring a draft requires renumbering the entire
reference list. Reference managers (Zotero, Mendeley, EndNote, BibTeX
with IEEEtran.bst) handle this automatically. If you wrote citations by
hand, run through the paper top-to-bottom after final edits and verify
that every [N] in the body matches the new numbering.
Citing multiple sources at once uses comma-separated numbers: [1], [3], [7]. Sequential ranges shorten with a dash: [1]-[5] covers references
1 through 5. Do not use semicolons.
Common IEEE citation mistakes
Using Vol., Issue, or pages instead of vol., no., pp. —
IEEE requires the abbreviated, lowercase forms with periods.
Putting the issue number before the volume. It is always
vol. X, no. Y, never the other way round.
Using full journal names. IEEE expects IEEE-standard
abbreviations: IEEE Trans. Pattern Anal. Mach. Intell., not “IEEE
Transactions on Pattern Analysis and Machine Intelligence”. The
abbreviations follow ISO 4 with IEEE-specific tweaks; the IEEE website
publishes a master list.
Alphabetising the reference list. IEEE is citation-order, not alphabetical. Sorting alphabetically and then trying to match numbers back to in-text citations is the most common student error.
Forgetting the DOI on journal articles. IEEE Transactions journals
require DOIs on all reference entries that have one. The format is
doi: 10.xxxx/xxxx at the end of the entry.
Privacy
The reference is built by string concatenation in JavaScript on your device. No fetch, no analytics, no logging.
Frequently asked questions
Why does IEEE use brackets instead of superscript or parentheses?
[1], [2], [3] — and that is the format every IEEE Transactions journal, conference proceedings, and IEEE/ACM publication enforces at copyedit. Brackets are easier to spot in dense engineering text full of mathematical superscripts and subscripts (where x² could be misread as a citation), and they group cleanly: [1], [3], [5] or [1]-[5] for a range. AMA's superscript and APA's parentheses both create ambiguity in equations; IEEE brackets do not. If you are submitting to IEEE Trans. Pattern Anal. Mach. Intell., IEEE Spectrum, Proc. IEEE, an ICCV/CVPR paper, or anything in IEEE Xplore, you need bracket-numeric.How do I cite a software repository or GitHub code?
[Online] source. Use Website as the source type here, paste the repo name as the title, the author/organisation as author, the year, and the URL. Output looks like: A. Smith, "my-project," GitHub, 2024. [Online]. Available: https://github.com/asmith/my-project. For a specific commit, append the commit SHA or a tag like (v2.1.0) to the title. The IEEE Editorial Style Manual added explicit guidance for code citations in the 2024 revision.Do I include the issue number for journal articles?
vol. X, no. Y, pp. .... Many IEEE Transactions journals number pages continuously across the entire volume; for those the issue number is technically redundant but still preferred in IEEE style. When in doubt include it. The vol./no./pp. abbreviations are required (not Vol. or Volume or pages) — IEEE is strict about these.How do I cite a preprint on arXiv?
Is anything I type sent to a server?
Related tools
ACS Citation Generator
Build ACS-style chemistry references with italic journal abbreviations — ACS Style Guide 4th ed.
AMA Citation Generator
Build AMA-style references for journal articles, books, websites, and more — AMA Manual 11th ed.
Chicago Citation Generator
Build Chicago-style references in either Notes-Bibliography or Author-Date system — CMOS 17th ed.
CSE Citation Generator
Build CSE-style biology references in either Citation-Sequence or Name-Year — Scientific Style 9th ed.
Reading Level Analyzer
Score text readability with Flesch-Kincaid.
Markdown to HTML
Convert Markdown into HTML.