Handy Orchard

International phone formatter

Parse an international phone number with pinned Google metadata, show possible/valid status and national/international/E.164 formats.

Your input

Use the two-letter region for numbers without an international prefix, such as TW, US or GB. This is not geolocation.

Outputs are cleared when the input changes.

Result

Enter your data or use the example, then run the tool.

Worked example

02 2345 6789 with region TW becomes +886223456789 and +886 2 2345 6789. A short number can be parsed while failing the possible/valid checks; a possible length alone does not prove a valid prefix.

Method

Adopt the byte-identical official demo-compiled.js included in the specified Google repository commit. A worker-only input/output shim invokes its original phoneNumberParser, then reads the pinned report’s parse/possible/valid/format fields. This is the official artifact, not a third-party phone wrapper and not a new compilation.

Limits

Phone input up to 80 characters and a two-letter default region. The fixed metadata can become outdated; validation is not a call, subscriber check or live allocation/reachability guarantee. Extension is reported separately, and invalid numbers do not get a misleading E.164 output.

Processing stays local in a fixed-source, lazily loaded worker. Cancel and the four-second worker timeout terminate processing.

Sources

Pinned upstream READMEExact upstream licenseThird-party notices

Related tools

URL query inspectorLocal QR Code generator

Your inputs stay on this device. Only optional, consented page visits are measured. Input values, files, filenames and processing logs are not sent to Analytics.

When switching languages, text, settings and selected files are temporarily kept on this device. Transfers are removed after restoring; interrupted transfers are cleaned up on a later visit. Inputs and files are never uploaded.