phone number standards
phone number standards
Kiribati Phone Numbers: +686 Country Code Format & Validation
Complete guide to Kiribati phone numbers (+686 country code): 8-digit format, validation regex, how to call Kiribati, emergency numbers, CCK regulations, and technical implementation for Vodafone Kiribati and Ocean Link operators.
Kiribati Phone Numbers: Format, Area Code & Validation Guide
Introduction
Kiribati uses the +686 country code for all international calls. Phone numbers in Kiribati follow an 8-digit format under the ITU-T E.164 international standard. This comprehensive guide covers everything developers, telecom professionals, and system administrators need to know about Kiribati's telecommunications numbering system: phone number formats, validation regex patterns, dialing procedures, emergency services, and regulatory requirements managed by the Communications Commission of Kiribati (CCK). Whether you're implementing SMS APIs, building contact management systems, or managing VoIP infrastructure, you'll find precise technical details for Kiribati's two licensed operators—Vodafone Kiribati and Ocean Link.
How to Call Kiribati Phone Numbers
Domestic Calls (within Kiribati)
When calling within Kiribati, simply dial the full 8-digit number directly without any prefix:
- Mobile to mobile:
73012345(no prefix required) - Landline to landline:
75125488(no prefix required) - Mobile to landline:
30001234(no prefix required)
International Calls from Kiribati
To call internationally from Kiribati, use the international prefix 00:
- Dial
00(international access code) - Dial the country code (e.g.,
61for Australia,1for USA) - Dial the area/city code (if applicable)
- Dial the local number
Example: To call +1-415-555-0123 (USA) from Kiribati:
00-1-415-555-0123
How to Call Kiribati from Abroad (+686 Country Code)
To call Kiribati from abroad using the 686 country code:
- Dial your country's international access code (e.g.,
011from USA,00from most countries,+from mobile) - Dial
686(Kiribati country code) - Dial the 8-digit local number
Examples:
- From USA:
011-686-73012345 - From Australia:
0011-686-75125488 - From mobile (any country):
+686 30001234
Numbering Transition History (2013-2018)
Kiribati underwent a significant telecommunications modernization between 2013 and 2018, transitioning from a 5-digit to an 8-digit numbering system. This transition was implemented in phases to ensure service continuity:
Key Transition Milestones:
- September 2013: Initial transition announced; mobile 3G services migrated from 5-digit (7XXXX) to 8-digit format (7XXXXXXX)
- March 2014: Overseas operator numbers allocated (30000000-30019999 range)
- July 2016-July 2018: Phased migration of landline and fixed wireless services with 2-year parallel running period
- Old 5-digit formats (20XXX-29XXX, 31XXX-49XXX, etc.) ran alongside new 8-digit formats
- Specific migration: Outer island numbers (31XXX-49XXX) → 75300000-75300999
- 2017: Ocean Link (second operator) launched with 8-digit allocations (63XXXXXX, 65XXXXXX ranges)
- 2018: Complete transition to 8-digit format finalized
Legacy System Compatibility
For systems that may still reference old 5-digit numbers:
| Old Format (5-digit) | New Format (8-digit) | Service Type | Parallel Period |
|---|---|---|---|
| 20XXX-29XXX | 75021000-75229999 | South Tarawa landlines | July 2016 - July 2018 |
| 31XXX-49XXX | 75300000-75300999 | Outer island landlines | July 2016 - July 2018 |
| 80XXX-84XXX | 75381000-75481999 | Line Islands landlines | July 2016 - July 2017 |
| 85XXX | 75400000-75500999 | Phoenix Islands landlines | July 2016 - July 2017 |
| 7XXXX | 7XXXXXXX | Mobile 3G services | September 2013 onwards |
Developer Considerations:
- Legacy databases may contain 5-digit numbers; implement conversion logic for historical data
- Always normalize numbers to 8-digit format before validation or storage
- When processing historical call records (pre-2018), apply appropriate format conversion based on date ranges
Emergency Services & Telecommunications Framework
This section provides you with a detailed overview of Kiribati's emergency response infrastructure and the regulatory bodies governing its telecommunications landscape. Understanding these frameworks is crucial for developing robust and compliant communication systems.
Emergency Services Infrastructure
The primary emergency number in Kiribati is 999, providing nationwide access to essential emergency services. This integrated emergency response system, accessible to you 24/7, operates under the following framework:
- 24/7 Operations: A continuously staffed emergency response center ensures prompt handling of all emergency calls.
- Unified Access: The single point of contact (999) simplifies access to all emergency services, streamlining the response process for you during critical situations.
- Service Integration: The system coordinates between various agencies, including:
- Police services
- Fire and rescue operations
- Emergency medical response
- Maritime emergency assistance (vital given Kiribati's geographical distribution across numerous islands)
Additional Emergency Numbers:
- 188: Child abuse and domestic violence hotline
- 192: Police services (direct line)
- 193: Fire services (direct line)
- 194: Ambulance – Bikenibeu Hospital
- 195: Ambulance – Betio location
Warning: When designing your telecommunications systems, always ensure emergency numbers are properly handled. They must function even when regular services are unavailable. This is non-negotiable for any system operating within Kiribati.
Technical Implementation for VoIP/SIP Systems
When implementing emergency number handling in VoIP or SIP-based systems:
- Priority Routing: Configure emergency numbers (999, 188, 192-195) to bypass standard call queuing and authentication
- Location Services: Implement E911/location identification where feasible; Kiribati's geographic dispersion across atolls makes location context critical
- Network Resilience: Ensure emergency calls can route over alternative paths if primary network fails
- Testing Requirements: Regularly test emergency call routing without actually connecting to emergency services (use test mode or coordination with CCK)
- Compliance Standard: Section 48 of the Communications Act 2012 mandates that all licensed operators must support emergency service access
Utility and Information Service Numbers
Beyond emergency services, Kiribati's telecommunications system provides several utility and information numbers:
- 100: Faults and service difficulties reporting (24/7 availability)
- 1050: Shipping information (business hours: Mon-Fri 8:00-16:30 Kiribati time, UTC+12/+13/+14 depending on island group)
- 1055: Weather information (24/7 availability)
- 1059: Airport information (operational during airport hours: 06:00-18:00 local time)
- 1051/1052: Time announcement services in Gilbertese and English
These special service numbers are particularly valuable for applications serving travelers, maritime operations, or weather-dependent activities in the Pacific region.
Regulatory Framework: The Communications Commission of Kiribati (CCK)
The Communications Commission of Kiribati (CCK) is the cornerstone of telecommunications regulation. It operates under a comprehensive mandate that impacts how you develop and deploy communication solutions within the country. Its core responsibilities include:
Core Responsibilities
- Numbering Plan Management: The CCK manages the allocation of number ranges, format standardization, and resource optimization, ensuring a structured and efficient numbering system for you to work with.
- Licensing & Compliance: The CCK certifies service providers, enforces infrastructure requirements, and monitors quality of service, guaranteeing a certain level of reliability and performance for your applications.
- Technical Standards: The CCK defines network interoperability standards, security protocols, and ensures international compliance, providing a clear framework for you to build compatible and secure systems.
- Consumer Protection: The CCK establishes service quality guidelines, handles complaint resolution, and oversees fair pricing, protecting end-users and promoting a healthy telecommunications market for your services.
CCK Contact Information:
- Website: https://www.cck.ki
- Phone: +686 75125488 / +686 75125431
- Email: enquiry@cck.ki (general inquiries), customersupport@cck.ki (customer support), typeapproval@cck.ki (Type Approval applications)
- Address: Communications Commission of Kiribati, P.O. Box 59, Betio, Tarawa, Kiribati
Type Approval Requirements (Updated May 2025)
The CCK published updated Type Approval Rules, effective May 16, 2025, establishing technical standards for electronic communication devices connected to Kiribati's networks. Key requirements include:
Equipment Requiring Type Approval:
- Mobile phones (GSM, 3G, 4G, LTE, 5G)
- Wireless devices (Wi-Fi, Bluetooth, GPS, IoT devices)
- Fixed telecommunications equipment (PBX, satellite earth stations)
- Broadband terminal equipment (modems, routers, access points)
- Automotive communication equipment with wireless capabilities
Compliance Standards: Equipment must meet international technical standards recognized by:
- ACMA (Australian Communications and Media Authority)
- CE (European Commission)
- FCC (Federal Communications Commission, USA)
- ITU (International Telecommunication Union)
Application Process:
- Submit application to typeapproval@cck.ki with required documentation
- Required documents: Declaration/Certificate of Conformity, test reports from accredited laboratories, product manual, compliance label photo, proof of fee payment
- Processing time: Up to 7 calendar days after complete application received
- Fee structure (in AUD):
- Application fee: AUD $10 (non-refundable)
- Domestic use equipment: AUD $50 per model
- Commercial/non-domestic use: AUD $600 per model
- Certificate issuance (already approved equipment): AUD $20 (domestic) or AUD $250 (commercial)
Exemptions: Personal equipment imported for private use with ACMA, CE, FCC, or ITU compliance markings does not require CCK approval.
References: CCK Type Approval Rules (PDF) | Type Approval Details Page
Licensed Telecommunications Operators
Kiribati has two providers with individual licenses authorized to operate communications networks and provide services:
-
Vodafone Kiribati Limited (formerly ATHKL): The primary telecommunications provider, operating 2G, 3G, and 4G/LTE networks. Vodafone Kiribati is a subsidiary of Fiji-based Amalgamated Telecom Holdings (ATH), which acquired the assets of Telecommunications Services Kiribati Limited (TSKL) in May 2015. Offers mobile, fixed line, and broadband services across Tarawa and Christmas Island.
-
Ocean Link: The second licensed operator, launched in 2019 to introduce competition and extend service coverage. Backed by China's Acclinks, Ocean Link operates 2G, 3G, and 4G networks and provides coverage in Tarawa and Christmas Island.
Note: Coverage is primarily concentrated in South Tarawa and Christmas Island (Kiritimati), with ongoing efforts to expand connectivity to outer islands.
Number Portability: As of 2025, number portability between Vodafone Kiribati and Ocean Link is not available. Subscribers switching operators must obtain a new phone number from the new operator.
Infrastructure Modernization: A Look Ahead
The CCK is actively pursuing telecommunications modernization through several key initiatives, which will ultimately shape the future of communications in Kiribati and how you, as a developer, interact with its infrastructure. These initiatives are structured in phases:
graph TD
A[Current Infrastructure] --> B[Phase 1: Comprehensive Assessment of Existing Infrastructure]
B --> C[Phase 2: Strategic Planning and Resource Allocation]
C --> D[Phase 3: Phased Implementation and Rollout]
D --> E[Future State: Enhanced Connectivity and Services]Technical Implementation Guidelines: Validation is Key
Robust phone number validation is essential for any application handling Kiribati numbers. You can use the following JavaScript function as a starting point:
/**
* Validates Kiribati phone numbers according to national standards.
* @param {string} number - The phone number to validate (must include the '+' prefix for international format).
* @returns {boolean} - True if valid, false otherwise.
*/
function validateKiribatiPhoneNumber(number) {
const patterns = {
// Landline: 30xxxxxx, 62xxxxxx, 65xxxxxx, 75xxxxxx (8 digits after +686)
landline: /^\+686(30|62|65|75)\d{6}$/,
// Mobile: 63xxxxxx (Ocean Link), 72xxxxxx, 73xxxxxx (Vodafone)
mobile: /^\+686(63|72|73)\d{6}$/,
// Emergency numbers: 999, 188, 192, 193, 194, 195
emergency: /^(999|188|19[2-5])$/,
// Special service numbers: 100 (faults), 1050 (shipping), 1055 (weather), 1059 (airport)
special: /^(100|105[059])$/
};
return Object.values(patterns).some(pattern => pattern.test(number));
}
// Example test cases
console.log(validateKiribatiPhoneNumber("+68630001234")); // true - Valid landline
console.log(validateKiribatiPhoneNumber("+68663012345")); // true - Valid mobile (Ocean Link)
console.log(validateKiribatiPhoneNumber("+68673012345")); // true - Valid mobile (Vodafone)
console.log(validateKiribatiPhoneNumber("192")); // true - Valid emergency (Police)
console.log(validateKiribatiPhoneNumber("999")); // true - Valid emergency
console.log(validateKiribatiPhoneNumber("+68621234")); // false - Wrong length (old format)
console.log(validateKiribatiPhoneNumber("68630001234")); // false - Missing '+' prefixInput Sanitization and Normalization
Real-world user input often contains spaces, hyphens, parentheses, or other formatting characters. Here's an enhanced validation function with normalization:
/**
* Normalizes and validates Kiribati phone numbers with error handling.
* @param {string} input - The phone number input (may contain spaces, hyphens, etc.)
* @returns {Object} - { valid: boolean, normalized: string|null, type: string|null, error: string|null }
*/
function normalizeAndValidateKiribati(input) {
// Remove all non-digit characters except '+' at the start
let cleaned = input.trim().replace(/[\s\-\(\)\.]/g, '');
// Handle various input formats
if (cleaned.startsWith('00686')) {
cleaned = '+686' + cleaned.substring(5);
} else if (cleaned.startsWith('686') && !cleaned.startsWith('+686')) {
cleaned = '+686' + cleaned.substring(3);
} else if (/^\d{8}$/.test(cleaned)) {
cleaned = '+686' + cleaned;
}
const patterns = {
landline: /^\+686(30|62|65|75)\d{6}$/,
mobile: /^\+686(63|72|73)\d{6}$/,
emergency: /^(999|188|19[2-5])$/,
special: /^(100|105[059]|1051|1052)$/
};
for (const [type, pattern] of Object.entries(patterns)) {
if (pattern.test(cleaned)) {
return { valid: true, normalized: cleaned, type: type, error: null };
}
}
return {
valid: false,
normalized: null,
type: null,
error: 'Invalid Kiribati phone number format. Expected: +686 followed by 8 digits, or emergency/special service numbers.'
};
}
// Example usage with various input formats
console.log(normalizeAndValidateKiribati("+686 7301 2345")); // Valid mobile
console.log(normalizeAndValidateKiribati("686-7301-2345")); // Valid mobile
console.log(normalizeAndValidateKiribati("73012345")); // Valid mobile (adds +686)
console.log(normalizeAndValidateKiribati("(686) 750-21000")); // Valid landlineValidation Examples in Other Languages
Python:
import re
def validate_kiribati_phone(number: str) -> dict:
"""Validate Kiribati phone numbers with normalization."""
cleaned = re.sub(r'[\s\-\(\)\.]', '', number.strip())
if cleaned.startswith('00686'):
cleaned = '+686' + cleaned[5:]
elif cleaned.startswith('686') and not cleaned.startswith('+686'):
cleaned = '+686' + cleaned[3:]
elif re.match(r'^\d{8}$', cleaned):
cleaned = '+686' + cleaned
patterns = {
'landline': r'^\+686(30|62|65|75)\d{6}$',
'mobile': r'^\+686(63|72|73)\d{6}$',
'emergency': r'^(999|188|19[2-5])$',
'special': r'^(100|105[059]|1051|1052)$'
}
for phone_type, pattern in patterns.items():
if re.match(pattern, cleaned):
return {'valid': True, 'normalized': cleaned, 'type': phone_type}
return {'valid': False, 'error': 'Invalid Kiribati phone number'}PHP:
function validateKiribatiPhone($number) {
$cleaned = preg_replace('/[\s\-\(\)\.]/', '', trim($number));
if (strpos($cleaned, '00686') === 0) {
$cleaned = '+686' . substr($cleaned, 5);
} elseif (strpos($cleaned, '686') === 0 && strpos($cleaned, '+686') !== 0) {
$cleaned = '+686' . substr($cleaned, 3);
} elseif (preg_match('/^\d{8}$/', $cleaned)) {
$cleaned = '+686' . $cleaned;
}
$patterns = [
'landline' => '/^\+686(30|62|65|75)\d{6}$/',
'mobile' => '/^\+686(63|72|73)\d{6}$/',
'emergency' => '/^(999|188|19[2-5])$/',
'special' => '/^(100|105[059]|1051|1052)$/'
];
foreach ($patterns as $type => $pattern) {
if (preg_match($pattern, $cleaned)) {
return ['valid' => true, 'normalized' => $cleaned, 'type' => $type];
}
}
return ['valid' => false, 'error' => 'Invalid Kiribati phone number'];
}This function provides a basic validation framework. However, you should consider edge cases and international formatting variations. For instance, users might enter numbers with spaces or hyphens. Adapting your validation logic to handle these scenarios will improve the robustness of your applications. Additionally, consider providing informative error messages to guide users towards correct input.
Future Developments: Staying Ahead of the Curve
The CCK's modernization roadmap includes several key areas that will significantly impact the telecommunications landscape. Staying informed about these developments is crucial for you to plan and adapt your systems effectively. These developments include:
- Infrastructure Enhancement: Network capacity and coverage expansion will improve connectivity and access, opening up new opportunities for your applications.
- Service Integration: Improved emergency response coordination will enhance safety and efficiency, potentially requiring updates to your emergency handling procedures.
- Technical Standards: Alignment with international best practices will ensure interoperability and security, requiring you to stay updated on the latest standards and incorporate them into your systems.
- Consumer Services: Enhanced digital service delivery will improve user experience and accessibility, potentially creating new avenues for you to deliver your services.
Info: For the latest updates on telecommunications developments in Kiribati, monitor the CCK Official Updates Portal. Staying informed will allow you to anticipate changes and adapt your systems proactively.
Quick Reference
This quick reference table provides you with a concise summary of key parameters for Kiribati's phone numbering system. It's a handy resource for quick lookups and a starting point for deeper exploration.
| Parameter | Value | Notes |
|---|---|---|
| Country | Kiribati | Pacific island nation |
| Country Code | +686 | International dialing prefix (686 area code) |
| International Prefix | 00 | For outbound international calls |
| National Prefix | None | Direct dialing within Kiribati |
| Number Length | 8 digits | Excluding country code (changed from 5 digits 2013-2018) |
| Timezone | UTC+12 (Gilbert Islands), UTC+13 (Phoenix Islands), UTC+14 (Line Islands) | Kiribati spans three time zones |
| Population | ~110,000 (2023 est.) | Spread across 33 atolls and islands |
| Primary Operators | Vodafone Kiribati, Ocean Link | Duopoly market structure |
Kiribati Phone Number Format and Numbering Plan
Kiribati's telecommunications infrastructure follows the ITU-T E.164 international standard, a globally recognized framework for telephone numbering. This standard provides a structured approach to number allocation and management, ensuring consistency and interoperability with international systems. The Communications Commission of Kiribati (CCK) oversees this unified numbering system, which operates without regional area codes. This design choice reflects the nation's unique geographic distribution across 33 coral atolls and simplifies dialing procedures for you.
Number Block Allocation by Operator
The CCK allocates number blocks to licensed operators following a "first come, first served" principle as defined in the National Numbering Rules. Current allocations include:
Vodafone Kiribati (ATHKL) Allocations:
- 72000000-72001999: Post-paid, IP VPN, and mobile broadband services
- 72700000-72700999: Gilbert Islands outer island services
- 73000000-73059999: Cellular mobile services (primary mobile range)
- 73100000-73100999: ATHKL office landlines
- 73140000-73140999: Staff mobile numbers
- 74020000-74029999, 74081000-74081999: SIP IP VPN services
- 75021000-75229999: South Tarawa landlines (Bairiki, Betio, Bikenibeu zones)
- 75300000-75300999: Gilbert Islands outer islands landlines
- 75381000-75481999: Line Islands landlines
- 75400000-75500999: Phoenix Islands landlines
Ocean Link Allocations:
- 62000000-62001999: Post-paid wireless services
- 63000000-63019999: Cellular mobile services (primary mobile range)
- 65021000-65229999: South Tarawa landlines (Bairiki, Betio, Bikenibeu zones)
- 65300000-65300999: Gilbert Islands outer islands landlines
- 65400000-65400999: Line Islands landlines
- 65500000-65500999: Phoenix Islands landlines
International Operator Allocations:
- 30000000-30009999: Epcatem Telecom (overseas operator)
- 30010000-30019999: Phone Group (telemedia/audiotext)
- 30121100-30122099: Concerotel (overseas operator)
This allocation structure enables you to identify the operator and service type from the number prefix, which is valuable for routing, billing, and network optimization in telecommunications applications.
Infrastructure and Coverage
Understanding the current state of Kiribati's telecommunications infrastructure is essential for you to develop effective communication solutions. The landscape is characterized by:
- Geographic Distribution: Primary infrastructure is concentrated in South Tarawa and Christmas Island (Kiritimati), posing challenges for connectivity in outer islands. This is a key consideration for you when designing applications that require widespread access.
- Network Technology: A hybrid system combining satellite and terrestrial networks provides connectivity. The reliance on satellite technology can impact latency and bandwidth, factors you need to consider in your application design.
- Typical Satellite Latency: 500-700ms round-trip for geostationary satellite connections
- Terrestrial Network Latency: 50-150ms for local connections within South Tarawa
- Bandwidth Constraints: Outer islands typically limited to 256kbps-2Mbps shared bandwidth
- Development Initiatives: The World Bank Telecommunications and ICT Development Project (2012-2017, US$5.1M funded by World Bank, AusAID, and New Zealand) improved connectivity infrastructure. The ongoing Kiribati Digital Government Project focuses on digital public service delivery, including development of a National Data Centre (NDC).
- Coverage Goals: Progressive expansion across outer islands is a key objective, aiming to bridge the digital divide. This expansion will create new opportunities for you to reach a wider audience with your applications.
Coverage Status by Island Group (as of 2024):
- South Tarawa: Full 2G/3G/4G coverage by both operators
- Christmas Island (Kiritimati): Full 2G/3G/4G coverage by both operators
- Outer Gilbert Islands: Limited 2G/3G coverage with intermittent service (Abaiang, Marakei, Butaritari, Abemama, Nonouti have basic connectivity)
- Phoenix Islands: Minimal coverage; satellite-dependent
- Line Islands (excluding Kiritimati): Minimal coverage; primarily satellite-dependent
Recent Developments: As of 2024, Starlink satellite internet services began being imported for personal use in Tarawa, reflecting the evolving telecommunications landscape and regulatory flexibility towards new connectivity solutions.
Submarine Cable Infrastructure: Kiribati's international connectivity relies on the Bscc (Banyumas Submarine Cable Company) cable system and satellite backhaul. Future plans include potential connection to regional submarine cable networks to reduce latency and increase bandwidth capacity.
Kiribati Phone Number Validation and Format Specifications
This section provides you with detailed specifications for validating Kiribati phone numbers, including regular expressions for validation. These specifications are crucial for ensuring accurate data handling and seamless communication within your applications.
| Type | Format | Example | Usage | Regex Validation |
|---|---|---|---|---|
| Landline | +686 [3,6,7][02567]XXXXXX | +686 30001234 | Fixed line services, includes ranges 30xxxxxx, 62xxxxxx, 65xxxxxx, 75xxxxxx | ^\+686[3,6,7][02567]\d{6}$ |
| Mobile | +686 [6,7][2,3]XXXXXX | +686 63012345 | Cellular services, includes ranges 63xxxxxx (Ocean Link), 72xxxxxx, 73xxxxxx (Vodafone) | ^\+686[6,7][2,3]\d{6}$ |
| Emergency | 999, 188, 192-195 | 999, 188, 192 | Emergency services (see full list above) | `^(999 |
| Special Services | 100, 1050, 1051, 1052, 1055, 1059 | 100, 1050 | Service information lines | `^(100 |
Note: Kiribati does not currently allocate toll-free (e.g., 800) or premium-rate (e.g., 900) number ranges. All calls within the country are charged at standard rates determined by the operator. Short codes for value-added services follow the format 1XXX (4-digit) or 1XXXX (5-digit) as allocated by the CCK.
Tip: When implementing phone number validation, always consider edge cases and international formatting variations. The provided regex patterns assume standardized input with the '+' prefix. You should adapt these patterns to handle variations in user input, such as spaces, hyphens, and parentheses. Furthermore, providing clear and informative error messages to your users can greatly improve their experience.
It's important to note that Kiribati, with a population of approximately 110,000 spread across 33 atolls and one raised island, faces unique challenges in providing healthcare services. The establishment of the Kiribati Medical Assistance Team (KIRIMAT), a national Emergency Medical Team (EMT), is a significant development in improving emergency response capabilities. This information highlights the importance of reliable communication systems in supporting essential services like healthcare. When designing your applications, consider how they might integrate with or support these vital services. This could involve features like emergency contact management, location tracking, or information dissemination during emergencies—particularly SMS-based emergency notifications which are more reliable than data services in areas with limited connectivity.