Phone numbers · PH
Philippines phone number format
Philippines numbers use the country code +63. A mobile number looks like 0905 123 4567 at home and +639051234567 in international E.164 format.
| Type | Example (national) | International | E.164 | Digits |
|---|---|---|---|---|
| Mobile | 0905 123 4567 | +63 905 123 4567 | +639051234567 | 10 |
| Landline | (02) 3234 5678 | +63 2 3234 5678 | +63232345678 | 6, 8, 9, 10 |
| Toll-free | 1800 1 234 5678 | +63 1800 1 234 5678 | +63180012345678 | 11, 12, 13 |
- Country calling code
- +63
- National (trunk) prefix
- 0
- International call prefix
- 00
- Separate VoIP range
- No
- Time zones
- Asia/Manila
Validate in code
Check a Philippines number.
Send the number as typed plus country: "PH". You get it back in E.164 with its line type, ready to store.
curl https://veqen-app.com/v1/phone/check \
-H "Authorization: Bearer $VEQEN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"country": "PH", "phone": "0905 123 4567"}'import os, requests
r = requests.post(
"https://veqen-app.com/v1/phone/check",
headers={"Authorization": f"Bearer {os.environ['VEQEN_API_KEY']}"},
json={"country": "PH", "phone": "0905 123 4567"},
timeout=10,
)
result = r.json()
print(result["risk"]["verdict"], result["risk"]["reasons"])const res = await fetch("https://veqen-app.com/v1/phone/check", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.VEQEN_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({"country": "PH", "phone": "0905 123 4567"}),
});
const result = await res.json();
console.log(result.risk.verdict, result.risk.reasons);Questions
Philippines numbers
What is the country code for Philippines?
+63. Dial it after your international access code, or use +63 from a mobile phone.
How do I format a Philippines phone number in E.164?
Drop the national prefix (0) and add +63. For example 0905 123 4567 becomes +639051234567.
How many digits is a Philippines mobile number?
10 digits after the country code.
Does Philippines have VoIP phone numbers?
There is no separate VoIP range in the numbering plan, so VoIP numbers look like ordinary numbers.