Generate APA, MLA and Chicago references for websites, books and articles.
The Citation Generator builds reference-list entries in APA 7, MLA 9 and Chicago (bibliography) style for websites, books and journal articles, and shows all three at once. It handles author names in either order (with initials for APA, "and" and "et al." for MLA, and multi-author rules), organizations as authors, missing dates and missing authors, and keeps the italics each style requires when you copy. The formats are checked against the examples published in the style guides.
Made for everyone. Typical uses:
It covers websites, books and journal articles only; other source types (videos, podcasts, legal cases, social media posts) are not supported, and it creates reference-list entries rather than in-text citations. It cannot look up details from a URL, so enter them yourself, and it does not change the capitalization of your title: type it in sentence case for APA and title case for MLA and Chicago. Always compare the result with your instructor's or publisher's requirements.
Accuracy: Output is produced in your browser and is meant for convenience. Check it before you use it for anything important.
Side-by-side examples of a website, a book and a journal article in APA 7, MLA 9 and Chicago style, and the small rules that trip people up.
Explore more in Generators, read the guides and articles, or see how we test our tools.
Count words, characters, sentences, and paragraphs in any text.
Best for checking word count for essays, articles, and blog posts
Count characters, letters, and spaces in any text.
Best for fitting a post, caption or bio inside a platform limit
Rewrite text with synonym replacement. Client-side processing, privacy-first.
Best for avoiding repetition in your own drafts
Summarize long text into shorter versions. Client-side processing, no data sent to servers.
Best for deciding whether a long article or report is worth reading in full
Analyze text readability with Flesch Reading Ease score. Know your audience.
Best for checking a blog post's readability before publishing to make sure it matches your audience's reading level