Skip to content
Text Tools

Free Citation Generator

Build a correctly formatted APA, MLA, or Chicago citation for a website, book, or journal article. Nothing leaves your browser.

What this does: builds an in-text citation and a full reference-list entry for APA 7th, MLA 9th, or Chicago 17th (author-date), for websites, books, and journal articles, following each style's current formatting and author-joining rules. It runs entirely client-side; no signup, no server upload.

Separate multiple authors with a semicolon. Leave blank if there is no individual author (the title will take the author's place, as each style specifies).

Please fill in the title and year at minimum.

In-text citation
Fill in the fields above and click Generate.
Reference-list / Works Cited entry

Titles are italicized in the display above using standard HTML markup, but the Copy buttons copy plain, unmarked text with correct capitalization and punctuation for pasting into a document (add italics manually where your style guide requires them).

Frequently asked questions

Which citation styles and source types does this generator support?

APA 7th edition, MLA 9th edition, and Chicago 17th edition (author-date) for three common source types: websites, books, and journal articles, following each style's current official formatting rules, including author-joining rules like APA's ampersand versus MLA's spelled-out "and".

Does this cover every citation edge case correctly?

It handles the most common cases correctly for one, two, or a few authors and standard source details. Citation rules have many edge cases, such as four or more authors, missing fields, organizational authors, or unusual source types like interviews and social media, that are simplified here. Always double-check the result against your institution's specific style requirements.

Is my source information uploaded anywhere?

No. Every citation is built entirely in your browser using plain JavaScript. Nothing you type is sent to a server, and there is no signup.