ISBN Validator

Validate ISBN-10 and ISBN-13, strip hyphens and spaces, see checksum steps, and convert ISBN-10 → ISBN-13.

1. Enter ISBN

You can paste: 978-0-306-40615-7 or 0-306-40615-2 or even 0306406152.

2. Validation Result

Type detected

Is valid?

Normalized ISBN

3. Conversion

ISBN-10 → ISBN-13 only when valid. ISBN-13 → ISBN-10 only when it starts with 978.

ISBN-10 ➜ ISBN-13

ISBN-13 ➜ ISBN-10

4. Checksum Steps

Validate an ISBN to see step-by-step checksum here.

How ISBN validation works

ISBN-10

For ISBN-10, after stripping hyphens, you must have 10 characters. The checksum is:

sum(i × di) for i = 1..10 must be divisible by 11

The last digit can be X which means 10.

ISBN-13

For ISBN-13, after stripping hyphens, you must have 13 digits. Multiply digits alternately by 1 and 3, sum them, and the total must be divisible by 10.

checksum = (d1×1 + d2×3 + d3×1 + d4×3 + ... + d12×3 + d13×1) mod 10 = 0

This tool implements exactly these algorithms so you can trust the result.


Audit: Complete
Formula (LaTeX) + variables + units
This section shows the formulas used by the calculator engine, plus variable definitions and units.
Formula (extracted LaTeX)
\[','\\]
','\
Formula (extracted text)
sum(i × di) for i = 1..10 must be divisible by 11
Formula (extracted text)
checksum = (d1×1 + d2×3 + d3×1 + d4×3 + ... + d12×3 + d13×1) mod 10 = 0
Variables and units
  • No variables provided in audit spec.
Sources (authoritative):
Changelog
Version: 0.1.0-draft
Last code update: 2026-01-19
0.1.0-draft · 2026-01-19
  • Initial audit spec draft generated from HTML extraction (review required).
  • Verify formulas match the calculator engine and convert any text-only formulas to LaTeX.
  • Confirm sources are authoritative and relevant to the calculator methodology.
Verified by Ugo Candido on 2026-01-19
Profile · LinkedIn
, ', svg: { fontCache: 'global' } }; ]], displayMath: [['\\[','\\]']] }, svg: { fontCache: 'global' } };, svg: { fontCache: 'global' } };