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:
- Strip non-digits, then remove a leading
+81or81country code and re-add the trunk0so every number is compared in its national form. - Match the prefix against Japan’s plan:
090,080,070→ mobile (11 digits total).050→ IP phone (11 digits total).0120,0800→ freephone (10–11 digits).03,06→ Tokyo / Osaka fixed line (10 digits: 2-digit area + 8-digit local).- other
0X/0XX→ fixed line in another region (10 digits total).
- 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.