Barcode Number Checker

Read a JAN, EAN, UPC or ISBN: format, check digit and the country behind the prefix.

✨ What you can do

  • Identify JAN, EAN, UPC, ISBN and GTIN-14 from the length of the number
  • Verify the check digit and, when it is wrong, show what it should be
  • Enter the body without the check digit and get the completed number
  • Look up the country from the GS1 prefix, and convert between ISBN-10 and ISBN-13

🪄 Good for

Checking a number you copied

If the check digit matches, a transcription error is very unlikely.

Before registering a product

Confirm that a number you assigned is well formed, split into its parts.

Converting a book's ISBN

Turn the 10-digit ISBN on an older book into the 13-digit form.

Finding the country

450-459 and 490-499 mean Japan; the table covers the rest.

🔒 Privacy

All calculation happens in your browser and the number is never uploaded. Only the share button sends the URL to the shortening service.

❓ FAQ

What is a check digit?

The final digit, derived from the ones before it. If a digit is misread or mistyped the arithmetic no longer works out, so the error is caught immediately. For JAN/EAN the rule is: triple every second digit from the right, add them all up, and take the distance to the next multiple of ten.

Do the leading digits show where a product was made?

No - they show **where the number was registered**. A Japanese company manufacturing abroad still uses a Japanese GS1 prefix (450-459, 490-499), and an imported product may carry a foreign prefix.

Why do identical-looking products have different barcodes?

A GTIN identifies a specific item: size, pack count and packaging all change the number. Outer cases use GTIN-14, which prepends a packaging indicator.

How do ISBN-13 and ISBN-10 differ?

ISBNs became 13 digits in 2007: prefix 978 and recalculate the check digit. An ISBN-13 starting with 979 has no ISBN-10 equivalent. The check digit rules also differ - ISBN-10 works modulo 11, which is why it can end in X.

Can it generate the barcode image?

Deliberately not. A printed barcode gets scanned, and an incorrect bar pattern would be read as a different product. This tool sticks to reading and verifying the number. For QR codes, use the QR code generator.

🔗 Related tools

Hyphens and spaces are fine. Enter the body without the check digit (12 digits, say) and the final digit is calculated for you.

Enter a number to see the result here.

GS1 prefix (country code) table

The leading digits say where the number was registered, not where the product was made.

Prefix Country / purpose
000–019 United States & Canada (UPC)
020–029 In-store (restricted distribution) special
030–039 United States (drugs)
040–049 In-store (restricted distribution) special
050–059 Coupons special
060–139 United States & Canada (UPC)
200–299 In-store (restricted distribution) special
300–379 France
380 Bulgaria
383 Slovenia
385 Croatia
387 Bosnia and Herzegovina
389 Montenegro
400–440 Germany
450–459 Japan
460–469 Russia
470 Kyrgyzstan
471 Taiwan
474 Estonia
475 Latvia
476 Azerbaijan
477 Lithuania
478 Uzbekistan
479 Sri Lanka
480 Philippines
481 Belarus
482 Ukraine
484 Moldova
485 Armenia
486 Georgia
487 Kazakhstan
489 Hong Kong
490–499 Japan
500–509 United Kingdom
520–521 Greece
528 Lebanon
529 Cyprus
530 Albania
535 Malta
539 Ireland
540–549 Belgium & Luxembourg
560 Portugal
569 Iceland
570–579 Denmark
590 Poland
594 Romania
599 Hungary
600–601 South Africa
608 Bahrain
611 Morocco
613 Algeria
616 Kenya
619 Tunisia
621 Syria
622 Egypt
625 Jordan
626 Iran
627 Kuwait
628 Saudi Arabia
629 United Arab Emirates
640–649 Finland
690–699 China
700–709 Norway
729 Israel
730–739 Sweden
740–745 Central America (Guatemala-Panama)
750 Mexico
754–755 Canada
759 Venezuela
760–769 Switzerland
770–771 Colombia
773 Uruguay
775 Peru
777 Bolivia
778–779 Argentina
780 Chile
784 Paraguay
786 Ecuador
789–790 Brazil
800–839 Italy
840–849 Spain
850 Cuba
858 Slovakia
859 Czechia
860 Serbia
865 Mongolia
867 North Korea
868–869 Türkiye
870–879 Netherlands
880 South Korea
883 Myanmar
884 Cambodia
885 Thailand
888 Singapore
890 India
893 Vietnam
896 Pakistan
899 Indonesia
900–919 Austria
930–939 Australia
940–949 New Zealand
950–951 GS1 Global Office special
955 Malaysia
958 Macau
960–969 GS1 Global Office (GTIN-8) special
977 Serial publications (ISSN) special
978–979 Books (ISBN) special
980 Refund receipts special
981–984 GS1 coupons special
990–999 Coupons special