여권 MRZ 확인하는 방법

  1. MRZ 찾기. 여권 인적 사항 페이지 아래쪽(44자 두 줄) 또는 신분증 뒷면(30자 세 줄)에 있는 고정폭 대문자 블록입니다. < 기호는 오타가 아니라 빈칸을 채우는 필러입니다.
  2. 줄 입력 또는 붙여넣기. 인쇄된 그대로 한 줄에 한 행씩 입력하세요. OCR 결과를 복사하는 경우 < 문자를 그대로 두세요. 소문자와 불필요한 공백은 자동으로 고쳐 드립니다.
  3. 판정 읽기. 초록색 판정은 모든 체크 디지트가 일치한다는 뜻입니다. 빨간색이면 어느 숫자가 틀렸고 어떤 값이 예상되는지 알려 주므로 잘못 읽힌 글자를 찾을 수 있습니다.
  4. 해독된 항목 확인. 해독된 이름, 번호, 날짜를 인쇄된 인적 사항 페이지와 비교하세요. 두 영역이 서로 다르면 더 자세히 살펴볼 이유가 됩니다.

무엇을 하는 도구인가요

  • ICAO Doc 9303의 모든 체크 디지트를 검증: 문서 번호, 생년월일, 만료일, 선택 데이터, 종합 체크 디지트
  • 세 가지 여행 문서 형식 지원 — TD3 여권(2 × 44), TD1 신분증(3 × 30), TD2 문서(2 × 36) — 그리고 MRV-A, MRV-B 비자
  • 문서 코드, 발급국, 성과 이름, 번호, 국적, 성별, 날짜, 선택 데이터를 해독
  • OCR 혼동(0/O, 1/I, 8/B, 5/S)을 표시하고, 글자를 바꿨을 때 체크 디지트가 맞으면 수정값을 제안
  • 형식별 전체 필드 위치표를 보여주고, 이를 정의한 ICAO 문서 부분으로 링크
  • 전부 브라우저 안에서 실행: 업로드도, 저장도, 네트워크 요청도 없으며 새로고침하면 입력한 줄은 사라집니다

MRZ 검사기는 실제로 무엇을 검증하나요?

각 줄을 ICAO Doc 9303이 해당 형식에 대해 정의한 필드로 자르고, 각 체크 디지트를 그것이 포함하는 문자들로부터 다시 계산해 인쇄된 숫자와 비교합니다. 여권(TD3 형식)에는 체크 디지트가 다섯 개 있습니다: 문서 번호, 생년월일, 만료일, 선택 데이터, 그리고 둘째 줄 대부분을 아우르는 종합 체크 디지트입니다. 신분증(TD1)은 네 개, TD2 문서는 네 개, 비자(MRV)는 세 개이며 비자에는 종합 체크 디지트가 없습니다. 그다음 도구는 필드의 내용을 해독합니다: 문서 코드, 발급국, 성과 이름, 국적, 성별, 두 날짜입니다.

여권에 체크 디지트가 있는 이유는 무엇인가요?

이 영역은 스캐너로 읽도록 만들어졌고, 스캐너는 실수를 하기 때문입니다. 체크 디지트가 있으면 판독 소프트웨어가 0이 O로 읽혔거나 줄이 한 글자 짧게 잘렸음을 데이터가 어디론가 가기 전에 알아챌 수 있습니다. 이것은 텍스트의 무결성 검사이지 보안 기능이 아닙니다. 누구나 이 숫자를 계산할 수 있고 표준에 알고리즘이 공개되어 있습니다. 그래서 통과 결과가 문서의 진위에 대해서는 아무것도 말해 주지 않는 것입니다.

OCR이 자주 틀리는 글자는 무엇인가요?

MRZ에 쓰이는 OCR-B 글꼴은 글자를 서로 구분되게 설계되었지만, 휴대폰 카메라, 반사광, 라미네이트 때문에 여전히 몇 가지 정해진 혼동이 생깁니다. 도구는 양방향으로 이를 검사합니다.

인쇄된 글자자주 읽히는 값나타나는 곳
0 (영)O날짜, 체크 디지트, 문서 번호
1I 또는 L날짜, 체크 디지트
8B날짜, 번호
5S날짜, 번호
2Z날짜, 번호
< (필러)누락되거나 « 또는 K로 읽힘이름과 모든 필드 뒤의 채움 부분 — 필러 하나가 빠지면 이후 모든 필드가 밀립니다

숫자 필드 안의 글자는 항상 틀린 것이므로 도구가 이를 보고하고 비슷하게 생긴 숫자를 시도해 봅니다. 그렇게 해서 체크 디지트가 맞으면 그렇다고 알려 줍니다. 이름 필드 안의 숫자도 마찬가지로 원래였을 법한 글자와 함께 표시됩니다.

두 자리 연도는 어떻게 날짜로 바뀌나요?

MRZ는 날짜를 세기 없이 YYMMDD로 저장합니다. 검사기는 출생 연도가 과거라고 가정하고(올해까지의 연도는 20YY로, 그 이후는 19YY로 읽음), 만료 연도는 20YY로 보되 그것이 20년 넘게 앞선 미래라면 19YY로 봅니다. 해독된 날짜에는 그런 가정을 했다는 메모가 붙습니다. 1926년생이거나 수십 년 전에 만료된 문서라면 이 가정이 틀릴 수 있으므로, 각 날짜 옆에 원래 여섯 글자를 함께 보여 드려 직접 판단할 수 있게 합니다.

알려 줄 수 없는 것은 무엇인가요?

사진, 칩, 라미네이트, 워터마크를 볼 수 없으므로 문서가 진짜라고 말할 수 없습니다. 모든 세 글자 코드를 아는 것도 아닙니다. 목록에는 ISO 3166 국가와 ICAO가 예약한 코드(독일의 D, GBR과 그 밖의 영국 코드, 무국적자와 난민을 위한 XXA~XXC, UNO)가 들어 있으며, 모르는 코드는 메모와 함께 그대로 표시됩니다. 이미지가 아닌 텍스트를 읽으므로 여권 사진은 먼저 OCR을 거쳐야 합니다. 그리고 아무것도 보관하지 않습니다. 입력한 줄은 페이지가 열려 있는 동안만 브라우저 메모리에 있습니다.