# Citation Generator

Generate APA 7, MLA 9, Chicago, IEEE, BibTeX, and RIS citations from a DOI, ISBN, URL, or manually-entered metadata.

> Canonical page: https://elysiatools.com/en/tools/citation-generator

- **Category:** Education

- **Keywords:** citation, reference, apa, mla, chicago, ieee, bibtex, ris, doi, isbn, bibliography

## Overview

Paste a DOI (e.g. 10.1038/nature12373), an ISBN, or a URL and the tool fetches publication metadata from CrossRef and OpenLibrary. You can also fill in the fields by hand. The output covers the six most-requested academic styles — APA 7th, MLA 9th, Chicago (notes-bibliography), IEEE, plus BibTeX and RIS for reference managers (Zotero, Mendeley, EndNote).

## Inputs

- **Lookup (DOI / ISBN / URL — leave empty to enter metadata manually)** (text): 10.1038/nature12373 or 9780262533058
- **Source Type** (select)
- **Title** (text): Article or book title
- **Authors (one per line: Last, First)** (textarea): Smith, John Doe, Jane
- **Year** (text): 2024
- **Journal / Publisher / Site Name** (text): Nature or O'Reilly Media
- **Volume** (text): 42
- **Issue** (text): 3
- **Pages** (text): 123-145
- **DOI** (text): 10.1038/xxxxx
- **URL** (text): https://...

## When to use

- You need a correctly formatted reference for a journal article, book, or website.
- You want to convert a DOI, ISBN, or URL into citation-ready publication details.
- You need BibTeX or RIS output for a reference manager such as Zotero, Mendeley, or EndNote.

## How it works

- Paste a DOI, ISBN, or URL in the lookup field, or enter the publication details manually.
- Select the source type: journal article, book, or website.
- Add available fields such as title, authors, year, publisher or journal, pages, DOI, and URL.
- Generate formatted citations in APA 7, MLA 9, Chicago, IEEE, BibTeX, and RIS.

## Use cases

- Format journal article references for essays, research papers, and literature reviews.
- Create book and website citations from ISBNs, URLs, or manually entered metadata.
- Export references in BibTeX or RIS for academic reference management.

## Frequently asked questions

### Which citation styles does the tool support?

It supports APA 7, MLA 9, Chicago notes-bibliography, IEEE, BibTeX, and RIS.

### Can I generate a citation from a DOI?

Yes. Paste the DOI into the lookup field to retrieve publication metadata and format the citation.

### Can I use an ISBN?

Yes. An ISBN can be used to look up book metadata through OpenLibrary.

### Can I enter citation details manually?

Yes. You can enter the source type, title, authors, year, journal or publisher, volume, issue, pages, DOI, and URL.

### What are BibTeX and RIS used for?

BibTeX and RIS are citation formats commonly used to import references into tools such as Zotero, Mendeley, and EndNote.

## Related tools

- [Protein–DNA Binding Affinity Calculator (Kd Estimate)](https://elysiatools.com/en/tools/protein-dna-binding-affinity): Single-point 1:1 Kd estimate: Kd = \[P\] × (1−f)/f from a direct fraction or anisotropy-derived fraction, plus ΔG° = RT·ln(Kd) and affinity bands from very tight (<1 nM) to weak (>1 µM). Cantor & Schimmel / Heyduk & Lee / Lakowicz derived. Educational use only.
- [Absorbance↔Transmittance Converter (A = −log₁₀T)](https://elysiatools.com/en/tools/absorbance-transmittance-converter): Convert A ↔ %T ↔ T with A = −log₁₀(T) and %T = 100·T; returns all three representations for spectrophotometry work.
- [Molar Extinction Coefficient & Beer-Lambert (A = ε·c·l)](https://elysiatools.com/en/tools/molar-extinction-coefficient): Solve A, ε, c or l from the Beer-Lambert law A = ε·c·l, with M/mM/µM/nM and cm/mm unit support.
- [AI Domain Name Idea Generator](https://elysiatools.com/en/tools/ai-domain-name-idea-generator): Generate up to 10 creative domain names with AI and filter out already-registered ones via DNS + RDAP.
- [Image Palette to Design Tokens](https://elysiatools.com/en/tools/image-to-design-tokens): Extract a dominant color palette from an image (k-means clustering), then export it as CSS variables, SCSS variables, a Tailwind config, or JSON design tokens — with named colors and an auto-generated shade scale for each
- [JWK Generator & Parser](https://elysiatools.com/en/tools/jwk-generator): Generate JSON Web Keys (JWK) for RSA, EC (P-256/P-384/P-521/secp256k1), and OKP (Ed25519/Ed448/X25519/X448), or parse an existing JWK to inspect its parameters, thumbprint, and metadata
- [Kanban Cycle Time & Throughput Coach](https://elysiatools.com/en/tools/kanban-cycle-time-throughput-coach): Import created→started→resolved timestamps from CSV (Jira-style or simple) and get flow metrics the way agile coaches read them: lead/cycle time percentiles, WIP age, throughput per day/week/month, a cumulative flow diagram and a Little's Law consistency check.
- [llms.txt / AI Crawler Audit Generator](https://elysiatools.com/en/tools/llms-txt-and-ai-crawler-audit): Generate an llms.txt file (llmstxt.org v2 format: H1, blockquote summary, H2 file lists) from a live site crawl or a pasted page inventory, and audit robots.txt policies for GPTBot, ClaudeBot, PerplexityBot and Bytespider using the RFC 9309 matching algorithm — with allow/block previews and ready-to-paste directives.

## Samples

- [Web Image Processing Python Samples](https://elysiatools.com/en/samples/web-image-processing-python): Web Python image processing examples using PIL/Pillow including reading, saving, resizing, and format conversion
- [Android Image Processing Java Samples](https://elysiatools.com/en/samples/android-image-processing-java): Android Java image processing examples including reading/saving images, scaling, and format conversion
- [Android Image Processing Kotlin Samples](https://elysiatools.com/en/samples/android-image-processing-kotlin): Android Kotlin image processing examples including reading/saving images, scaling, and format conversion
- [Web Image Processing Rust Samples](https://elysiatools.com/en/samples/web-image-processing-rust): Web Rust image processing examples including image read/save, scaling, and format conversion
