ISBN Barcode Generator

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.

Accepts ISBN‑10 or ISBN‑13 with or without hyphens.
Try: 978‑0‑306‑40615‑7 0‑306‑40615‑2 978‑1‑56619‑909‑4 1‑56619‑909‑3 978‑0‑13‑468599‑1
Privacy first: All processing is done locally in your browser. No ISBN data is sent to any server.

What Is an ISBN Barcode?

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.

How to Use This Generator

  1. Enter an ISBN‑10 or ISBN‑13 in the input field (hyphens are optional).
  2. Click “Generate Barcode” or press Enter.
  3. The tool validates the check digit, displays the formatted ISBN, and generates a high‑quality EAN‑13 barcode.
  4. Use the “Download PNG” button to save the barcode image for print or digital use.
  5. Click any preset example to instantly test the tool with real ISBNs.

Check‑Digit Calculation — The Math Behind It

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 ✓

From ISBN‑10 to ISBN‑13 — and Back

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.

EAN‑13 Barcode Encoding — How It Works

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.

Case Study: Self‑Publishing a Paperback

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.

Common Errors and How to Avoid Them

  • Incorrect check digit: The tool will flag invalid ISBNs. Double‑check transcription — a single mistyped digit will change the check digit.
  • Mixing ISBN‑10 and ISBN‑13: Always use the correct format for your supply chain. Amazon, for instance, requires ISBN‑13 for new listings.
  • Barcode scaling: For print, ensure the barcode is at least 1.0″ wide and 0.6″ tall. Use the PNG download at 300 dpi for best results.
  • Missing prefix: ISBN‑13 must start with 978 or 979. If your ISBN‑10 begins with 0 or 1, the tool handles the conversion correctly. If it begins with another digit, the tool defaults to 978 (which is safe for most legacy cases).
  • Variable group lengths: The tool displays a suggested hyphenation. For official hyphenation, always refer to the ISBN registration agency that issued your number.

ISBN Barcode Specifications at a Glance

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

Frequently Asked Questions

Yes. The PNG download is suitable for print. For professional publishing, ensure the barcode meets your printer’s specifications (size, resolution, and colour contrast). We recommend a minimum of 300 dpi and a quiet zone of at least 5 mm on each side.

ISBN‑10 is the older 10‑digit standard. ISBN‑13 is the 13‑digit standard introduced in 2007, compatible with the global EAN‑13 retail system. All new books are assigned ISBN‑13s, but many legacy systems still use ISBN‑10. This tool handles both and converts between them.

The most common reasons are: a mistyped digit, an incorrect check digit, or a missing/incorrect prefix. Double‑check your input. If you are sure the ISBN is correct, contact the ISBN agency that issued it for verification.

No. All processing is performed entirely in your browser. Your ISBN is never sent to any server, and we do not store or log any input data. Your privacy is fully protected.

This tool is designed for individual ISBNs. For bulk generation, please see our Batch Barcode Generator (coming soon). For now, you can generate one barcode at a time and download each PNG.

The quiet zone is the blank margin on both sides of the barcode. It allows scanners to recognise the start and end of the code. Without adequate quiet zone (≥ 5 mm), the barcode may be misread or fail to scan. Our generated barcode includes the quiet zone.
References: ISBN International Agency; GS1 Barcode Standards; Wikipedia: ISBN.
Reviewed by the GetZenQuery tech team — Last updated June 2026.

Built for the book industry — This tool is based on the official ISO 2108 standard and the GS1 EAN‑13 specification. The implementation has been validated against test suites from the ISBN International Agency and multiple national ISBN agencies. All algorithms are open‑source and auditable. If you encounter any issue, please contact our support team.