Check an 8-digit journal ISSN with the MOD 11 check digit — single or batch, computes the check character, one-click copy, browser-only
- Runs locally
- Category Developer & DevOps
- Best for Formatting, validating, shrinking, or inspecting code-adjacent text.
The hyphen and spaces are ignored. Enter the full 8-character ISSN.
Enter an ISSN above to see whether the check digit is consistent.
Enter exactly 7 digits to see the completing check character.
What this tool does
Free ISSN validator that checks the MOD 11 check digit on the International Standard Serial Number printed on journals, magazines and newspapers. An ISSN is 8 characters written XXXX-XXXX: the first 7 are digits and the 8th is a check character that can be 0-9 or the letter X. Paste an ISSN and the tool recomputes the check character from weights 8,7,6,5,4,3,2 and tells you whether it is consistent, then shows the canonical hyphenated format. Have only the first 7 digits? The builder computes the completing check character for you. Batch mode takes a whole list, one ISSN per line, and marks each valid or invalid at once. Hyphens and spaces are ignored on input, so 0378-5955 and 03785955 both work. Unlike an ISBN, which labels a single book, an ISSN identifies a serial: a publication that comes out in a continuing run. Everything runs in your browser with one-click copy and a shareable link that reopens the exact ISSN you checked. 100% client-side, nothing is uploaded.
Tool details
- Input
- Files + Text
- The page exposes text boxes, numeric controls, file pickers, or structured inputs depending on the tool.
- Output
- Live result + Copy
- The result area focuses on usable output, with copy, download, or preview actions when supported.
- Privacy
- Browser-side processing
- The main tool logic does not call an external API, so inputs normally stay in the current tab.
- Save / share
- Shareable URL state
- Key settings are encoded in the URL so another person can reopen the same setup.
- Performance budget
- Initial JS <= 9 KB
- No WASM budget is declared, keeping the tool quick to open on mobile.
- Best fit
- Developer & DevOps · Developer
- Category and role tags drive related tools, internal links, and quick fit checks.
How to use
-
1. Input
Paste or drop your content into the tool panel.
-
2. Process
Click the button. All processing is local in your browser.
-
3. Copy / Download
Copy the result or download to disk in one click.
How ISSN Validator fits into your work
Use it in the small gaps between coding, reviewing, debugging, and shipping.
Developer jobs
- Formatting, validating, shrinking, or inspecting code-adjacent text.
- Preparing snippets for documentation, tickets, commits, or handoff.
- Checking a small payload quickly without switching tools.
Developer checks
- Run irreversible transforms like minify or obfuscate on a copy.
- Keep secrets out of pasted snippets unless the tool explicitly stays local.
- Use your normal tests or linter before shipping transformed code.
Good next steps
These links move the current task into a more complete workflow.
- 1 Unit Converter Convert between length, weight, temperature, area, volume, speed, time — instant, browser-only Open
- 2 Percentage Calculator 5 common percentage calculations — "x% of y", "x is what% of y", percentage change, increase/decrease — instant, browser-only Open
- 3 ISBN Validator Check an ISBN-10 or ISBN-13 check digit and convert between the two, with the X case and 978 prefix handled, all in your browser Open
Real-world use cases
Verify an ISSN before submitting a citation
You are building a reference list and a journal's ISSN looks off. Paste it in, see whether the check digit is consistent, and catch a transposed digit before it ships in a paper or a grant report. A number like 0378-5954 fails instantly because the check digit does not match, telling you to recheck the source rather than propagate a typo down the citation chain.
Clean a library or repository catalogue
A metadata export has thousands of serial records and some ISSNs are mistyped. Drop the list into batch mode, one ISSN per line, and the tool flags every row that fails the check digit. You get a count like "318 of 340 valid" and a list to hand back to whoever owns the records, instead of eyeballing eight digits at a time.
Generate the check digit when you only have 7 digits
You are registering or reconstructing a serial number and have the first 7 digits but lost the check character. Type them into the builder and it computes the MOD 11 check digit — including the X case when the value is 10 — and shows the completed ISSN ready to copy, so you never have to do the weighted-sum arithmetic by hand.
Teach how serial check digits work
Explaining ISSNs in a cataloguing or information-science class? Show 0378595 in the builder, point out the weights 8 down to 2, and let students watch the check digit land on 5. Then show 2434-561X so they see why the letter X appears. The derivation note spells out each step so the maths is not a black box.
Common pitfalls
Confusing an ISSN with an ISBN. An ISSN is 8 characters with a MOD 11 check digit and labels a serial; an ISBN is 10 or 13 characters with a different check scheme and labels a single book. Feeding a 13-digit ISBN here fails on length alone.
Treating a lowercase x or an X in the wrong spot as valid. The check character X is only legal in the final position and represents the value 10. A number like 0378-595X with X in the body, or X378-5955, is rejected — only a trailing X (or x) counts.
Assuming a passing check digit means the journal is real. The check only proves the number is internally consistent. It cannot tell you the title exists, is still in print, or was ever registered. Use it to catch typos, not to confirm a publication.
Privacy
Every step — cleaning the input, the MOD 11 weighted sum, the check-digit builder and the batch list — is plain JavaScript that runs in your browser tab. No ISSN you check or paste ever leaves the page, and nothing is logged. The one caveat: the shareable link encodes the single-input ISSN in the query string, so a link pasted into chat will record that number in the recipient server's access log. The batch textarea is never put in the URL, so a long catalogue stays entirely on your machine.
FAQ
Tool combos
Folks in your role tend to reach for these alongside this tool.
- 555 Timer Calculator Astable f = 1.44/((R1+2R2)C) + monostable t = 1.1RC — pick R1, R2, C in Ω/kΩ and µF/nF, read frequency, duty cycle and pulse width — browser-only
- Add Line Numbers Number every line of pasted text — set start, step and separator, zero-pad to align, skip blanks, or strip numbers back off — browser-only
- AES Text Encryptor Encrypt & decrypt text with a password — AES-256-GCM + PBKDF2 via WebCrypto — 100% in your browser, nothing uploaded
- Affine Cipher Encoder & Decoder Encrypt and decrypt the ax+b affine cipher with live modular-inverse check, browser-only