전화번호 포맷터(E.164 국제 형식 변환)

전화번호를 입력하기만 하면 E.164 형식・국제 표기・국내 표기로 무료로 변환할 수 있습니다. 번호 유효성 검증과 휴대전화/유선전화 종류 판별도 지원합니다. 모든 처리는 브라우저 내에서 완료되며 서버로 전송되지 않습니다.

광고

전화번호 포맷터란

전화번호 포맷터는 하이픈・공백・괄호 등 원하는 형식으로 입력한 전화번호를 E.164 형식・국제 표기・국내 표기의 세 가지 형식으로 자동 변환할 수 있는 도구입니다. 입력한 번호가 지정한 국가의 규칙상 "있을 수 있는" 자릿수・패턴인지 검증하고, 휴대전화/유선전화 등 번호 종류를 판별하는 기능도 지원합니다.

SMS 발송 서비스와 국제 전화 API 다수는 E.164 형식(예: +821012345678)으로 번호를 등록하도록 요구하지만, 사용자가 자유롭게 입력한 전화번호를 이 형식으로 정규화하는 작업은 생각보다 번거롭습니다. 이 도구는 이 변환을 브라우저 내에서만 완료하며, 입력한 전화번호를 외부로 전송하지 않습니다.

사용 방법

  1. 국가/지역을 선택합니다 전화번호에 국가 코드가 포함되지 않은 경우 분석의 기준이 되는 국가/지역을 선택합니다.
  2. 전화번호를 입력합니다 하이픈・공백・괄호를 포함한 채로, 또는 숫자만으로 입력할 수 있습니다.
  3. 변환 결과를 확인합니다 E.164 형식・국제 표기・국내 표기・번호 종류가 자동으로 표시됩니다.
  4. 다른 번호를 시도해 봅니다 지우기 버튼으로 입력을 초기화하고 다른 번호를 확인할 수 있습니다.

더 잘 활용하기 위한 팁

  • 국가 코드(+82, +1 등)부터 입력하면 어떤 국가/지역을 선택했든 상관없이 정확하게 분석됩니다. 해외 번호를 확인할 때 가장 확실한 방법입니다.
  • 하이픈・공백・괄호가 포함된 번호도 그대로 붙여넣어도 됩니다. 기호는 분석 전에 자동으로 제거됩니다.
  • "유효"로 표시되는 것은 자릿수와 패턴이 해당 국가의 규칙에 맞는다는 의미일 뿐, 실제로 그 번호가 현재 사용 중인지까지는 보장하지 않습니다.
  • 국가 코드를 생략하고 입력하면 현재 선택된 "국가/지역"을 기준으로 분석됩니다. 다른 국가의 국내 표기 번호를 확인할 때는 먼저 국가를 다시 선택해 주세요.
  • Twilio・Amazon SNS 등 SMS 발송 서비스에 번호를 등록할 때는 이 도구가 출력하는 E.164 형식(예: "+821012345678")을 그대로 복사해 사용할 수 있습니다.

활용 사례

웹 양식의 전화번호 입력란 검증

해외 이용자용 양식에서 입력된 전화번호가 실제로 존재할 수 있는 형식인지 사전에 확인할 수 있습니다.

SMS 발송・통화 API 등록 전 사전 점검

Twilio・Amazon SNS 등의 API는 E.164 형식을 요구하는 경우가 많아 전송 전에 형식을 통일할 수 있습니다.

해외 지사 전화번호를 명함・웹사이트에 올바르게 표기

국가 코드를 포함한 국제 표기로 변환하여 해외에서도 다시 걸 수 있는 형식으로 공개할 수 있습니다.

받은 번호가 휴대전화인지 유선전화인지 판별

SMS 발송 대상을 휴대전화로 한정하고 싶을 때 등 번호 종류 판별에 활용할 수 있습니다.

광고

용어집

