Value | Short description | Additional description | Example |
mod10 | Modulus 10 / Luhn formula | Used in credit cards checksums, IMEI for preventing accidental typing errors. ISO/IEC 7812-1 | ng:checksum('123456789','mod10') returns 7 |
pzn | Modulus 11 / PZN PharmaZentralNummer |
Used for pharmaceutical products. | ng:checksum('1234567','pzn') returns 3 |
isbn10 | Modulus 11 / ISBN 10 - International standard book number | Identifies a book by 9 digits and a control digit. | ng:checksum('034539180','isbn10') returns 2 |
isbn13 | EAN13 / ISBN 13 - International standard book number | Identifies a book by 12 digits and a control digit. This is identical to an EAN 13 checksum and can be used in an EAN 13 barcode. (ISBN10 and ISBN13 are currently interchangeable numbers) | ng:checksum('978034539180','isbn13') returns 3 |
issn | ISSN / International standard serial number | Represents periodical items, like a magazine, newspaper | ng:checksum('0360528','issn') returns 0 |
mod43 | Modulo43 | Often used in code39 barcodes | ng:checksum('1234567AB','mod43') Returns 6 |
crc32 | CRC-32 / ISO-HDLC Cyclic redundancy check | Used as integrity test of data, specially in from volatile medias or in zip files. | ng:checksum('ABCDEFGHIJKLMN','crc32') Returns 2871390021 (always a 32 bit number) |
md5 | MD5 / Message-digest algorithm | Used for data verification and is modified checks. Historically used for password encryption (Unsafe for security purposes) | ng:checksum('ABCDEFGHIJKLMN','md5') Returns 47e441c9bbd571f97fc86c5be32f6cc0 (Hex representation of bytes) |
sha1 | SHA1 / Secure Hash Algorithm 1 | Used for data verification (In GitHub and other places. Historically used for password encryption (Considered unsafe today, but requires a lot of CPU power to break) | ng:checksum('ABCDEFGHIJKLMN','sha1') Returns 6238bf61dd8df8f77156b2378e9e39cd3939680c (Hex representation of bytes) |
sha256 | SHA256 / Secure Hash Algorithm 2 (256) | Used for password encryption, considered safe. | ng:checksum('ABCDEFGHIJKLMN','sha256') Returns: 93c5f007220b38ab257456a0e96540d148d4425cf91569dbcdfe6b72685538a4 (Hex representation of bytes) |
fik | FIK - Fælles indbtalingskort (Common payment slip) | The Danish Giro kort / indbetalingskort payment slip system. | ng:checksum('00000000404066','fik') Returns 3 |