IEEE Citation Guide for Engineering and CS Papers
How to format IEEE numbered references and in-text citations for journal articles, conference papers, and AI sources. Templates and tips.
Every CS PhD student we know spends at least one evening during the week before a NeurIPS deadline wrestling with their bibliography. When they were writing the paper and only had 30 sources, compiling the references was easy. Now they have 90, the conference template is a slight variant of the IEEE Reference Guide, and the author's name macro has a subtle bug that breaks the alphabetization in three entries. The deadline is in 48 hours.
The reason why IEEE references cause more last-minute panic than any other citation style in our editing queue is because they're quiet about it. They're mechanical, so one can master the rules easier than with Chicago or APA. And they're unforgiving: One makes one mistake on a single italic, and now the entire list of 90 references is incorrect. No one will notice until the typeset proofs come back. Last quarter we sampled 250 papers formatted according to IEEE. Of those, 41% had at least one inconsistency with numbered references, typically around whether they abbreviated journal titles or used punctuation for page ranges.
This IEEE citation guide is the version we wish every engineering and CS author had open while drafting. It covers the IEEE numbered system and why it differs from the author-date families, the in-text bracket rules, the reference list templates for the source types that dominate engineering and CS work (journals, conferences, standards, patents, datasets), the quickly evolving rules for citing ChatGPT, Claude, Gemini, and DeepSeek, the seven IEEE mistakes our editors catch most often, and the tools that actually understand the IEEE Reference Guide rather than approximate it.
What's different about IEEE citations (and why the numbered system catches people out)
The Institute of Electrical and Electronics Engineers maintains the IEEE Reference Guide and the IEEE Editorial Style Manual, both updated regularly through the IEEE Author Center. Most IEEE transactions, journals, magazines, and conferences use a numbered reference system in square brackets: [1], [2], [3]. The system looks simple. The execution is where errors creep in.
The rules that differ most from APA, MLA, and Chicago:
| Rule | Author-date families (APA, Harvard, Chicago AD) | IEEE numbered |
|---|---|---|
| In-text citation | (Smith, 2023) or (Smith 2023, 47) | [1] |
| Order of references | Alphabetical by author last name. | Order of first appearance in the text. |
| Source numbering | None. | Each source gets one number, reused throughout. |
| Author name format | Smith, J. (sometimes Smith, John) | J. Smith |
| Journal titles | Spelled out. | Often abbreviated using standard IEEE abbreviations. |
| Article title formatting | Italics or sentence case, depending on style. | Sentence case, in quotation marks. |
| Page range punctuation | "pp. 147-72" or "147-72" | "pp. 147-172" (no truncation) |
| URL inclusion | DOI preferred when available. | DOI strongly preferred; included as "doi: 10.xxxx/xxxx" or as a URL. |
The numbered system is the headline difference, and it produces the most subtle bugs. When you cite a source for the second time, you reuse its original number; you don't assign a new one. When you add a source between drafts, every later number shifts by one, and any sources you forgot to re-number will silently misalign with the reference list. IEEE-using authors live or die by their reference managers, and the manager configuration matters more for IEEE than for any other style.
If you are using Zotero, Mendeley, EndNote, or Paperpile, set the citation style to "IEEE" specifically. Several reference managers ship multiple IEEE variants ("IEEE Access," "IEEE with URL," "IEEE Computational Intelligence Magazine"); pick the one your target venue specifies in its author guidelines. The differences are small. The errors when you pick the wrong one are not.
IEEE in-text citations: numbered brackets and the rules that trip people up
IEEE uses numbered square brackets at the point of citation. The reference list is numbered in the order sources first appear in the body of the paper.
Standard single citation:
Previous work [1] demonstrated that the algorithm converges in
polynomial time.
Multiple sources at the same point:
Several studies [2], [3], [4] confirmed the result.
For three or more consecutive numbers, the IEEE Reference Guide allows a range with an en dash. Many journals still prefer the comma-separated form for clarity.
Range form: Studies [2]-[4] confirmed the result.
Comma form: Studies [2], [3], [4] confirmed the result.
Author named in running text:
Smith et al. [5] reported a 64% reduction in error rate.
Note that the author's name and the bracketed number are both present. IEEE does not parenthesize the author or omit the number; the bracketed reference is the citation, and the named author is the prose attribution.
Citing a specific page or figure:
The architecture is described in detail in [6, p. 47] and shown
in [6, Fig. 3].
A specific page or figure goes inside the brackets after the reference number, separated by a comma.
Same source cited many times: the same number is reused throughout. The reference list has one entry; the text has as many [6]s as needed.
The IEEE in text citation rules look mechanical until you remember that every reordering of your paragraphs reorders your reference numbers. Use a reference manager, and run a consistency check before submission.
IEEE reference list format by source type
The reference list appears at the end of the paper titled "References". References are numbered according to their in-text citations. References aren't alphabetized and appear in the order they first appear in the body.
The following reference styles cover most of the sources commonly used in engineering and computer science research.
Journal article (the modal IEEE reference):
[1] A. Author, B. Author, and C. Author, "Title of the article in
sentence case," Abbreviated Journal Name, vol. X, no. Y,
pp. ZZ-AA, Mon. Year, doi: 10.xxxx/xxxx.
Journal title abbreviations follow the IEEE list (e.g., "IEEE Trans. Pattern Anal. Mach. Intell." For the full title). Abbreviate month as three letters and a period (Jan., Feb., Mar., Apr., May, Jun., Jul., Aug., Sep., Oct., Nov., Dec.).
Conference paper:
[2] A. Author and B. Author, "Title of the paper in sentence case,"
in Proc. Abbreviated Conf. Name, City, Country, Year,
pp. ZZ-AA, doi: 10.xxxx/xxxx.
Proc. Stands for "Proceedings" and must be used. City and country (or state for US conferences) should also be provided. For conferences such as NeurIPS, ICML, ACL, CVPR, etc., which use IEEE-style conference references (sometimes with variations specific to each venue), follow those guidelines.
Book:
[3] A. Author, Title of the Book in Title Case and Italics, Xth ed.
City, State, Country: Publisher, Year, pp. ZZ-AA.
If not the first edition, then include the edition number. Format the location as per the publisher's usual city ("Cambridge, U.K.", "Boston, MA, USA", etc.). Both
Edited book chapter:
[4] A. Author, "Title of the chapter," in Title of the Book in Title
Case and Italics, B. Editor and C. Editor, Eds., Xth ed.
City, Country: Publisher, Year, ch. X, pp. ZZ-AA.
Standard:
[5] Title of the Standard in Italics, Standard No., Month Year.
IEEE and ISO conform to this. The standard number is the standard reference, the year is the year of publication/last revised.
Patent:
[6] A. Author, "Title of the patent," U.S. Patent X,XXX,XXX,
Mon. Day, Year.
Online article or web resource:
[7] A. Author, "Title of the page," Site Name, Year. [Online].
Available: https://url. Accessed: Mon. Day, Year.
The "[Online]" tag is required. The "Available:" line gives the URL. The "Accessed:" line is conventional for resources that change.
Thesis or dissertation:
[8] A. Author, "Title of the thesis," type, Department, University
Name, City, Country, Year.
The "type" slot reads "M.S. thesis" or "Ph.D. dissertation" depending on the degree.
Dataset:
[9] A. Author, "Title of the dataset," Repository Name, Year.
[Online]. Available: https://doi.org/10.xxxx/xxxx.
A few patterns to memorize. Article titles use sentence case (only the first word and proper nouns capitalized) and sit inside quotation marks. Journal and book titles use title case and are italicized. Author names are initials first, last name last (J. Smith, not Smith, J.). Page ranges keep all digits ("147-172," not "147-72"). The ieee reference format is rule-heavy, and the rules are unforgiving.
Check Your IEEE References Against the Reference Guide
Upload your manuscript and our proofreader flags non-standard journal abbreviations, missing DOIs, wrong page-range punctuation, and numbered-reference mismatches across every entry.
Try It FreeHow to cite ChatGPT, Claude, Gemini, and DeepSeek in IEEE format
The IEEE Author Center began publishing guidance on citing generative AI tools in early 2023 and has updated it twice. The current recommendation, mirrored across IEEE transactions and most affiliated conferences, is to treat AI output as an online resource with the developer as the organizational author and the tool name and version in the title slot. Many IEEE conferences (NeurIPS, ICML, ACL, CVPR) add their own disclosure requirements on top of the citation pattern; check the call for papers each year because the rules tighten yearly.
The standard IEEE template, mirrored across ChatGPT, Claude, Gemini, and DeepSeek:
[N] Organization, "Tool Name, Version," Year. [Online].
Available: URL. Accessed: Mon. Day, Year.
A worked example for ChatGPT:
[1] OpenAI, "ChatGPT, Apr. 18 version," 2026. [Online].
Available: https://chat.openai.com. Accessed: Apr. 20, 2026.
For Claude:
[2] Anthropic, "Claude, Sonnet 4.6," 2026. [Online].
Available: https://claude.ai. Accessed: May 12, 2026.
For Gemini:
[3] Google, "Gemini, 3.0," 2026. [Online].
Available: https://gemini.google.com. Accessed: Jun. 4, 2026.
For DeepSeek:
[4] DeepSeek, "DeepSeek, V3," 2026. [Online].
Available: https://chat.deepseek.com. Accessed: Jun. 17, 2026.
The in-text citation is the same as any other IEEE source: the bracketed number, [1], [2], [3], [4]. If one cites the same model twice, reuse the number.
Two notes. First, IEEE guidance reminds authors that AI tools can't be listed as authors. AI assistance must be disclosed in the acknowledgments. Citation in the reference list is for AI output that appears in the paper; disclosure is for AI assistance in producing the paper at all. Second, several IEEE conferences ask authors to keep the full prompt and response in an extra file so reviewers can verify what the model produced. The reference is the pointer; the supplement is the evidence.
We cover the disclosure side of this in our AI disclosure statement guide, which is increasingly required at the same conferences and journals that ask about citation accuracy.
The 7 IEEE mistakes our editors catch most often
Across the last 12 months of engineering and CS manuscripts that came through our editors, these are the IEEE errors that appeared more than any others. None are exotic. All of them are easy to miss when you have 90 references and a deadline.
1. Alphabetizing the reference list. IEEE references appear in the order they first appear in the text, not alphabetically by author. Authors who wrote in APA last week and IEEE this week reorder their references out of habit and never check.
2. New number for a repeated source. Each source has its own number, which is recycled. The most frequent mistake with references is assigning [12] to a source that was mentioned earlier in the paper as [3]. It's almost always the result of a manual fix rather than the manager itself.
3. Full author names instead of initials. IEEE uses "J. Smith," not "John Smith" or "Smith, J." Almost all variants of IEEE need authors to use initials before the name. When switching from another style, many authors don't even realize they're leaving their full first names in there. Journal titles in
4. Spelled-out journal titles. IEEE are often shortened, usually following a standard list ("IEEE Trans. Pattern Anal. Mach. Intell.," "Proc. IEEE," "Comput. Networks"). If one's venue allows spelled out title, one can get away with that; otherwise, stick to standard abbreviations.
5. Truncated page ranges. IEEE includes all numbers in the range. "147-172," not "147-72." Truncating is allowed by APA and Chicago but not by IEEE. Even if one just switched, one's eye will autocorrect to the short version.
6. Missing DOI or wrongly formatted DOI. IEEE strongly prefers DOIs and accepts them in two formats: "doi: 10.xxxx/xxxx" inline or as a URL. The "doi:" prefix is IEEE-specific and reads as out-of-date in APA 7 but is correct here. Mixing the two formats within a single reference list looks careless.
7. Conference proceedings without "Proc." IEEE conference references start the venue name with "Proc.": "in Proc. ICML, Vienna, Austria, 2026." Leaving out "Proc." Is a little error that propagates through every conference paper in the list.
A proofreader that preserves academic citations is the only realistic way to verify all seven of these patterns at once when your paper has 90 references and a NeurIPS deadline.
Citation tools that actually understand IEEE
The right tool depends on what you are doing.
If you're building a single IEEE citation and want to copy-paste a clean entry, an ieee citation generator does the job. Scribbr, MyBib, and BibGuru all generate IEEE entries from a DOI, ISBN, or URL. The IEEE Author Center also publishes a reference generator that handles IEEE-specific abbreviations correctly. Our AI proofreader handles IEEE alongside APA 7, MLA 9, Chicago 17, Harvard, Vancouver, Turabian, and AMA inside the same editor you use for the rest of your paper, which keeps the citation step from becoming a separate context switch.
If you are auditing an existing reference list for consistency, a citation checker apa mla chicago workflow is what you want. The checker reads your entries, normalizes each one, and flags formatting drift between entries. ReferenceChecker.org is free and IEEE-aware; ours runs inside the proofreader so you can fix the entries in the same place you fix the prose.
If you're proofreading an entire paper before submission, the tool needs to go further. It should flag any in-text [N] without a matching reference entry, any reference entry not cited, repeated sources with different numbers, journal abbreviations against the IEEE list, missing "Proc." In conference references, and truncated page ranges. That's what our AI proofreader does on every manuscript. The trade-off is depth versus speed: for a quick single-citation lookup, the generator is faster. For a 12-page paper with 90 references the week before a deadline, the proofreader saves the evening.
Our broader citation formatting overview compares IEEE, APA, MLA, and Chicago side by side if you're switching styles between a thesis chapter and a conference submission. If you're also rewriting passages around your citations, our note on paraphrasers that preserve citations explains why generic rewriters tend to break numbered references and what to look for instead.
Numbered-reference consistency checks, journal- abbreviation matching, and tracked-changes export. Free tier covers a full conference or transactions paper.
Frequently asked questions
Q: How do I cite ChatGPT in IEEE format?
Treat the AI tool as an online resource with the developer as the organizational author. The template is: [N] Organization, "Tool Name, Version," Year. [Online]. Available: URL. Accessed: Mon. Day, Year. A worked example for ChatGPT: [1] OpenAI, "ChatGPT, Apr. 18 version," 2026. [Online]. Available: https://chat.openai.com. Accessed: Apr. 20, 2026. In-text, cite with the bracketed number like any other source: [1]. Disclose AI assistance in the acknowledgments; the citation is for output that appears in the paper.
Q: Should IEEE references be alphabetical?
No. IEEE references appear in the order they first appear in the body of the paper, not alphabetically by author. Each source gets one number and reuses it throughout the paper. The single most common error from authors who recently switched from APA, MLA, or Chicago is alphabetizing an IEEE reference list.
Q: How do I abbreviate journal titles in IEEE references?
Use the IEEE list of standard abbreviations, available through the IEEE Author Center. For example, the abbreviation for "IEEE Transactions on Pattern Analysis and Machine Intelligence" is "IEEE Trans. Pattern Anal. Mach. Intell." Some IEEE variants accept spelled-out titles; but if one is unsure, standard abbreviations are the safer default for any IEEE transaction or affiliated conference.
Q: Do I need to include DOIs for every IEEE reference?
IEEE strongly recommends DOIs for any source that has one. More than 95% of journal articles published since 2020 have a DOI, according to Crossref; and IEEE conference proceedings also assign DOIs. Format the DOI as "doi: 10.xxxx/xxxx" inline or as a URL. Pick one format and use it consistently across the reference list.
Q: Do I need to disclose AI use if I cite the LLM in my reference list?
Yes, citation and disclosure are separate. The citation tells the reader where a specific output came from. The disclosure tells the reader how AI tools shaped the manuscript overall. IEEE requires disclosure in the acknowledgments; many IEEE conferences add further disclosure requirements in the call for papers. See our guide to writing an AI use disclosure statement for the templates IEEE journals and conferences now accept.

Ema is a senior academic editor at ProofreaderPro.ai with a PhD in Computational Linguistics. She specializes in text analysis technology and language models, and is passionate about making AI-powered tools that truly understand academic writing. When she's not refining proofreading algorithms, she's reviewing papers on NLP and discourse analysis.