SHATTOF SERVICE

Digital tools

Online tools by Shattof Service

Our own services, calculators and reference projects

Shattof Service develops its own digital tools and online services that help you get reference information faster, perform calculations and solve specific practical tasks.

At the same time, the tools themselves are not necessarily located directly on shattof.net. They may be hosted within separate specialised projects and independent websites of Shattof Service.

About the area

What are Shattof digital tools

Utility is a separate digital direction of Shattof Service, bringing together useful online tools, reference guides, calculators and other specialised services.

Their goal is to simplify individual operations and allow users to independently obtain the information they need or perform a specific action online.

That is why tools may exist as part of a separate project dedicated to a specific topic, country, type of document or other practical task.

Online

Tools are accessed via the internet and specialised websites.

Own

Shattof Service independently develops separate digital projects.

Practical

Tools are built for specific applied tasks and quick results.

Separate projects

Different tools may be located on different specialised websites.

Tool catalogue

Full description of Shattof Service digital tools

This page provides detailed descriptions of specialised Shattof Service tools related to the Machine Readable Zone (MRZ / MChZ) of documents, Russian passports, ID‑cards and reference information on document codes and vehicle registration plates. The web tools themselves may be hosted on separate specialised websites and projects of Shattof Service; this section serves as the central information catalogue.

MRZ / MChZ · tool 01

Online Russian passport MRZ generator

The Russian passport MRZ generator is designed to produce the machine‑readable record of a Russian citizen's passport. The tool is focused on technical work with the MRZ structure: field sequence, row lengths, filler characters, check digits and the rules for representing the full name.

The Russian passport MRZ should be distinguished from ordinary passport transliteration, from the international MRZ of a foreign‑travel passport, and from OCR text obtained by simple image recognition. In the machine‑readable record, each character occupies a specific position, so even one extra or missing position can change the final row structure.

What is the Russian passport MRZ (MChZ)

The machine‑readable record is a compact representation of document data designed for automatic optical reading. In the Russian passport, it is formed in two rows of fixed length and contains service characters, document data and check values.

Therefore, queries like 'Russian passport MChZ', 'passport machine‑readable zone', 'machine‑readable record', 'Russian passport MRZ' and 'what does the Russian passport MRZ look like' all refer to the same technical subject but may use different terms.

What the generator is for

  • studying the Russian passport MRZ structure;
  • testing document recognition software and OCR;
  • developing parsers and validators for the machine‑readable zone;
  • checking check digits and field positions;
  • educational, research and technical tasks;
  • obtaining test strings in the required format.

Structure of the lower MRZ row for a Russian passport

Positions Element Description Chars
1–9 Series and number Digital part of the document number in machine‑readable representation 9
10 Check digit Checks positions 1–9 1
11–13 Nationality Country code 3
14–19 Date of birth Six digits in machine‑readable format 6
20 Check digit Checks date of birth 1
21 Sex M/F and format‑specified values 1
22–27 Date / auxiliary field Filling depends on the national document structure 6
28 Check digit Checks the corresponding field 1
29–42 Additional data National supplementary MRZ elements 14
43 Check digit Checks the additional field 1
44 Final check Overall check position 1

Check digits

In machine‑readable formats, the check digit is calculated mathematically to verify a specific field. The basic weighting cycle is 7, 3, 1; the sum is taken modulo 10.

The '<' character

The '<' sign is used in the machine‑readable zone as a filler for empty space and a separator within the permitted MRZ/MChZ structure.

Important

MRZ generation is not a confirmation of passport authenticity. A mathematically correct string does not by itself prove the document is genuine.

MRZ / MChZ · tool 02

Russian passport upper MRZ line generator

This tool isolates a specific technical task — generating the upper row of the Russian passport MRZ. Here, not only the surname, given name and patronymic matter, but also the field order, separators, length limitations and national rules for representing Cyrillic characters.

Upper row structure

Positions Element Length
1–2 Document type 2
3–5 Country code 3
6–44 Full name 39

Modernized cler

The Russian machine‑readable record uses a special transliteration table for Cyrillic letters. It does not match everyday transliteration and should not be replaced by an arbitrary 'convert name to Latin' service.

Ё → 2
Й → Q
Ч → 3
Ш → 4
Ъ → X
Ы → Y
Ь → 9
Э → 6
Ю → 7
Я → 8

Separators

The surname and given name are separated by the format‑specified combination of characters, and parts of compound names require correct use of fillers.

Long names

The field is limited to 39 characters, so long names may be shortened according to established rules. You cannot simply truncate the string arbitrarily.

OCR‑B

The machine‑readable zone is designed for optical reading and uses a standardised character representation.

Why a separate upper‑row generator is needed

A separate tool is useful for OCR and parser developers, document processing specialists, format researchers and users who need to check just the full name and upper‑row structure without generating the entire record.

MRZ / ICAO · tool 03

Online international passport MRZ TD3 generator

The international passport MRZ is the machine‑readable zone designed for automatic reading of travel document data. For passport booklets, the TD3 format is used: two rows of 44 characters each.

The TD3 format must not be confused with the national MRZ of a Russian domestic passport. The international format follows the ICAO Doc 9303 system and uses common rules for document type, country code, surname and given name, document number, nationality, dates, sex, additional data and check digits.

First TD3 row

The first positions define the document type and the issuing state or organisation. The remaining space is used for the holder's name with MRZ separation, filling and transliteration rules.

Second TD3 row

The second row contains the document number, check digit, nationality code, date of birth, check digit, sex, expiry date, optional data block and associated check values.

Typical structure of the second MRZ TD3 row

