Citation Generator for APA, MLA, Chicago, Harvard, IEEE and AMA

This free citation generator turns a DOI, a web address or an ISBN into a formatted reference and a matching in-text citation in APA 7, MLA 9, Chicago, Harvard, IEEE or AMA. Check the details it found, add the source to your bibliography, then copy the list or export it as .txt, .ris or .bib. It runs in your browser, has no usage limit and keeps your list on your device only.

Cite a source

Your bibliography0 sources

Saved on this device only. Nothing is stored on our servers.

No sources yet. Cite a DOI, URL or ISBN, or enter a source manually, and it appears here.

A citation tool formats references; it does not check that you quoted or paraphrased the source correctly. Citation styles and locales from the Citation Style Language project (citationstyles.org), licensed CC BY-SA 3.0, used unmodified; a few documented corrections are applied to the output. Formatting by citeproc-js (CPAL 1.0 or AGPL 1.0). Source code.

How the citation generator works

Paste an identifier into the box. The generator recognises what it is: a DOI such as 10.1037/ppm0000185, an ISBN-10 or ISBN-13 (the check digit is verified first, so a typo never triggers a lookup), or a web address. It then fetches the publication details from an open registry and fills in a form for the right source type.

  • DOI: looked up in Crossref from your browser. If Crossref does not know it, the generator asks doi.org, which also resolves DataCite and mEDRA DOIs used by data repositories and some European publishers.
  • ISBN: looked up in the Open Library Books API, then in Open Library search.
  • URL: our server reads only the page's metadata (citation tags, structured data, Open Graph, title, author, date and site name). It refuses private network addresses and stops after five seconds.

Nothing is formatted on our server. Formatting happens in your browser with citeproc-js and the official Citation Style Language files, which is why the generator keeps working smoothly once the page has loaded.

Why you should always check the fields

Registries hold what publishers sent them, and that is not always what a style guide wants. Titles may arrive in capital letters, author names may be missing their initials, a book may list the reprint year instead of the edition you read, and a web page may have no visible author at all. The form shows every field before the source is added, and the preview updates as you edit.

A useful habit: compare the preview with the first page of the source. Check the author names, the year, the title and the container (journal, book or website). Those four fields decide most of what a marker will notice.

A citation generator formats what you give it. It cannot know whether the source is reliable or whether you represented it fairly. Those judgments remain yours.

Citation styles you can choose

Citation styles in the generator
StyleEdition usedIn-text formTypical fields
APA7th edition(Author, year)Psychology, education, social sciences
MLA9th edition(Author page)Literature, languages, humanities
Chicago18th, with 17th selectableFootnote or (Author year)History, arts, some social sciences
HarvardCite Them Right 12th ed.(Author, year)Business, UK and Australian universities
IEEEIEEE Reference Guide (11.29.2023)[1]Engineering, computing
AMA11th editionSuperscript numberMedicine, nursing, health sciences
Editions follow the title inside each official CSL style file, checked October 25, 2026.

Switching the style re-formats every entry in your bibliography at once, so you can try a different style without re-entering anything. Ask your lecturer or the journal's author guidelines which style they expect; the generator cannot decide that for you.

Sources you can cite

Identifiers cover most academic sources, but not all. When a lookup finds nothing, or a source has no DOI, URL or ISBN, open the manual form and choose one of nine source types:

  • Journal article and book chapter
  • Book and report
  • Website or webpage, and newspaper or magazine article
  • YouTube or online video
  • Thesis or dissertation, and PDF document

Each type shows the fields a complete reference needs, marked with an asterisk, and explains tricky ones, such as page ranges, article numbers and organisations as authors. Dates in the future and malformed DOIs are flagged before you add the entry.

Building, copying and exporting your bibliography

Every source you add goes into a list under the tool. Sort it alphabetically or by the date you added each entry, edit an entry, delete one, or clear the whole list. Copy all gives you the formatted list in two flavours at once: rich text that keeps italics when you paste into Word or Google Docs, and plain text for anywhere else.

Export as .txt for a quick copy, .ris for Zotero, Mendeley or EndNote, or .bib for BibTeX and LaTeX. The bibliography generator page goes deeper into exports and reference managers.

The list is saved in your browser's local storage on this device. It is never uploaded to our server, it survives a page reload, and it disappears if you clear your browser data. Export the list if you need it on another device.

In-text citations and footnotes

For every entry the generator shows the in-text form that belongs to it: a parenthetical citation for author-date styles such as APA and Harvard, a footnote for Chicago notes and bibliography, and a number for IEEE and AMA. Copy it straight into your sentence. The in-text citation generator page explains page numbers, multiple authors and organisations.

Paraphrase and cite in one place

Rephrasa pairs the citation generator with an AI paraphrasing tool. When you put a source into your own words, the idea still belongs to its author, so the natural next step is a citation. Paraphrase the passage, then cite the DOI here, and your sentence and your reference list stay consistent.

Shortcuts for common jobs: turn a DOI into a citation, cite a book by ISBN, build an MLA works cited page or a general reference list.

Free, unlimited and built on open standards

The citation generator is free for everyone with no daily limit, because it runs in your browser. Only URL lookups use our server, and they are rate limited to keep the service available. There is no account to create and no bibliography stored on our side.

Styles and locales come unmodified from the Citation Style Language project (citationstyles.org) under CC BY-SA 3.0, and formatting is done by citeproc-js. We tested the output against official examples from the APA, MLA, Chicago and IEEE guides and university library guides for Harvard and AMA; the style pages show examples recreated with this tool.

Who uses a citation generator, and for what

First-year students use it to learn what a correct reference looks like. Thesis writers use it to keep a growing list consistent across chapters. Researchers use the .ris and .bib exports to move lists into the reference manager their lab shares. Librarians and writing tutors can use the official examples on each style page to explain why a reference is formatted the way it is.

Frequently asked questions

Is this citation generator free?

Yes. It is free with no daily limit and no account. Formatting runs in your browser.

Which citation styles are supported?

APA 7th, MLA 9th, Chicago 18th (and 17th) in notes and bibliography or author-date, Harvard (Cite Them Right 12th ed.), IEEE and AMA 11th.

Where are my citations saved?

In your browser on this device only. They are never uploaded to Rephrasa. Export the list as .txt, .ris or .bib to keep a copy.

What if a DOI or ISBN lookup fails?

The generator tells you why (not found, network problem or rate limit) and offers the manual form for the right source type.

Can I cite a website without an author?

Yes. Leave the author empty or use an organisation as author. Each style then places the title or the organisation where its rules require.

Can I export to Zotero or LaTeX?

Yes. Export .ris for Zotero, Mendeley or EndNote, and .bib for BibTeX and LaTeX.

Stuck on a source?

Send us the DOI, URL or ISBN that does not work and we will look at it. The citation generator itself is free and has no limit.