Skip to main content
Check Digit Calculator
Diagnostic

Identifier Normalization Tool

Review scheme-specific identifier cleanup, including separators, letter case and padding. Keep meaningful characters during normalization.

Last updated:

Diagnostic, Analysis & Utilities

Apply scheme-specific separator handling.

Length: 10 chars
Calculated Check Character / Checksum
--Ready
Complete Validated Sequence:
--
Arithmetic Steps & Mathematical Specification

Initialising algorithm engine for Identifier Normalization Tool...

How Identifier Normalization Tool Works?

The Identifier Normalization Tool cleans up a code using the rules of its scheme. It can remove separators and prefixes, fix letter case and add leading zeros. Each step must preserve the code's meaning and required length.

  1. 1Select the scheme.
  2. 2Remove separators the scheme ignores (spaces, hyphens, dots).
  3. 3Convert letters to upper case where the scheme is case-insensitive.
  4. 4Strip prefixes such as URLs or labels.
  5. 5Pad with leading zeros when the scheme defines a fixed width.

Identifier Normalization Tool Formula

The normalization rule is canonical = pad(upper(strip(remove_separators(input)))), with steps chosen per scheme.

canonical = pad_n(upper(strip_prefix(remove(input, separators))))
  • pad_n left-pads to length n when the scheme requires it.
Worked example: IBAN gb82 west 1234 5698 7654 32
Remove spaces → gb82west12345698765432
Upper case → GB82WEST12345698765432
Ready for validation

Identifier Normalization Tool Conversion Table

The normalization table shows raw inputs and their canonical forms for 8 schemes.

SchemeRaw inputNormalisedRules applied
IBANgb82 west 1234 5698 7654 32GB82WEST12345698765432Remove spaces, upper case
ISBN-13978-0-306-40615-79780306406157Remove hyphens
ISBN-100-8044-2957-x080442957XRemove hyphens, upper-case X
Card number4111 1111-1111 11114111111111111111Remove spaces and hyphens
ORCIDhttps://orcid.org/0000-0002-1825-00970000000218250097Strip URL prefix and hyphens
UPC-A as GTIN-1403600029145200036000291452Left-pad with zeros to 14
Containercs qu 305438-3CSQU3054383Remove spaces/hyphen, upper case
MRZL898902C3 6L898902C36Remove spaces, keep <

What is Identifier Normalization Tool?

An Identifier Normalization Tool is a tool that converts identifiers to their canonical form before validation or storage. Normalisation stops duplicates such as GB82 WEST… and gb82west… from counting as different values.

Each scheme has its own rules: GS1 keys are left-padded to 14 digits, while MRZ fields keep the < filler.

What are the uses of Identifier Normalization Tool?

There are 3 main uses of the Identifier Normalization Tool, including de-duplication, database keys, and validation prep.

  • De-duplication: Data teams merge records stored in different formats.
  • Database keys: Architects store 1 canonical form per identifier.
  • Validation prep: Validators get clean input.