Keep the body as text
All 17 or 18 digits stay strings, so leading zeroes remain visible and safe to paste into a label workflow.
Private, local logistics Production
Check the GS1 SSCC Mod-10 check digit locally, while keeping the distinction between mechanical consistency and assignment clear.
Production only — no account, registry lookup, saved inputs, sharing, or tracking query. Calculation inputs stay in this browser. If you allow analytics, Google receives usage events without input values. Only your analytics preference is saved.
Inputs stay in this tab
Choose whether you have the 17-digit body or all 18 digits. Do not add spaces, punctuation, or an application identifier to the input.
Worked example
Body 06141410000000004 produces weighted sum 35, check digit 5, and complete SSCC 061414100000000045.
The check digit 5 makes this 18-digit string mechanically consistent with the locked GS1 Mod-10 method. It does not prove that the SSCC was assigned, is unique, is authorized, or identifies a shipment.
How the model works
The rightmost body digit receives weight 3, then weights alternate 1 and 3 moving left. Products are shown in original left-to-right position order.
All 17 or 18 digits stay strings, so leading zeroes remain visible and safe to paste into a label workflow.
Each digit's position, alternating weight, product, and weighted sum are exposed rather than hidden behind a score.
A matching digit means mechanical consistency only. It does not establish assignment, uniqueness, authorization, tracking, or barcode compliance.
Context only
These references establish the locked algorithm and SSCC display context. Source reference (text only): links are enabled after hydration; this Production does not fetch them at runtime.
Reviewed 2026-08-28
The locked standard authority for this release's rightmost-weighted Mod-10 calculation.
Host: ref.gs1.org · Path: /standards/genspecs/26.0.0/Context for SSCC and the human-readable (00) application identifier; this page does not assess label compliance.
Host: www.gs1.org · Path: /standards/gs1-logistic-label-guideline/1-3Questions
No. A matching check digit only shows mechanical consistency; it does not prove assignment, uniqueness, authorization, or tracking.
(00) is shown as the human-readable GS1 application identifier prefix. It is not part of the 18-digit SSCC body and this Production does not create a barcode.
No. The calculation stays in this browser tab and never queries a registry, account, order, warehouse, carrier, or tracking system.
Boundaries
A matching check digit only shows mechanical consistency; it does not prove assignment, uniqueness, authorization, or tracking.
Related tools