Citation Generator — APA, MLA & Chicago Formats
Build a reference for a book, a journal article or a web page in APA 7th, MLA 9th or Chicago 17th style, with the matching in-text citation and a BibTeX export. 100% client-side — your data stays private.
What is a citation? A citation is a structured record of a source — author, title, date and place of publication — set out in the order and punctuation that a style guide prescribes. The same book produces a different string in APA 7th, MLA 9th and Chicago 17th, because each style orders and punctuates those elements differently. Every style also pairs the full reference-list entry with a shorter in-text marker such as (Smith, 2024).
How to Use the Citation Generator
- Pick the style your assignment requires — APA 7th is standard in psychology and the social sciences, MLA 9th in literature and the humanities, Chicago 17th in history and publishing. Switching the tab rebuilds the reference from the same fields — you do not need to retype anything.
- Choose the source type — Book, Journal and Website each expose a different set of inputs. Journal adds volume, issue and pages; Website swaps the publisher for a URL and an access date. Hidden fields are ignored even if you filled them in earlier.
-
Enter the author surname-first — Type names the way the style prints them —
Smith, J.for APA,Smith, Johnfor MLA and Chicago. The tool does not reorder or abbreviate names, and the in-text helper reads the surname as the text before the first comma. -
Fill in the title and the remaining fields — Author and title are both required; the Generate button does nothing while either is empty. Any other field you leave blank is simply left out, and a missing year is printed as
n.d.in APA and Chicago. -
Generate and read both outputs — The grey panel holds the reference-list entry and the green strip below it holds the in-text form —
(Smith, 2024),(Smith)or(Smith 2024)depending on the style. Each generated citation is also appended to the Your Citations list. -
Copy the entry or export BibTeX — Copy Citation puts the current reference on the clipboard. Export BibTeX downloads every citation generated so far in this session as a single
citations.bibfile for LaTeX, Zotero or JabRef.
How the Generator Assembles a Reference
A reference is not free text. Each style guide fixes the order of the elements and the punctuation mark between every pair of them, and nearly all of the difficulty in citing by hand is remembering which mark goes where. This tool stores one assembly rule for every combination of style and source type, slots in the fields you filled, and drops the ones you left blank instead of leaving an empty bracket or a stranded comma behind. For a book in APA 7th the rule is:
Author. (Year). Title. Publisher.MLA 9th keeps the same four elements but moves the year to the end, italicises the title and separates publisher from year with a comma rather than a full stop:
Author. Title. Publisher, Year.That single difference is why copying a reference from one paper into another with a different style rarely works. Nothing is missing — the pieces are simply in the wrong order with the wrong separators, which is exactly what a marker checking a reference list is looking at.
The pattern for each style and source
Every combination the tool supports is listed below. Fields you leave empty disappear from the pattern, so a journal article without an issue number closes the volume and moves straight to the pages.
| Style | Book | Journal article | Website | In-text |
|---|---|---|---|---|
| APA 7th | Author. (Year). Title. Publisher. | Author. (Year). Title. Journal Volume (Issue), Pages. | Author. (Year). Title. URL | (Smith, 2024) |
| MLA 9th | Author. Title. Publisher, Year. | Author. Title. Journal, vol. V, no. N, Year, pp. Pages. | Author. Title. URL, Access date. | (Smith) |
| Chicago 17th | Author. Title. Publisher, Year. | Author. Title. Journal Volume, no. N (Year): Pages. | Author. Title. URL. Accessed date. | (Smith 2024) |
The in-text column shows what the green strip under the output produces. APA carries author and year, MLA
carries the author alone, and Chicago's author-date system pairs the two without a comma. Where the year is
missing, APA and Chicago substitute n.d. — the standard abbreviation for "no date".
What the BibTeX export contains
Export BibTeX writes every citation generated during the current visit — not just the one on
screen — into a plain text file called citations.bib. Journal sources become
@article entries, websites become @misc, and everything else becomes
@book. The citation key is built from the author's surname, the year and the entry's position in
the list, lowercased with punctuation stripped, so a 2024 Smith reference becomes something like
smith20240. The exported fields are author, title, year, publisher, journal, volume and URL;
issue number and page range are not carried across, so add those in your reference manager if your
bibliography style needs them.
Check the Output Before You Submit
The generator is a formatter, not a proofreader. It takes what you type and arranges it — it does not look anything up, does not verify that a DOI exists, and does not know whether the name you entered is a person, an organisation or a typo. Three things are worth a second look on every reference.
- Author names are printed verbatim. Type
Smith, J.and you getSmith, J.; typeJohn Smithand you getJohn Smith, which no style wants in a reference list. Because the in-text helper reads the text before the first comma, entering the name the wrong way round also produces(John)instead of(Smith). - Italics are marked with tags, not applied. Elements the tool italicises come out wrapped in
<em>markers rather than as real italics. It also does not mark every element a style guide wants italicised — an APA book title, for instance, comes out plain. Apply the italics yourself in your word processor. - Spacing around punctuation is approximate. Fields are joined with single spaces, so a journal reference can arrive with a space before a comma or a full stop. Tidy those by hand — a marker will notice them before they notice a missing issue number.
Several elements that real reference lists need have no field here at all: DOIs, editors and translators, edition numbers, chapters in edited collections, place of publication for older Chicago references, and the second and later authors of a multi-author source beyond whatever you type into the single author box. If your source needs one of those, generate the closest match, then add the missing element by hand against the published style manual.
Reference lists in APA and MLA use a hanging indent — the first line flush left, every following line indented by half an inch. The tool does not apply it, because it is a paragraph setting rather than part of the citation string. Set it in your word processor once and it applies to the whole list.
Which Style Does Your Field Use
If your brief does not name a style, the discipline usually implies one. APA, published by the American Psychological Association and now in its seventh edition, dominates psychology, education, nursing and the social sciences; its author-date format makes the recency of a source visible in the body text, which matters in fields where a 1998 finding may have been superseded. MLA, from the Modern Language Association and now in its ninth edition, is standard in literature, languages and cultural studies; its in-text citation gives author and page rather than author and year, because a scholar of a novel needs to point at a passage, not a publication date.
Chicago, defined by The Chicago Manual of Style and currently in its seventeenth edition, runs two systems in parallel. Notes-bibliography uses numbered footnotes with a bibliography at the end and is common in history and the arts. Author-date looks much like APA and is used in the sciences and social sciences. The in-text helper on this page produces the author-date parenthetical; if your department expects footnotes, use the generated reference as the bibliography entry and write the notes separately.
Whichever you use, the rule that actually matters is consistency. A reference list where every entry follows the same pattern reads as careful work even if one element sits a millimetre from where the manual puts it. A list that mixes APA and MLA conventions looks assembled from whatever each source's website offered, which is usually exactly what happened. Generating every entry in one place is the simplest way to avoid that.
Frequently Asked Questions
An APA 7th reference for a book is Author. (Year). Title. Publisher. — surname first, initials with full stops, the year in parentheses, the title in sentence case and italicised, then the publisher. A journal article replaces the publisher with the journal name, volume, issue in parentheses and the page range. In the body of your text you cite it as (Smith, 2024), or as Smith (2024) when the author's name is part of the sentence.
The element order and punctuation follow the published patterns for APA 7th, MLA 9th and Chicago 17th, but the tool formats what you type rather than checking it. It does not reorder author names, does not convert a title to sentence or title case, and joins fields with single spaces, which can leave a space before a comma in a long journal reference. Read each entry against your style manual before submitting — treat the output as a draft that saves you the punctuation, not a guaranteed final answer.
No. The citation is assembled by JavaScript in your tab and no request carries your data. One thing to know: pressing Generate also writes the form fields into the page address so the filled form can be bookmarked or reloaded. That URL stays in your browser history and travels with the link if you share it, so clear the form before passing the address to someone else.
The reference is built with HTML italic markers around the elements a style italicises — the title, the journal name. The main output panel prints them literally, while the Your Citations list underneath renders them as real italics. Delete the tags after copying and italicise those words in your word processor, which is where the formatting has to live anyway.
Author and title are both required, and the button exits silently when either is empty rather than showing an error. Check that both fields have content and that you have not typed into a field belonging to a different source type — switching from Journal to Book hides the volume, issue and journal inputs, and hidden fields are ignored even if they still hold text.
BibTeX is the plain text bibliography format used by LaTeX and read by most reference managers, including Zotero, Mendeley and JabRef. The export writes every citation generated during your visit to a file named citations.bib, mapping journals to article entries, websites to misc entries and everything else to book entries. It carries author, title, year, publisher, journal, volume and URL — issue number and page range are not exported, so add them in your manager if you need them.
Use whichever your assignment brief, journal or department specifies; the choice is not yours to make and mixing the two is the most common reason a reference list loses marks. As a rough guide, APA is standard in psychology, education and the social sciences, MLA in literature and the humanities, and Chicago in history and publishing. If nothing is specified, pick one and apply it to every entry.
No. Clear empties the input fields and hides the current output, but the Your Citations list keeps everything you generated in this visit — which is deliberate, since that list is what the BibTeX export reads from. Reload the page to start a genuinely empty list. Nothing is stored between visits either way, so closing the tab discards it all.
Use Cases
Finishing an Essay the Night Before
You have eight sources open in eight tabs and a reference list to build. Enter each one, generate, and let the list at the bottom of the page collect them in the order you added them so nothing gets left out of the final paste.
Converting a Bibliography Between Styles
A paper written for an MLA course is being resubmitted to an APA journal. Re-enter each source once and switch the style tab to see the same fields rearranged, rather than moving years and full stops by hand across thirty entries.
Seeding a LaTeX Bibliography
Starting a dissertation in LaTeX with a handful of sources that have no DOI or import link. Generate them here, export the BibTeX file, and drop it straight into your project as a starting .bib before your reference manager takes over.
Citing a Web Page With No Import Button
Blog posts, government pages and archived documents rarely offer a citation export. Fill in author, year, title, URL and the date you read it, and the Website source type produces the access-date form APA, MLA and Chicago each expect.
Teaching Reference Formatting
Show a class the same source rendered three ways in a single click, so the difference between the styles becomes a visible change in order and punctuation rather than a list of rules to memorise from a handout.
Checking a Reference You Already Wrote
Re-enter a citation you formatted by hand and compare the two strings character by character. It is the fastest way to find the missing comma after a volume number or the full stop that should have been a colon.