Positions Data Purpose
1–9 Document number Document identifier
10 Check digit Verifies the number
11–13 Nationality Three‑letter code
14–19 Date of birth YYMMDD
20 Check digit Verifies date of birth
21 Sex M / F / allowed special value
22–27 Expiry date YYMMDD
28 Check digit Verifies expiry date
29–42 Additional data Personal / optional block
43 Check digit Verifies additional block
44 Composite check digit Linked overall verification

The MRZ check‑digit algorithm 7–3–1

  1. Each MRZ character is assigned a numeric value.
  2. The weights 7, 3, 1 are applied sequentially.
  3. The products are summed.
  4. The remainder of the sum divided by 10 gives the check digit.

The check digit helps detect some typing and OCR errors. It is not a standalone verification of passport authenticity.

MRZ / ICAO · tool 04

TD1 ID‑card MRZ generator

The TD1 format is used for card‑style documents and contains three rows of 30 characters each. It has a different field structure than TD3, so a TD1 generator must produce the record exactly according to TD1 rules, not simply truncate a passport row.

30

characters

Length of each TD1 row.

3

rows

Fixed TD1 MRZ structure.

ID‑1

card format

The document format associated with TD1.

First row

Contains the document type, issuer code, document number and additional fields according to the TD1 structure.

Second row

Contains dates, sex, nationality, check digits and specified additional elements.

Third row

Dedicated to the holder's name in machine‑readable representation with separators and fillers.

What the TD1 generator is for

OCR development and testing, ID‑card recognition, creating test data sets, verifying document parsers, studying the structure of international identity documents and preparing software that must understand card‑format MRZ.

Reference · tool 05

Russian passport series region lookup

This reference allows you to look up the regional correspondence of a Russian domestic passport series. The series is the first two digits of the ten‑digit document number. The user enters two digits and receives the corresponding value from the series database.

Example

45 11 123456

The first two digits — series 45. The reference matches it to the corresponding territory.

What the series does not show

A series alone cannot reliably determine the holder's actual place of residence, current registration or the specific address of the issuing authority. Detailed information requires other document details.

Why a region may have several series

The number of series is related to document issuance volume and the history of passport blank usage. Therefore, one subject may appear under several series in the reference, and historical entries should be evaluated considering their period of use.

Reference · tool 06

Russian passport authority code reference

The authority code is a six‑digit designation, usually written in the format 000-000. It appears in the passport next to the issuance details and is used to identify the authority responsible for issuing the passport.

770-001

example authority code

77

Regional part of the code.

0

Authority type code in the system used.

001

Authority number in the corresponding system.

Authority codes and migration services

The term 'UFMS' (Russian: УФМС) is often used in search queries and historical references, but the structure of government bodies and their names have changed over time. Therefore, for older passports, the historical context of the entry is important.

What the reference provides

It helps quickly match an entered code with known reference information, find the authority and reduce manual searching through long lists of codes.

Reference · tool 07

Russian vehicle registration region codes

This reference is designed to identify the Russian federal subject by the numeric regional code on a state registration plate. The code is located on the right‑hand side of the Russian plate next to the RUS designation.

77

Moscow

178

Saint Petersburg

23

Krasnodar Krai

Why there are two‑ and three‑digit codes

Regional codes have historically evolved alongside registration series. Additional three‑digit codes are introduced when needed, so one subject may have multiple regional designations.

What can be determined from the code

The reference shows the regional correspondence of the plate. The code itself does not reveal the vehicle owner's personal data and is not a way to identify the vehicle owner.

Common search variants

'77 region', '178 region', '23 region', 'what region is this plate from', 'vehicle region code', 'Russian vehicle region code', 'state plate 77', 'region by plate' — all these everyday phrasings refer to the task of determining the regional code.

Topic reference

MRZ, MChZ, Machine Readable Zone, OCR and check digits

MRZ stands for Machine Readable Zone. In Russian technical documentation for domestic documents, the term MChZ (машиночитаемая запись) is also used. These concepts are related, but the specific format depends on the document type and national rules.

MRZ

The international term for the machine‑readable zone in travel and other documents of the corresponding formats. For passport booklets, TD3 is one of the main formats.

MChZ

The Russian term for the machine‑readable record. When working with a Russian citizen's passport, the national structure and row‑formation rules must be taken into account.

OCR

Optical Character Recognition. MRZ is specifically structured so that machine recognition is as predictable as possible.

Check digit

A mathematically computed value that helps detect a range of errors in the corresponding field. The international MRZ uses the 7‑3‑1 algorithm.

Difference between TD1, TD2 and TD3

Format Rows Chars Type
TD1 3 30 Card‑style documents
TD2 2 36 Intermediate format
TD3 2 44 Passport booklets

How it works

Where to find the right tool

There are no separate calculators or reference guides directly on this page. They are hosted within independent Shattof Service projects.

1

Open projects

Navigate to the section with official Shattof Service projects and websites.

2

Choose an area

Each project may specialise in a specific topic, document category or practical task.

3

Use the service

Inside the chosen project, you can find the corresponding tools and reference information.

Projects

Shattof Service websites and projects

Choose the right project. It is within these separate websites that specialised tools, reference guides and other digital services are hosted.

Approach

How our tools are developed

Digital projects are created as independent useful services, not as duplicates of the main website.

Practical

Each tool is built for a specific applied task.

Simple

Services should solve a specific task without unnecessary steps.

Accessible

Tools are designed for online use, without needing to contact Shattof Service for every small detail.

Evolving

New specialised projects and tools appear as needed.

Shattof Service

Find the tool you need in our projects

This page collects information about Shattof Service's digital direction. The tools themselves are hosted within separate specialised projects.