Back to Japanese
Japanese Phone Number Formatter (hyphenated / E.164)

Japanese Phone Number Formatter (hyphenated / E.164)

Format a Japanese phone number (mobile 070/080/090, landline, toll-free 0120/0800, navi-dial 0570, IP 050, premium 0990) into four shapes at once: domestic hyphenated, digits only, compact E.164, and pretty +81. Accepts any common input shape — full-width digits, +81 international, 0081, mixed dashes / spaces / parentheses — and uses the hyphen positions you typed to disambiguate area codes that share a prefix (046 vs 0463 etc.). Ships with a built-in table of ~50 major 3-digit area codes (011 / 022 / 045 / 052 / 075 / 078 / 092 …). Runs entirely in your browser — no uploads.

formattext

How to use

1) Paste a Japanese phone number in any common format (with or without hyphens, full-width digits, +81 international form, parentheses…). 2) The type (Mobile / Landline / Toll-free / Navi-dial / IP phone / Premium-rate) is auto-detected and the area code is separated from the subscriber number. 3) Four formats are shown simultaneously: domestic hyphenated, digits only, compact E.164, and pretty E.164 — each with a Copy button. There is no run button; output is live.

FAQ

Does it accept full-width digits and full-width hyphens?
Yes. Full-width digits (0–9) and full-width plus (+) are normalised to half-width, and ASCII hyphen, em dash, en dash, fullwidth dash, etc. are all treated as group separators. Parentheses, spaces and middle dots are skipped too.
What about international form (+81)?
+81, +81 0, and 0081 all work. A missing leading 0 is added back automatically before formatting. For example, '+81 90-1234-5678' and '+819012345678' both end up as '090-1234-5678'.
How is the area-code length decided?
(1) Hyphen / space position in your input is the primary hint — '0463-12-3456' picks 4 digits, '046-312-3456' picks 3. (2) Without a hint, the tool falls back to 03 / 06 → 2 digits, a list of ~50 common 3-digit area codes (011 / 022 / 045 / 052 / 075 / 078 / 092 …), or 4-digit otherwise.
What about overlapping area codes like 046 and 0463?
Always type hyphens to disambiguate. '0463-12-3456' is parsed as the 4-digit code, while bare '0463123456' is parsed as 046 (Yokosuka / Sagamihara) + 3123456 because 046 is on the common 3-digit list.
How are types identified?
070/080/090 → mobile; 050 → IP phone; 0120 (10 digits) and 0800 (11 digits) → toll-free; 0570 → navi-dial; 0990 → premium-rate; anything else starting with 0 and 10 digits long → landline.
What happens to the leading 0 in E.164 form?
E.164 drops the trunk 0 after the country code. This tool follows the same convention: 090-1234-5678 → +819012345678 (compact) or +81 90-1234-5678 (pretty).
Is my input uploaded?
No. Detection and formatting run entirely in your browser; the phone number you type never leaves the page.

Related tools

Fullwidth ⇄ Halfwidth converter — alphanumerics, kana, symbols

Fullwidth ⇄ Halfwidth converter — alphanumerics, kana, symbols

Convert between fullwidth ASCII (letters, digits, symbols) and halfwidth ASCII with a single mode toggle. Covers U+FF01–U+FF5E ⇄ U+0021–U+007E, plus the ideographic space U+3000 ⇄ ASCII space U+0020. Hiragana, katakana, and kanji are kept untouched. Runs entirely in your browser.

japaneseconversion
Hiragana ⇄ Katakana converter — bulk character mapping

Hiragana ⇄ Katakana converter — bulk character mapping

Convert between hiragana and katakana with a single mode toggle. A purely mechanical per-character mapping — no dictionary download, instant conversion. Long-vowel mark, punctuation, kanji, and alphanumerics are preserved as-is. Runs entirely in your browser.

japaneseconversion
Japan Prefectures Lookup

Japan Prefectures Lookup

Search all 47 Japanese prefectures by kanji / hiragana / romaji / JIS code / ISO 3166-2:JP / capital city. Filter by region (Hokkaido / Tohoku / Kanto / Chubu / Kinki / Chugoku / Shikoku / Kyushu-Okinawa). Useful for address validation, form helpers, and learning. Pure static data — instant, runs entirely in your browser.

japaneseextract
Kanji stroke count — bulk lookup / 28,000 characters

Kanji stroke count — bulk lookup / 28,000 characters

Extract every CJK ideograph from your input and look up its stroke count in a table. Backed by 28,000+ characters from Unicode 17's Unihan kTotalStrokes — covers all jōyō kanji, JIS X 0208 levels 1 & 2, and most of CJK Extension A and Compatibility. Optional dedupe and stroke-order sort, with running total. Useful for studying, name-stroke analysis, or just checking your kid's homework. Runs entirely in your browser.

japanesetextcount