phone number standards

Sent logo
Sent TeamMar 8, 2026 / phone number standards / Article

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:

  1. Dial 00 (international access code)
  2. Dial the country code (e.g., 61 for Australia, 1 for USA)
  3. Dial the area/city code (if applicable)
  4. 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:

  1. Dial your country's international access code (e.g., 011 from USA, 00 from most countries, + from mobile)
  2. Dial 686 (Kiribati country code)
  3. 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 TypeParallel Period
20XXX-29XXX75021000-75229999South Tarawa landlinesJuly 2016 - July 2018
31XXX-49XXX75300000-75300999Outer island landlinesJuly 2016 - July 2018
80XXX-84XXX75381000-75481999Line Islands landlinesJuly 2016 - July 2017
85XXX75400000-75500999Phoenix Islands landlinesJuly 2016 - July 2017
7XXXX7XXXXXXXMobile 3G servicesSeptember 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:

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:

  1. Submit application to typeapproval@cck.ki with required documentation
  2. Required documents: Declaration/Certificate of Conformity, test reports from accredited laboratories, product manual, compliance label photo, proof of fee payment
  3. Processing time: Up to 7 calendar days after complete application received
  4. 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:

mermaid
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:

javascript
/**
 * 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 '+' prefix

Input Sanitization and Normalization

Real-world user input often contains spaces, hyphens, parentheses, or other formatting characters. Here's an enhanced validation function with normalization:

javascript
/**
 * 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 landline

Validation Examples in Other Languages

Python:

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:

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.

ParameterValueNotes
CountryKiribatiPacific island nation
Country Code+686International dialing prefix (686 area code)
International Prefix00For outbound international calls
National PrefixNoneDirect dialing within Kiribati
Number Length8 digitsExcluding country code (changed from 5 digits 2013-2018)
TimezoneUTC+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 OperatorsVodafone Kiribati, Ocean LinkDuopoly 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.

TypeFormatExampleUsageRegex Validation
Landline+686 [3,6,7][02567]XXXXXX+686 30001234Fixed line services, includes ranges 30xxxxxx, 62xxxxxx, 65xxxxxx, 75xxxxxx^\+686[3,6,7][02567]\d{6}$
Mobile+686 [6,7][2,3]XXXXXX+686 63012345Cellular services, includes ranges 63xxxxxx (Ocean Link), 72xxxxxx, 73xxxxxx (Vodafone)^\+686[6,7][2,3]\d{6}$
Emergency999, 188, 192-195999, 188, 192Emergency services (see full list above)`^(999
Special Services100, 1050, 1051, 1052, 1055, 1059100, 1050Service 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.