Journal Abbreviator
Swap the full journal titles in a reference list or .bib file for their standard abbreviations, and see which titles it does not know.
Step 1: Paste your references
Your own abbreviations
One rule per line, as Full Journal Name = Abbrev. Lines starting with # are ignored.
Your rules win over the built-in list and are kept in this browser only.
Step 2: Abbreviated references
The abbreviated list will appear here
Paste references in step 1. Each journal title it recognises becomes its abbreviation, such as Journal of the American Chemical Society to J. Am. Chem. Soc., and titles it does not know are marked so you can check them.
From the built-in list From ISO 4 rules: check against the journal's own site Not recognised, left as it is Hover over a highlight to see the original.
How to abbreviate journal names
Paste a reference list or BibTeX and the tool swaps recognised full journal titles for their standard abbreviations, live as you type.
Paste your references
Paste a reference list or the contents of a .bib file into step 1, or press Load example.
Read the output
Titles in the built-in list are replaced as you type and filled in blue. Titles abbreviated word by word by ISO 4 rules get a dashed underline and an ISO 4 tag: check those against the journal's own site, because a registered abbreviation can differ from the rules. A journal-like title that neither can abbreviate is marked in amber, so nothing slips through unnoticed.
Add your own rules
Open Your own abbreviations and add Full Name = Abbrev. lines for niche journals. They are saved in your browser and win over the built-in list.
Copy the result
Copy puts the abbreviated list on the clipboard.
How the matching works
Variant-tolerant, longest-match replacement
Titles are matched case-insensitively against a curated list of ~200 journals, longest entries first, so a full title always beats any shorter fragment. Matching also tolerates a leading The, "&" written as "and", missing colons, hyphen vs. en-dash, and titles wrapped across lines in a .bib file. Everything runs in your browser.
Two sources, marked apart
The built-in list is a hand-checked subset of CASSI, not the full database: its abbreviations are the journals' registered ones. A title it does not recognise goes to a second tier: once the ISSN List of Title Word Abbreviations has loaded in the background, the title is abbreviated word by word by the ISO 4 rules (Journal of Physics A becomes J. Phys. A, Zeitschrift für Naturforschung becomes Z. Naturforsch.) and tagged ISO 4 in the output. The rules are the standard method, but a publisher may register a form that departs from them (CASSI writes Appl. Catal., A where ISO 4 gives Appl. Catal. A: Gen.); on the list's own 184 abbreviated titles the rules give the registered form for 169. Only something that looks like a journal title but that ISO 4 cannot shorten either (or any unknown title, if the word list fails to load) is flagged in amber and left as it is. Check those, and any tagged abbreviation that matters, against the journal's own site or the sources below, or add them yourself in the Your own abbreviations panel (the whole built-in list lives in a single, easy-to-edit data file).
Frequently asked questions
Is my bibliography uploaded anywhere?
Why wasn't one of my journals abbreviated?
Why are some abbreviations tagged ISO 4?
Can I add my own journal abbreviations?
Full Journal Name = Abbrev. Custom rules override the built-in list and persist in your browser.What standard do the abbreviations follow?
Does it handle variant spellings of a title?
Can I see what changed?
Runs entirely in your browser, no data leaves your device.