Bibliography Generator
Build an alphabetised bibliography from multiple sources in APA, MLA, Chicago, or Harvard.
Written by Golam Rabbani, Founder & Lead Engineer
How to use this bibliography generator
- Pick a citation style: APA 7, MLA 9, Chicago 17, or Harvard (Cite Them Right 11).
- Fill in your first source — choose source type, then author(s), year, title, and the style-specific fields.
- Press + Add source for each extra reference.
- Press Build bibliography to format every entry and sort them alphabetically.
- Use Copy to drop the whole list into your document.
About this bibliography generator
The bibliography generator turns a stack of structured source forms into a finished reference list. Each entry is formatted using the official rules of the style you picked — APA 7, MLA 9, Chicago 17 (author-date), or UK Harvard (Cite Them Right 11) — and the full list is then sorted alphabetically by the first character of the formatted entry, which in every supported style is the first author's surname.
The form adapts per source type so you only see the fields that actually matter (a book asks for publisher and city, a journal asks for volume/issue/pages/DOI, etc.), and entries can be added or removed without re-typing the rest. The output uses a hanging-indent layout (first line flush left, subsequent lines indented) which is the standard look for academic bibliographies and reference lists.
For example, in APA style with three sources — a 2019 book by Smith, a 2024 website by Adams, and a 2021 journal article by Lee — the bibliography returns the three formatted entries sorted as Adams (2024)…, Lee (2021)…, Smith, J. (2019)…, ready to paste into Word or Google Docs.
FAQ
- How are entries sorted?
- Alphabetically by the first character of the formatted citation, which in every supported style is the first author's surname. The sort is case-sensitive in JavaScript's default locale-aware comparison.
- Can I mix source types in one bibliography?
- Yes. Each source has its own type dropdown — book, journal, website, newspaper — and the formatter applies the correct rules per entry.
- Do I have to use the same style for all entries?
- Yes — the style picker applies to every entry in the list. That is what you want for a real bibliography; mixing styles inside one list is not a standard practice.
- How do I remove an entry?
- Each source block has a "remove" link in its header. You always need at least one entry, so the remove control disappears when only one source is left.
- Will it remember my work between visits?
- No. Everything is in-browser memory. Build, copy, paste — and your reference list is yours from there.