Japan Phone Number Validator

Validate Japanese fixed-line, mobile (keitai) and IP phone numbers

Ad placeholder (leaderboard)

A Japanese phone number is a national number that begins with a trunk 0, followed by an area or service prefix and a local number. This free validator normalises the number, identifies whether it is a fixed line, a mobile (keitai), an IP phone or a freephone line, and checks that the digit count matches the rules — so you can clean up contact data before it hits your CRM or dialler.

How it works

The validator works in stages:

  1. Strip non-digits, then remove a leading +81 or 81 country code and re-add the trunk 0 so every number is compared in its national form.
  2. Match the prefix against Japan’s plan:
    • 090, 080, 070mobile (11 digits total).
    • 050IP phone (11 digits total).
    • 0120, 0800freephone (10–11 digits).
    • 03, 06Tokyo / Osaka fixed line (10 digits: 2-digit area + 8-digit local).
    • other 0X / 0XXfixed line in another region (10 digits total).
  3. Verify the total digit count matches the expected length for that class.

If the prefix is recognised and the length is correct, the number is reported valid along with its type and clean E.164 form.

Notes and example

Japanese fixed-line area codes vary in length (2, 3, 4 or 5 digits) but the local portion shrinks to keep the national number at 10 digits. Major-city codes like Tokyo 03 and Osaka 06 are the shortest. Mobile, IP and freephone numbers are 11 digits.

Example: input +81 90-1234-5678 normalises to 09012345678, recognised as a mobile (090) of the correct 11-digit length, so it is valid with E.164 form +819012345678. Input 03-1234-567 fails because a Tokyo 03 number needs 10 digits and this has only 9.

All processing is local — the number never leaves your browser.

Ad placeholder (rectangle)