phone number standards
phone number standards
Tuvalu Country Code +688: Phone Number Format & Validation Guide
Complete guide to Tuvalu's +688 country code. Learn phone number formats (5-7 digits), validation patterns, mobile prefixes (70/71/90), landline codes (20-29), and implementation examples for developers.
Tuvalu Phone Numbers: Format, Area Code & Validation Guide
Understanding Tuvalu's +688 Country Code
Tuvalu uses country code +688 for all international calls. This guide covers Tuvalu phone number formats, validation patterns, and implementation best practices for developers. Learn how to handle Tuvalu's +688 country code, validate phone numbers (5-7 digit formats), and integrate Tuvalu's numbering system into your applications for global telecommunications.
Tuvalu Phone Numbers: Quick Overview
Tuvalu's country calling code is +688, assigned by the International Telecommunication Union (ITU). The island nation in the South Pacific presents unique telecommunications challenges due to its geographical distribution across nine low-lying coral atolls. The Tuvalu Telecommunications Corporation (TTC) manages the country's telecommunications infrastructure, serving approximately 11,400 residents (2024). TTC operates a GSM mobile network in the 900 MHz band, with 3G coverage reaching 59.3% of the population (ITU, 2022), and 4G/LTE services covering approximately 68.2% on Funafuti and Vaitupu, which translates to 41% nationwide mobile broadband penetration. Satellite connectivity provides the crucial backbone for inter-island communication, while fiber optic submarine cables increasingly offer higher bandwidth and improved reliability. Consider this evolving infrastructure when designing your systems.
Tuvalu Phone Number Format Explained
Tuvalu uses country code +688 with a closed numbering plan, meaning all numbers are dialed in full, regardless of the caller's location within the country. This simplified approach is well-suited to Tuvalu's small and dispersed population.
Tuvalu Number Structure
All Tuvalu phone numbers start with +688 country code and consist of these key components:
- Country Code: +688 (Tuvalu's international dialing code)
- Subscriber Number Length: 5 to 7 digits
- Area Codes: Not applicable (the country's small size eliminates the need for area codes)
- Geographic Prefixes (Landlines): Two-digit prefixes identify the atoll for fixed-line services:
- 20-21: Funafuti (capital)
- 22: Niulakita
- 23: Nui
- 24: Nukufetau
- 25: Nukulaelae
- 26: Nanumea
- 27: Nanumaga
- 28: Niutao
- 29: Vaitupu
- Mobile Prefixes: Non-geographic mobile numbers use generation-specific prefixes:
- 90: 2G/GSM mobile (6 digits total: +688 90XXXX)
- 70: 3G/UMTS mobile (7 digits total: +688 70XXXXX)
- 71: 4G/LTE mobile (7 digits total: +688 71XXXXX)
Numbering Plan History: The current numbering structure updated on February 2, 2018 (ITU Communication) established minimum 5-digit and maximum 7-digit subscriber numbers, with mobile prefixes differentiated by technology generation. A storm destroyed the mobile network in 2007, requiring a rebuild in 2009, which drove infrastructure modernization and numbering plan updates.
Emergency Numbers and Special Services
Critical Emergency Contact Numbers (UK Foreign Office, USP Emergency Contacts):
- Police: 911
- Fire: 000
- Ambulance: 999
- Hospital (Princess Margaret Hospital): +688 20749
- Telephone Operator: 20006
Service Type Identification at a Glance
The following table summarizes the prefixes and their corresponding service types:
| Prefix | Service Type | Format Example | Usage |
|---|---|---|---|
| 20-29 | Geographic Landline | +688 2XXXX | Fixed-line services by atoll (5 digits) |
| 90 | 2G Mobile | +688 90XXXX | GSM cellular services (6 digits) |
| 70 | 3G Mobile | +688 70XXXXX | UMTS cellular services (7 digits) |
| 71 | 4G/LTE Mobile | +688 71XXXXX | LTE cellular services (7 digits) |
| 911, 999, 000 | Emergency | 911 / 999 / 000 | Police, ambulance, fire services |
Technical Implementation: A Developer's Perspective
Implement Tuvalu phone number handling in your systems with these practical approaches.
Number Format Specifications in TypeScript
Represent a Tuvalu phone number using this TypeScript interface:
interface TuvaluPhoneNumber {
countryCode: '+688';
subscriberNumber: string; // 5-7 digits depending on type
prefix: string; // '20'-'29' for landline, '90' for 2G, '70'/'71' for 3G/4G
numberType: 'landline' | 'mobile_2g' | 'mobile_3g' | 'mobile_4g';
}This interface provides a clear, type-safe way to work with Tuvalu phone numbers.
Validation: Ensuring Data Integrity
Robust validation is crucial. Here's how you can validate Tuvalu numbers using regular expressions in JavaScript, accounting for all number formats including 5, 6, and 7-digit variations:
// Validation regex for different number types
const validators = {
landline: /^2[0-9]\d{3}$/, // 5 digits: 20-29 prefix
mobile_2g: /^90\d{4}$/, // 6 digits: 90 prefix
mobile_3g: /^70\d{5}$/, // 7 digits: 70 prefix
mobile_4g: /^71\d{5}$/, // 7 digits: 71 prefix
mobile_any: /^(90\d{4}|7[01]\d{5})$/, // Any mobile format
international: /^\+688(2[0-9]\d{3}|90\d{4}|7[01]\d{5})$/ // Full international
};
function validateTuvaluNumber(number, type = 'international') {
// Handle null/undefined inputs
if (!number || typeof number !== 'string') {
throw new Error('Invalid input: number must be a non-empty string');
}
// Remove non-digit characters and + sign before validation
const cleanedNumber = number.replace(/[^\d+]/g, '');
// For international format, validate with country code
if (cleanedNumber.startsWith('+688')) {
const subscriberPart = cleanedNumber.slice(4);
return validators.international.test(cleanedNumber);
}
// For local format, validate subscriber number only
if (type in validators) {
return validators[type].test(cleanedNumber);
}
return false;
}
// Example usage with error handling:
try {
console.log(validateTuvaluNumber('+68871234567', 'international')); // true (7-digit mobile)
console.log(validateTuvaluNumber('+688902345', 'international')); // true (6-digit 2G)
console.log(validateTuvaluNumber('201234', 'landline')); // true (5-digit landline)
console.log(validateTuvaluNumber(null, 'mobile_any')); // throws error
} catch (error) {
console.error('Validation error:', error.message);
}This example demonstrates how to validate both local and international formats, accounting for 5-digit landlines, 6-digit 2G mobiles, and 7-digit 3G/4G mobiles. Always sanitize user input by removing non-digit characters before validation and handle edge cases like null/undefined inputs. This prevents common errors and ensures data consistency.
Formatting for Display and Storage
Consistent formatting ensures a professional user experience. Use this JavaScript function to format Tuvalu numbers for display, storage, and API transmission:
function formatTuvaluNumber(number, format = 'international') {
if (!number || typeof number !== 'string') {
throw new Error('Invalid input: number must be a non-empty string');
}
// Remove all non-digit characters except +
const cleaned = number.replace(/[^\d+]/g, '');
// Extract subscriber number (remove country code if present)
let subscriber = cleaned.startsWith('+688') ? cleaned.slice(4) :
cleaned.startsWith('688') ? cleaned.slice(3) : cleaned;
// Validate length
if (![5, 6, 7].includes(subscriber.length)) {
throw new Error(`Invalid number length: ${subscriber.length}. Expected 5, 6, or 7 digits.`);
}
// Format based on requested output
switch(format) {
case 'international':
return `+688 ${subscriber}`;
case 'e164':
return `+688${subscriber}`;
case 'local':
return subscriber;
default:
return `+688${subscriber}`;
}
}
// Example usage for different contexts
console.log(formatTuvaluNumber('71234567', 'international')); // +688 71234567 (display)
console.log(formatTuvaluNumber('71234567', 'e164')); // +68871234567 (storage/API)
console.log(formatTuvaluNumber('+688 20-1234', 'local')); // 201234 (local dial)This function standardizes formatting across all contexts.
Database Storage: Best Practices
Store both the raw subscriber number and the formatted international number in your database for flexible querying and reporting. Include the number type for efficient filtering.
PostgreSQL Example with Indexing:
CREATE TABLE phone_numbers (
id SERIAL PRIMARY KEY,
raw_number VARCHAR(7) NOT NULL, -- Store 5-7 digit subscriber number
formatted_number VARCHAR(15) NOT NULL, -- Store E.164 format
number_type VARCHAR(20) CHECK (number_type IN ('landline', 'mobile_2g', 'mobile_3g', 'mobile_4g')),
atoll_code VARCHAR(2), -- For landlines: store atoll prefix (20-29)
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- Indexing strategies for query optimization
CREATE INDEX idx_formatted_number ON phone_numbers(formatted_number);
CREATE INDEX idx_number_type ON phone_numbers(number_type);
CREATE INDEX idx_atoll_code ON phone_numbers(atoll_code) WHERE atoll_code IS NOT NULL;
-- Constraint to ensure E.164 format
ALTER TABLE phone_numbers ADD CONSTRAINT chk_e164_format
CHECK (formatted_number ~ '^\+688[0-9]{5,7}$');MongoDB Example:
// MongoDB schema with validation
db.createCollection("phone_numbers", {
validator: {
$jsonSchema: {
bsonType: "object",
required: ["raw_number", "formatted_number", "number_type"],
properties: {
raw_number: {
bsonType: "string",
pattern: "^[0-9]{5,7}$"
},
formatted_number: {
bsonType: "string",
pattern: "^\\+688[0-9]{5,7}$"
},
number_type: {
enum: ["landline", "mobile_2g", "mobile_3g", "mobile_4g"]
},
atoll_code: {
bsonType: ["string", "null"],
pattern: "^2[0-9]$"
}
}
}
}
});
// Create indexes for efficient queries
db.phone_numbers.createIndex({ "formatted_number": 1 }, { unique: true });
db.phone_numbers.createIndex({ "number_type": 1 });
db.phone_numbers.createIndex({ "atoll_code": 1 }, { sparse: true });This approach enables efficient data management, normalization, and query optimization. Tuvalu does not currently support number portability between operators, as TTC is the sole telecommunications provider.
Implementation Considerations and Future Trends
Consider these key factors when working with Tuvalu phone numbers.
Infrastructure Challenges and Their Impact
Tuvalu's telecommunications infrastructure faces ongoing challenges due to geographical dispersion, vulnerability to environmental factors (rising sea levels and tropical storms), and limited resources. Design your systems with these constraints in mind.
Practical Recommendations for Resilience:
- Implement retry logic: Use exponential backoff for SMS/voice delivery (e.g., retry after 30s, 60s, 120s)
- Set appropriate timeouts: Allow 30-60 seconds for SMS delivery acknowledgments due to satellite latency
- Graceful degradation: Provide alternative contact methods (email, web forms) when SMS fails
- Connection pooling: Minimize connection overhead given limited bandwidth
- Caching strategies: Cache successful delivery status to reduce redundant API calls
- Monitoring and alerts: Track delivery rates and latency; alert on >20% failure rates
While specific SLA information is not publicly available from TTC, mobile broadband coverage statistics indicate service availability of approximately 68.2% in urban areas (Funafuti and Vaitupu) and lower coverage in outer islands. Plan for intermittent connectivity, especially during adverse weather events.
Future Developments: Staying Ahead of the Curve
The TTC is actively working on expanding 4G/LTE services, implementing fiber-optic infrastructure, enhancing emergency communication systems, and improving international connectivity through several major projects:
Submarine Cable Projects:
-
Tuvalu Vaka Cable: Google's branch cable off the Bulikula system, announced November 2024, will provide Tuvalu with its first direct subsea cable connection. This four-fiber-pair system will significantly boost internet capacity and resilience.
-
East Micronesia Cable (EMCS): While not directly connecting Tuvalu, the EMCS project connecting FSM, Kiribati, and Nauru is expected to be ready for service in November 2025, improving regional connectivity that may benefit Tuvalu through interconnection agreements.
5G and Advanced Technologies: The Tuvalu National Broadband Plan 2024 outlines goals for potential 5G deployment by 2030, Open RAN technology consideration, and expansion to 100% population coverage with 4G+ service by 2027.
Stay informed about these developments and adapt your systems accordingly. Submarine cable connectivity will likely reduce latency, increase bandwidth, and potentially introduce new mobile number prefixes (e.g., prefix 72-79 for future 5G services). Build flexibility into your validation and formatting systems.
The World Bank's Role in Tuvalu's Telecommunications Development
The World Bank supports Tuvalu's telecommunications development through the Telecommunications and ICT Development Project (P159395). This project improves access to telecommunications and ICT services across the islands, with a restructured closing date extended to June 2024 to complete infrastructure "quick wins" for TTC. This external support demonstrates the importance of telecommunications in Tuvalu's development and highlights ongoing efforts to improve connectivity.
Emergency Communications and Disaster Preparedness
Given Tuvalu's vulnerability to natural disasters, robust and reliable communication systems are critical for early warning and emergency response. HF radio networks, powered by solar energy and capable of voice and data transmission, play a vital role in disaster preparedness. These systems, independent of existing public services, provide a crucial lifeline during emergencies.
Consider how your applications could integrate with or support these emergency communication systems, contributing to community resilience. Ensure your SMS/voice applications detect emergency numbers (911, 999, 000) and prioritize routing for emergency services contacts.
For related regional guides, see our comprehensive coverage of Pacific Island phone numbers and international phone number validation patterns.
Frequently Asked Questions About Tuvalu Phone Numbers
What is the country code for Tuvalu?
The country code for Tuvalu is +688. Tuvalu phone numbers follow the format +688 followed by a 5 to 7-digit subscriber number depending on service type. The country uses a closed numbering plan with no traditional area codes, though landlines use two-digit geographic prefixes (20-29) to identify the atoll. Mobile prefixes indicate technology generation: 90 for 2G (6 digits), 70 for 3G, and 71 for 4G (7 digits each).
How do I validate Tuvalu phone numbers?
Use regex patterns specific to each number type: landlines use ^2[0-9]\d{3}$ (5 digits with 20-29 prefix), 2G mobile uses ^90\d{4}$ (6 digits), 3G mobile uses ^70\d{5}$ (7 digits), and 4G mobile uses ^71\d{5}$ (7 digits). International format uses ^\+688(2[0-9]\d{3}|90\d{4}|7[01]\d{5})$. Always clean input by removing non-digit characters before validation and handle null/undefined inputs with error checking.
What is the format of Tuvalu mobile numbers?
Tuvalu mobile numbers use country code +688 and vary by network generation: 2G numbers use prefix 90 with 6 total digits (+688 90XXXX), 3G numbers use prefix 70 with 7 digits (+688 70XXXXX), and 4G/LTE numbers use prefix 71 with 7 digits (+688 71XXXXX). The Tuvalu Telecommunications Corporation (TTC) operates GSM mobile networks in the 900 MHz band with 4G coverage at 68.2% in Funafuti and Vaitupu, totaling 41% nationwide penetration.
Does Tuvalu have area codes?
No, Tuvalu does not use traditional area codes in the North American sense. The country's small size (population ~11,400 across nine atolls) and closed numbering plan eliminate the need for dialing prefixes within the country. However, landline numbers use two-digit geographic prefixes (20-29) that identify the specific atoll: 20-21 for Funafuti, 22 for Niulakita, 23 for Nui, etc. All numbers are dialed in full regardless of caller location.
How do landline and mobile numbers differ in Tuvalu?
Landline numbers use geographic prefixes 20-29 (5 digits total, format: 2XXXX) for fixed-line services on specific atolls, while mobile numbers use non-geographic prefixes: 90 for 2G (6 digits), 70 for 3G (7 digits), and 71 for 4G (7 digits). Landline availability varies by atoll, with most concentration in Funafuti. Mobile services support voice and SMS nationwide via TTC's GSM network, though coverage is limited to 59.3% for 3G (ITU, 2022).
Who provides telecommunications services in Tuvalu?
The Tuvalu Telecommunications Corporation (TTC), a government-owned state enterprise, is the sole provider of telecommunications services in Tuvalu. TTC operates GSM mobile networks (900 MHz), 3G/4G data services, satellite connectivity for inter-island communication, and fiber optic submarine cables. The World Bank supports development through the Telecommunications and ICT Development Project, and the government is implementing the Tuvalu National Broadband Plan 2024.
What submarine cable projects are connecting Tuvalu?
Google's Tuvalu Vaka cable, announced in November 2024, is a branch off the Bulikula submarine cable system that will provide Tuvalu with its first direct subsea cable connection. This four-fiber-pair system will significantly boost internet capacity and resilience. The project is part of Google's Central Pacific Connect Initiative and represents a major infrastructure upgrade for the nation.
How should I store Tuvalu phone numbers in databases?
Store both raw subscriber number (5-7 digits) and E.164 formatted international number (+688XXXXX). Include number type (landline, mobile_2g, mobile_3g, mobile_4g) and atoll code for landlines. Use VARCHAR(7) for raw numbers and VARCHAR(15) for formatted numbers. Create indexes on formatted_number for efficient lookups and number_type for filtering. Implement validation constraints to ensure E.164 format compliance. This approach facilitates efficient data management, query optimization, and ensures consistency across systems handling international phone numbers.
What are the emergency numbers in Tuvalu?
Tuvalu uses three different emergency numbers: dial 911 for Police, 999 for Ambulance, and 000 for Fire services (UK Foreign Office, USP). The hospital can be reached at +688 20749. When implementing telephony systems, ensure proper routing for these emergency numbers and consider priority handling for emergency service contacts.
Conclusion
You now have a comprehensive understanding of Tuvalu's phone numbering system, including structure, validation, formatting, and implementation considerations. Follow the best practices in this guide to ensure your applications handle Tuvalu phone numbers accurately and efficiently across all formats (5-digit landlines, 6-digit 2G mobile, 7-digit 3G/4G mobile). Stay informed about developments in Tuvalu's telecommunications landscape, particularly the Tuvalu Vaka submarine cable project and the National Broadband Plan 2024 goals, to adapt your systems proactively and contribute to the country's digital future.