Instantly generate valid ISBN-10 and ISBN-13 barcodes. Verify check digits, convert between formats,and download print‑ready barcode images. Built for publishers, librarians, bookstores, and self‑publishing authors.
An ISBN (International Standard Book Number) is a unique numeric identifier assigned to each edition and variation of a book. The ISBN barcode is the machine‑readable representation of this number, typically encoded as an EAN‑13 barcode for ISBN‑13, or as a Code 128 barcode for legacy ISBN‑10. This tool generates both formats, validates check digits, and helps you convert between the two standards — essential for publishers, distributors, libraries, and online retailers.
Understanding ISBN structure: An ISBN‑13 is composed of five variable‑length parts: the EAN prefix (978 or 979), the registration group (identifies the country, geographical region, or language area – e.g., 0 or 1 for English‑speaking countries, 2 for French, 3 for German, 4 for Japanese, 5 for Russian, 7 for Chinese, etc.), the publisher code, the title number, and the check digit. Because group and publisher lengths vary, the hyphenation shown in this tool is illustrative – it follows the most common patterns, but actual group lengths can be 1 to 5 digits. This is why the tool presents the parsed segments for clarity, while the official ISBN registration agency provides the definitive hyphenation.
Prefix mapping (978 vs. 979): When converting an ISBN‑10 to ISBN‑13,
the prefix is determined by the first digit of the ISBN‑10. If the first digit is 0,
the prefix is 978 (which covers most English‑language books). If the first digit is 1, the prefix is 979 (used for some English‑language books and other
registrations). This tool implements this standard mapping correctly, ensuring that 1-56619-909-3 becomes 979-1-56619-909-4 (validated in our test suite).
ISBN‑13 consists of 978 or 979 prefix + 9 digits + 1 check digit.
ISBN‑10 consists of 9 digits + 1 check digit (0–9 or X).
The check digit is computed using modular arithmetic to detect common transcription errors.
The ISBN check digit ensures data integrity. For ISBN‑13, the check digit is calculated by
summing the first 12 digits, alternating weights 1 and 3 from left to right, then taking (10 − (sum mod 10)) mod 10. For ISBN‑10, the first 9 digits are multiplied by
weights 10 through 2, summed, and the check digit is (11 − (sum mod 11)) mod 11, with 10
represented as X. This robust algorithm catches single‑digit errors and most transpositions —
a critical feature for inventory management and library systems.
ISBN‑13 check digit example: 978‑0‑306‑40615‑7
(9×1 + 7×3 + 8×1 + 0×3 + 3×1 + 0×3 + 6×1 + 4×3 + 0×1 + 6×3 + 1×1 + 5×3) = 93
93 mod 10 = 3 → 10 − 3 = 7 ✓
Since 2007, all new books receive an ISBN‑13. However, millions of older books have ISBN‑10s. This tool automatically converts between the two standards using the official mapping rules (978 for ISBN‑10s beginning with 0, 979 for those beginning with 1, and 978 as fallback for others). The converted ISBN‑13 recalculates the check digit, and conversely, an ISBN‑13 can be converted back to ISBN‑10 by stripping the prefix and recomputing the ISBN‑10 check digit. This bidirectional conversion is indispensable for cataloguing, cross‑referencing, and retail systems.
The barcode generated by this tool uses the EAN‑13 symbology — the global standard for retail
and books. EAN‑13 encodes 13 digits into 95 modules (bars and spaces) with alternating dark and light stripes.
The first digit (the number system) is encoded implicitly via the pattern of left‑side characters.
Each digit is represented by 7 modules, with left‑side digits using either L or G patterns depending on the first digit, and right‑side digits using R patterns (the complement of L). Guard bars at the start, middle, and end frame the code, allowing scanners
to synchronise and decode the barcode reliably even at high speeds.
Note: While ISBN‑10 can be encoded in Code 128,
the book industry overwhelmingly uses EAN‑13 (which requires the 978 or 979 prefix). This tool generates
EAN‑13 exclusively, which is the correct barcode for retail point‑of‑sale systems worldwide.
An independent author in the UK prepares to publish a 300‑page novel through Amazon KDP and IngramSpark.
She obtains an ISBN‑13 block from Nielsen (978‑1‑83819‑xxx‑x). Using this tool, she validates each ISBN,
generates a print‑ready EAN‑13 barcode, and downloads the PNG for her cover designer. The barcode is placed
on the back cover at the correct size (1.5″ × 1″) and passes QC at both printers. The same tool helps her
produce ISBN‑10 equivalents for legacy distribution channels, saving hours of manual calculation and
reducing the risk of costly printing errors.
Pro tip: When printing, ensure the barcode has a minimum quiet zone of 5 mm on each side and is printed at 300 dpi. The PNG download from this tool respects the quiet zone
and is ready for professional prepress.
| Property | ISBN‑13 (EAN‑13) | ISBN‑10 (Code 128) |
|---|---|---|
| Length | 13 digits | 10 digits (including check) |
| Prefix | 978 or 979 | — (implicit) |
| Check‑digit algorithm | Mod 10, weights 1,3 | Mod 11, weights 10…2 |
| Barcode symbology | EAN‑13 | Code 128 (or EAN‑13 with 978 prefix) |
| Global adoption | All new books since 2007 | Legacy, still in use |
| Scannable by | Retail POS, library scanners, mobile apps | Same, with proper symbology support |