글로벌 전화번호 포맷터 및 지역 확인기의 작동 원리
글로벌 전화번호 포맷터 및 지역 확인기는 사용자가 입력한 전화번호의 형식을 표준화하고, 공표된 번호 계획 규칙과의 일치 여부를 검증하며, 공공 할당 지역을 식별할 수 있는 무료 온라인 도구입니다. 이 도구는 단일 번호 검사 모드와 TXT 파일 업로드를 통한 일괄 처리 모드를 모두 지원합니다.
검사 과정에서 도구는 입력된 전화번호의 길이, 접두사, 번호 유형을 공식 번호 부여 패턴과 대조하여 구조적 유효성을 판단합니다. 또한 번호의 접두사와 매핑된 지리적 라벨을 추출하여 제공합니다. 다만, 이 도구는 해당 번호가 현재 활성화되어 있는지, 실제 특정 개인에게 할당되었는지, 혹은 실제로 전화를 수신할 수 있는 상태인지까지는 확인하지 않습니다.
입력 매개변수 및 요구사항
도구를 사용할 때 제공해야 하는 입력 항목과 파일 요구사항은 다음과 같습니다.
- 국가 또는 지역 (
국가 또는 지역): 국내 형식으로 작성된 전화번호를 입력할 때, 해당 번호의 국가 호출 코드 맥락을 제공하기 위해 선택하는 드롭다운 메뉴입니다. - 전화번호 (
전화번호): 숫자, 일반적인 구두점, 그리고 선택적 내선 번호를 포함할 수 있는 단일 전화번호 입력란입니다. - TXT 파일 (
TXT 파일을 여기에 놓거나 선택하세요): 일괄 처리를 위해 업로드하는 일반 텍스트 파일로, 다음의 기술적 기준을 충족해야 합니다.- 반드시 UTF-8 인코딩 형식으로 저장되어야 합니다.
- 파일 확장자는
.txt여야 합니다. - 한 줄에 하나의 전화번호만 포함해야 합니다.
- 최소 하나 이상의 전화번호를 포함해야 하며, 허용된 최대 파일 크기 및 줄 제한을 초과해서는 안 됩니다.
출력 데이터 구조 및 결과 필드
도구의 검사 결과는 단일 번호 모드와 일괄 처리 모드에 따라 다르게 표시됩니다.
단일 번호 모드
단일 번호를 검사하면 번호 계획 보고서 (번호 계획 보고서)가 생성되며 다음 필드가 표시됩니다.
- 상태 메시지: 번호가 유효한 경우 "번호가 공표된 번호 패턴과 일치합니다." (
번호가 공표된 번호 패턴과 일치합니다.)라는 메시지가 출력됩니다. - 길이 (
길이): 자릿수를 "‹count›자리" (‹count›자리) 형태로 표시하며, 진단 상태에 따라 "통과" (통과) 또는 "확인 필요" (확인 필요)를 함께 나타냅니다. - 번호 부여 패턴 (
번호 부여 패턴): 진단 상태에 따라 "통과" (통과), "확인 필요" (확인 필요), 또는 "확인 안 됨" (확인 안 됨)으로 표시됩니다. - 국가번호 (
국가번호): 감지된 국제 전화 호출 코드입니다. - 가입자 번호 (
가입자 번호): 국내 형식으로 표현된 전화번호입니다. - 번호 유형 (
번호 유형): 번호의 성격에 따라 다음 중 하나로 분류됩니다.- "유선전화" (
유선전화) - "휴대전화" (
휴대전화) - "유선 또는 휴대전화" (
유선 또는 휴대전화) - "수신자 부담" (
수신자 부담) - "고유료 서비스" (
고유료 서비스) - "VoIP" (
VoIP) - "특수 서비스" (
특수 서비스) - "확인 불가" (
확인 불가)
- "유선전화" (
- 공개 접두사 지역 (
공개 접두사 지역): 접두사에 매핑된 지리적 라벨을 표시합니다. 상황에 따라 "글로벌 또는 비지역 서비스" (글로벌 또는 비지역 서비스), "이 접두사에 매핑된 더 상세한 공개 지역이 없습니다." (이 접두사에 매핑된 더 상세한 공개 지역이 없습니다.), 또는 "공개 지역 테이블을 불러오지 못했습니다. 형식 변환 및 번호 계획 확인은 정상적으로 완료되었습니다." (공개 지역 테이블을 불러오지 못했습니다. 형식 변환 및 번호 계획 확인은 정상적으로 완료되었습니다.)가 출력됩니다. - 형식: "국제 표준" (
국제 표준) 및 "국내 표준" (국내 표준) 형식이 각각 제공됩니다. - 컨텍스트 알림: 수동 선택과 입력된 번호가 불일치할 때 "+ 국가번호로
‹detected›임을 식별했습니다. 선택한 국가는 사용되지 않았습니다." (+ 국가번호로 ‹detected›임을 식별했습니다. 선택한 국가는 사용되지 않았습니다.)라는 안내가 표시됩니다.
일괄 처리 모드
TXT 파일을 처리할 때 도구는 결과 미리보기 (결과 미리보기)를 통해 "총 ‹total›행 중 ‹shown›행을 표시합니다. CSV에는 모든 행이 포함됩니다." (총 ‹total›행 중 ‹shown›행을 표시합니다. CSV에는 모든 행이 포함됩니다.)라는 안내와 함께 아래 열로 구성된 테이블을 보여줍니다.
- "Line" (줄 번호)
- "원본" (원본 입력값)
- "상태" (상태)
- "결과" (결과)
- "국가 / 지역" (국가 / 지역)
- "공개 접두사 지역" (공개 접두사 지역)
요약 섹션에는 "전화번호" (전화번호), "번호 계획 일치" (번호 계획 일치), "주의 필요" (주의 필요) 항목이 집계되어 표시됩니다.
번호 검증 규칙 및 예외 처리
도구는 입력된 데이터를 분석할 때 다음과 같은 우선순위와 오류 처리 규칙을 적용합니다.
- 국제 호출 코드 우선 원칙: 입력된 전화번호가 국제 호출 코드인 "+"로 시작하는 경우, 번호 자체에 국가 맥락이 포함되어 있으므로 수동으로 선택한 국가 또는 지역 설정은 무시됩니다.
- 국내 형식 대체 작동: 입력된 번호가 "+"로 시작하지 않는 경우에만, 선택한 국가 또는 지역 정보를 사용하여 국가 호출 코드 맥락을 보완합니다.
- 길이 및 접두사 검증 오류:
- 번호가 허용 기준보다 짧은 경우: "이 번호는 선택한 번호 계획에서 허용하는 길이보다 짧습니다." (
이 번호는 선택한 번호 계획에서 허용하는 길이보다 짧습니다.). - 번호가 허용 기준보다 긴 경우: "이 번호는 선택한 번호 계획에서 허용하는 길이보다 깁니다." (
이 번호는 선택한 번호 계획에서 허용하는 길이보다 깁니다.). - 번호 길이를 해당 계획에서 사용하지 않는 경우: "이 번호 길이는 선택한 번호 계획에서 사용되지 않습니다." (
이 번호 길이는 선택한 번호 계획에서 사용되지 않습니다.). - 길이는 맞지만 접두사가 유효하지 않은 경우: "길이는 맞지만 접두사가 공표된 번호 패턴과 일치하지 않습니다." (
길이는 맞지만 접두사가 공표된 번호 패턴과 일치하지 않습니다.).
- 번호가 허용 기준보다 짧은 경우: "이 번호는 선택한 번호 계획에서 허용하는 길이보다 짧습니다." (
- 입력 제한 및 오류 메시지:
- 글자 수 초과: "전화번호는
‹max›자 이하로 유지해 주세요." (전화번호는 ‹max›자 이하로 유지해 주세요.). - 허용되지 않는 문자 포함: "줄 바꿈, 양방향 표시 또는 보이지 않는 제어 문자를 제거해 주세요." (
줄 바꿈, 양방향 표시 또는 보이지 않는 제어 문자를 제거해 주세요.). - 비숫자 데이터 입력: "숫자, 일반적인 구두점, 선택적 내선 번호를 사용하여 하나의 전화번호를 입력하세요." (
숫자, 일반적인 구두점, 선택적 내선 번호를 사용하여 하나의 전화번호를 입력하세요.). - 잘못된 국가 코드: "인식할 수 없는 국제 국가 번호입니다." (
인식할 수 없는 국제 국가 번호입니다.).
- 글자 수 초과: "전화번호는
- 일괄 처리 파일 검증 오류:
- TXT 외 확장자: ".txt 파일을 선택하세요." (
.txt 파일을 선택하세요.). - 파일 크기 초과: "TXT 파일 크기를
‹max›이하로 유지하세요." (TXT 파일 크기를 ‹max› 이하로 유지하세요.). - 인코딩 오류: "TXT 파일을 UTF-8로 저장한 후 다시 시도하세요." (
TXT 파일을 UTF-8로 저장한 후 다시 시도하세요.). - 빈 파일 업로드: "TXT 파일에 전화번호를 하나 이상 추가하세요." (
TXT 파일에 전화번호를 하나 이상 추가하세요.). - 줄 수 초과: "목록을 공백 제외
‹max›줄 이하로 유지하세요." (목록을 공백 제외 ‹max›줄 이하로 유지하세요.). - 처리 실패: "파일을 확인할 수 없습니다. 새로 내보낸 TXT 파일로 다시 시도하세요." (
파일을 확인할 수 없습니다. 새로 내보낸 TXT 파일로 다시 시도하세요.).
- TXT 외 확장자: ".txt 파일을 선택하세요." (
브라우저 기반 로컬 처리 및 개인정보 보호
이 도구는 사용자의 개인정보를 보호하기 위해 모든 전화번호 검사 및 파일 처리 작업을 외부 서버로 전송하지 않고 사용자의 웹 브라우저 내부에서 직접 수행합니다. 입력된 전화번호나 업로드된 TXT 파일은 BroBroGo 서버로 전송되거나 저장되지 않으므로, 민감한 연락처 데이터를 안전하게 처리할 수 있습니다.
자주 묻는 질문 (FAQ)
Q: 번호 계획 일치가 번호가 실제 존재함을 의미하나요? A: 아니요. 일치한다는 것은 길이와 접두사가 공개된 번호 패턴에 맞는다는 뜻입니다. 번호가 할당되었거나, 활성 상태의 SIM이 있거나, 전화를 받을 수 있거나, 누구의 소유임을 확인해 주지 않습니다.
Q: 공공 접두사 지역은 무엇을 의미하나요? A: 해당 번호 접두사에 대해 공표된 지리적 라벨입니다. 번호 이동성, 모바일 사용, VoIP 및 재할당으로 인해 발신자의 거주지나 현재 위치와 다를 수 있습니다.
Q: 왜 국가 또는 지역을 선택해야 하나요? A: 선택한 국가는 국내 형식으로 입력한 번호의 국가 호출 코드 맥락을 제공합니다. +로 시작하는 번호에는 자체 국제 호출 코드가 포함되므로 그 코드가 우선합니다.