Citation Generator - APA, MLA, Chicago (Free)
Fill in your source, pick a style, and get a formatted citation. Add each one to a reference list you can copy or download, all in your browser.
Reference list (0)
Your saved references will appear here, alphabetized, and stay in your browser.
Runs entirely in your browser. Your reference list is saved only in your browser local storage and is never uploaded; open DevTools and watch the Network tab to verify zero requests.
What this tool does
This tool builds correctly formatted citations and a full reference list without any account, ads over the tool, or upload. You choose a style (APA 7, MLA 9, or Chicago author-date) and a source type (website, book, or journal article), fill in what you know about the source, and it formats the citation for you, italics and punctuation included. Add each source to your list as you research, then copy or download the whole thing, already alphabetized, when your paper is done. It is a free replacement for the citation sites that bury the tool under ads.
How to use it
Pick your citation style and source type at the top. Enter the author as Last, First, and separate multiple authors with a semicolon. Fill in the title, year, and the fields for that source type. Watch the preview update, then press Add to reference list. Repeat for every source. Switch styles at any time and the whole list reformats. When you are finished, use Copy all or Download to move your references into your document.
Common use cases
- Building the works cited or references page for an essay or research paper.
- Citing a website, a book, and a journal article in a single consistent style.
- Keeping a running reference list across a research session on one device.
- Switching a finished list between APA, MLA, and Chicago to match an assignment.
Common pitfalls
- Enter authors as Last, First. The style rules depend on that order. For an organization as the author, type its name with no comma.
- Unusual sources may need a tweak. This tool covers the common source types and the standard rules. For an edge case (an edited chapter, a preprint, a legal source), check the result against your style guide.
- The list lives on this device. It is saved in your browser, not an account, so it will not follow you to another computer. Copy or download it to keep it.
Frequently asked questions
- Which citation styles and source types are supported?
- The three styles students use most: APA 7th edition, MLA 9th edition, and Chicago author-date. Each works for the three most common source types: a website or web page, a book, and a journal article. You can switch styles at any time and every citation in your list reformats instantly.
- Can I build a full reference list, not just one citation?
- Yes. Add each source to your reference list as you go. The list stays in your browser (in local storage), so it is still there if you close the tab and come back on the same device. When you are done, copy the whole list or download it as a text file, already alphabetized.
- Does the formatting keep italics when I paste it?
- Yes. Titles of books, journal names, and website names are italicized correctly, and when you copy a citation or the whole list, the italics are preserved when you paste into Word, Google Docs, or email. If you paste into a plain-text field, you get clean text without the markup.
- Is anything I type sent to a server?
- No. Every citation is built in your browser, and your reference list is saved only in your own browser local storage, never uploaded. Open your browser DevTools and watch the Network tab: there are zero requests while you use it.
- How do I enter more than one author?
- Type each author as Last, First and separate multiple authors with a semicolon, for example: Smith, Jane; Doe, John. The tool applies the correct joining and et al. rules for each style. For a company or organization as the author, just type its name with no comma.
Cite this tool
For academic, journalistic, or technical references. Pick a format:
Citations use 2026 as the publication year. Access date is left as a fillable placeholder where the citation style expects one.