Write

Citation Generator

APA, MLA, Chicago or Harvard citations from the details you paste.

3 answers a day with no account, 5 signed in.

Citation Generator turns the details of a source into a formatted reference entry and the matching in-text citation. Paste what you have (author, title, year, publisher or journal, URL, page numbers) and choose APA 7, MLA 9, Chicago or Harvard. Alongside the citation you get a short note on the format so you can see which element goes where, which helps you spot when a generated citation is missing something and lets you format the next one by hand if you need to. Books, chapters, journal articles, websites, videos, interviews and government reports are all handled.

Give it every detail you can find, especially the access date for web pages and the volume and issue for journal articles; the tutor will tell you which elements are missing for the chosen style. One source per request keeps things tidy, or paste several and ask for a full reference list in alphabetical order. Say if your instructor has a house variation, such as no DOI links. Always compare the result against the source itself: if the author's name or the year is wrong in what you pasted, it will be wrong in the citation, and a citation to a source you have not read is a problem no formatter can fix.

For the essay the citations go in, Essay Feedback and Essay Outline Builder cover the writing side, and History & Social Studies Help can suggest what kinds of sources a topic needs. If you are unsure which style your class uses, check the syllabus before generating anything. Citation rules have edge cases (corporate authors, no date, translated works, sources cited within sources) that even careful formatting can get wrong, so treat the output as a strong first draft and check it against your style guide before submission.

Getting the most from it

  1. 1Paste the source details and pick the style.
  2. 2Copy the reference entry and the in-text form.
  3. 3Check every element against the original source.

Good to know