E.164
ITU-T(국제전기통신연합)가 정한 전화번호의 국제 표준 형식입니다. "+" 기호・국가 코드・국내 번호를 합쳐 최대 15자리로 표시합니다.
국가 코드
국가/지역마다 부여된 전화번호 식별 번호입니다. 한국은 82, 미국・캐나다는 1이 부여되어 있습니다.
국내 표기
해당 국가에서 일반적으로 사용하는 형식으로 표시한 전화번호입니다. 한국의 휴대전화라면 010-1234-5678과 같은 형식이 됩니다.
국제 표기
국가 코드를 포함하여 어느 나라에서 걸어도 통화할 수 있는 형식으로 표시한 전화번호입니다.
번호 종류
휴대전화・유선전화・무료 수신 전화 등 전화번호가 어떤 종류의 회선・서비스에 할당되어 있는지를 나타내는 분류입니다.
유효성 검증
입력된 번호가 해당 국가의 전화번호 자릿수・패턴 규칙에 맞는지 확인하는 것입니다. 가입자의 실재 여부를 확인하는 것은 아닙니다.

자주 묻는 질문

ITU-T가 정한 전화번호의 국제 표준 형식입니다. "+" 기호・국가 코드・국내 번호를 합쳐 최대 15자리로 표시하며, 대부분의 국제 통신 시스템과 SMS 발송 API가 이 형식으로의 번호 등록을 요구합니다.

이 도구는 자릿수와 패턴이 해당 국가의 전화번호 규칙에 맞는지만 검증하며, 실제로 가입자가 존재하는지까지는 확인할 수 없습니다. 규칙상 "있을 수 없는" 자릿수・조합일 경우 유효하지 않은 것으로 판정됩니다.

현재 선택된 "국가/지역"을 기준으로 분석됩니다. 예를 들어 국가/지역을 한국으로 선택한 상태에서 "010-1234-5678"을 입력하면 한국의 휴대전화 번호로 분석됩니다.

각국이 공개한 번호대 할당 규칙에 근거해 판정하며 대부분의 국가에서 높은 정확도를 보이지만, 번호 이동 제도가 있는 국가에서는 실제 사용 형태와 일치하지 않을 수 있습니다.

전송되지 않습니다. 분석・변환 처리는 모두 사용 중인 브라우저 내의 JavaScript에서 완료되며, 외부 서버와 통신하지 않습니다.
툴군

여담 ― 나라마다 전화번호의 "올바른 형식"이 이렇게 다른 이유

전화번호의 자릿수와 형식은 나라마다 크게 다릅니다. 미국 번호는 항상 3자리 지역 코드와 7자리 번호로 구성되지만, 한국의 휴대전화 번호는 010으로 시작하는 11자리로 통일되어 있고 유선전화의 지역 번호 자릿수는 지역마다 다릅니다. 이런 차이는 기계식 전화 교환기 시대에 각국이 자국 교환망의 규모와 구조에 맞춰 독자적으로 번호 체계를 설계했던 역사의 흔적으로, 수십 년이 지난 지금 통일하려면 막대한 기존 인프라와 이용자에게 미치는 영향 때문에 쉽게 바꿀 수 없습니다.

이렇게 서로 다른 국내 형식으로도 국제 통화가 가능하도록 하기 위해, ITU-T(국제전기통신연합의 전기통신표준화부문)는 E.164라는 국제 표준 형식을 정했습니다. "+" 기호에 이어 국가 코드, 그다음 국내 번호를 배치하는 형식으로, 전 세계 어떤 교환기에서 보더라도 "이것은 국제 전화다"와 "어느 나라로 향하는가"를 명확히 판별할 수 있게 한 것입니다. 번호 하나만 누르면 전 세계 어디든 연결되는 구조의 배경에는 이 눈에 잘 띄지 않지만 중요한 표준화가 있습니다.

오늘날에는 음성 통화뿐만 아니라 SMS 발송 API, 사용자 인증(일회용 비밀번호 전송)등 많은 서비스가 E.164 형식으로 전화번호를 등록하도록 요구합니다. 사용자가 자유로운 형식으로 입력한 전화번호를 올바른 E.164 형식으로 정규화하는 처리는 해외 서비스를 지원하는 웹 서비스에 있어 반드시 필요한 전처리 과정 중 하나가 되었습니다.

광고