it-box

전화번호 파서·포맷터

전화번호를 분석·검증·서식화하고 국가 코드와 유형 등의 정보를 확인합니다.

전화번호 파서·포맷터 도구 열기

전화번호를 국제 형식, 국내 형식, E.164 형식으로 바꾸고 국가와 번호 유형을 확인합니다.

사용 순서

  1. 기본 국가 코드를 고릅니다. 국가번호 없이 입력된 번호를 이 국가 기준으로 해석합니다.
  2. 전화번호를 입력합니다. 숫자, 공백, +, -, 괄호만 쓸 수 있습니다.
  3. 국가, 유효성, 가능 여부, 번호 유형 행을 확인합니다.
  4. 필요한 형식의 값을 복사해 사용합니다.

예시

010-1234-5678을 기본 국가 KR로 입력하면 국가 KR, 국가번호 82, 유효함, 휴대전화(MOBILE), 국제 형식 +82 10 1234 5678, 국내 형식 010-1234-5678, E.164 형식 +821012345678이 나옵니다.

한계

입력 문자는 숫자, 공백, +, -, 괄호로 제한되어 내선번호나 문자는 받지 않습니다. 기본 국가는 브라우저 언어 설정의 지역 부분을 쓰고, 지역 정보가 없으면 FR을 씁니다. 해석에 실패하는 입력(예: 0만 입력)에서는 결과 표가 나타나지 않습니다. 국가 행은 두 개이며 첫 행은 국가 코드, 둘째 행은 국가 이름입니다. 번호 유형은 번호 대역 규칙으로 추정한 값입니다.

보안 주의

전화번호는 개인을 식별할 수 있는 정보입니다. 실제 고객 번호로 테스트하지 말고, 국가별 예시 번호나 가짜 번호로 형식을 확인하세요. 번호 유형이나 국가 결과를 근거로 본인 확인이나 수신 여부를 판단하면 안 됩니다.

배경 지식

국제 전화번호는 국가번호와 국가 안의 번호로 나뉘며, 국내에서 걸 때는 앞에 0을 붙입니다. 같은 번호도 국제 형식(+82 10 …)과 국내 형식(010-…)으로 표기가 다르므로, 데이터를 저장할 때는 기호를 뺀 표준 형식으로 맞춰 두는 것이 일반적입니다. 한국의 010 번호는 국가번호 82와 만나면 앞의 0이 빠지므로, 입력 형식이 달라도 같은 번호인지 비교할 때는 국제 형식으로 바꿔서 비교해야 합니다.

E.164는 최대 15자리의 국제 표준 번호 형식으로, + 뒤에 국가번호와 번호를 이어 씁니다. RFC 3966의 tel: URI도 같은 숫자를 씁니다. 다만 형식이 맞다고 해서 실제로 연결된다는 뜻은 아니므로, 번호 규칙과 대조하는 단계와 실제 연결 확인 단계를 구분해야 합니다.

자주 묻는 질문

휴대전화인지 일반 전화인지 확실하게 알 수 있나요?

번호 대역 규칙으로 추정한 값입니다. 이동 번호 이관이나 가상 번호가 있을 수 있어서, 실제 회선 종류를 확정하려면 통신사나 해당 서비스의 정보를 따로 확인해야 합니다.

국가번호 없이 입력하면 어떤 나라로 해석되나요?

기본 국가 선택값으로 해석합니다. 브라우저 언어가 ko-KR이면 KR, en-US이면 US가 기본값이 되고, 지역 정보가 없는 언어 설정이면 FR이 됩니다. 해외 번호를 입력할 때는 + 기호와 국가번호를 함께 적는 편이 안전합니다.

내선번호가 있는 번호는 어떻게 입력하나요?

x나 ext 같은 문자는 입력 검증에서 거부되므로 내선번호를 함께 넣을 수 없습니다. 본번호만 입력하고 내선 정보는 별도 필드로 저장하세요. 공백과 하이픈은 허용되므로 가독성을 위해 그대로 두어도 파싱에는 문제가 없습니다.