sms compliance

Sent logo
Sent TeamMar 8, 2026 / sms compliance / Article

Uzbekistan Phone Numbers: Complete Format, +998 Country Code & Validation Guide

Complete guide to Uzbekistan phone numbers: +998 country code format, area codes, mobile operator prefixes (Beeline, Ucell, UzMobile), E.164 validation, and regulatory requirements for developers.

Uzbekistan Phone Numbers: Format, +998 Country Code & Validation Guide

This comprehensive guide covers the Uzbekistan phone number system, including the +998 country code format, ITU E.164 structure, regional area codes, mobile operator prefixes (Beeline, Ucell, UzMobile), and essential validation requirements for developers. Whether you're building SMS applications, implementing phone verification, or integrating with Uzbekistani telecommunications infrastructure, you'll find the technical specifications and regulatory framework you need.

Understand Uzbekistan's Phone Number Format

Uzbekistan phone numbers use country code +998, assigned by the International Telecommunication Union (ITU) under the E.164 international public telecommunication numbering plan. All Uzbekistan phone numbers follow a standardized 9-digit format (excluding the country code).

Standard Format Structure

The complete international format for Uzbekistan phone numbers is: +998 XX XXX XXXX

  • +998: Uzbekistan country code (ITU-assigned)
  • XX: 2-digit area code (geographic numbers) or operator prefix (mobile numbers)
  • XXX XXXX: 7-digit subscriber number

This structure complies with ITU-T Recommendation E.164, which limits telephone numbers to a maximum of 15 digits. Uzbekistan uses 12 digits total (3-digit country code + 9-digit national number). Learn more about the E.164 phone format standard for international compatibility.

Source: ITU Communication of 10.II.2023 (T-SP-E.164D-2023)

Identify Mobile Number Prefixes by Operator

Mobile phone numbers in Uzbekistan use non-geographic prefixes assigned to specific operators:

OperatorPrefixesExample Format
Beeline90, 91+998 90 XXX XXXX
Ucell93, 94, 55+998 93 XXX XXXX
UzMobile95, 99, 77+998 95 XXX XXXX
Mobiuz (UMS)97, 88+998 97 XXX XXXX
Perfectum Mobile98+998 98 XXX XXXX
Humans33+998 33 XXX XXXX

Source: ITU E.164 documentation, Golden Pages Uzbekistan

How to Dial Uzbekistan Phone Numbers (Updated October 2014)

Since October 1, 2014, Uzbekistan implemented new trunk access codes for domestic and international dialing:

  • Local Calls (within same region): Dial area code + 7-digit subscriber number
    • Example: To call 234-5678 in Tashkent from within Tashkent, dial 71 234 5678
  • Long-Distance Calls (between regions): Dial 0 + area code + subscriber number (changed from "8")
    • Example: To call Samarkand (66 123 4567) from Tashkent, dial 0 66 123 4567
  • International Calls: Dial 00 + country code + number (changed from "8-10")
    • Example: To call Russia (+7 495 123 4567) from Uzbekistan, dial 00 7 495 123 4567
  • How to Call Uzbekistan from Abroad: Dial +998 + area code + subscriber number
    • Example: To call a Tashkent number from abroad, dial +998 71 234 5678

Common Dialing Errors:

  • Using old "8" prefix for long-distance (now "0")
  • Using old "8-10" for international (now "00")
  • Omitting area code for local calls in different exchanges
  • Including country code when calling domestically

Source: Telecommunications regulations effective October 1, 2014

Access Emergency Services

Uzbekistan maintains multiple emergency numbers for immediate assistance:

  • 112 – Unified emergency services (operational March 2024, covers all emergencies)
  • 101 – Fire service (still operational)
  • 102 – Police (still operational)
  • 103 – Ambulance (still operational)
  • 104 – Emergency gas service (still operational)
  • 1050 – Rescue service (Ministry of Emergency Situations)
  • 1173 – Tourist police

The unified 112 emergency number rolled out across all regions in March 2024. Traditional emergency numbers (101-104) remain functional.

Source: Government of Uzbekistan announcement, March 26, 2024

Trace Uzbekistan's Telecommunications Evolution

Since independence in 1991, Uzbekistan has significantly modernized its telecommunications infrastructure, transitioning from Soviet-era analog systems to modern digital networks.

Key Telecommunications Milestones:

  • 1991: Independence; inherited Soviet-era infrastructure with limited capacity
  • 1992-2000: Initial privatization and introduction of first mobile networks (analog systems)
  • 2001: Launch of GSM mobile networks (Coscom, UzMobile)
  • 2004: Ucell enters market; mobile subscriber growth accelerates
  • 2005: Beeline begins operations in Uzbekistan
  • 2010: 3G networks deployed in major cities
  • 2012: Nationwide 3G coverage expansion begins
  • 2014: Dialing code reform (October 1) modernizes national numbering plan
  • 2017: 4G LTE networks launched in Tashkent
  • 2019-2020: Nationwide 4G coverage expansion
  • 2024: 5G deployment begins in Tashkent and Samarkand; unified 112 emergency number operational

Market Growth and Penetration (2020-2024): Uzbekistan's mobile market has achieved near-universal coverage with mobile penetration exceeding 85% of the 35+ million population. The competitive market features six mobile operators serving diverse consumer segments, with smartphone adoption driving data service growth.

As of 2024, Uzbekistan's mobile market provides substantial 4G coverage, with major operators deploying 5G networks in select cities:

  • Ucell: 5G available in Tashkent (Alay market area, business center, Malika shopping complex) as of March 2024
  • UzMobile: 5G deployed across Tashkent and Samarkand; expanded to all regional centers in September 2024 with over 3,500 modernized base stations

Network Performance (2024):

  • Beeline leads in average download speeds (20.2 Mbps) and consistent quality (33.9%)
  • UzMobile follows at 17.9 Mbps
  • Ucell and Mobiuz at 16.2 Mbps and 14.2 Mbps respectively

Source: Opensignal Uzbekistan Network Experience Report, September 2024

Uzbekistan's telecommunications framework divides the country into 14 distinct zones, each with a unique two-digit area code. This structure reflects population distribution and administrative boundaries, optimizing resource allocation and routing efficiency. Design your applications to handle these regional variations when working with Uzbekistan phone numbers.

Metropolitan Regions (High Density)

These regions require robust infrastructure to handle high call volumes due to high population density and comprehensive network coverage. Expect high user concentration and advanced network capabilities.

RegionArea CodeMajor CitiesFormat Example
Tashkent City71Tashkent+998 71 XXX XXXX
Fergana Region73Fergana, Margilan+998 73 XXX XXXX
Andijan Region74Andijan+998 74 XXX XXXX

Developed Urban Centers (High Density)

These centers represent significant economic hubs with advanced network infrastructure. You'll find balanced user density and robust network capabilities.

RegionArea CodeMajor CitiesFormat Example
Tashkent Region70Angren, Chirchiq+998 70 XXX XXXX
Samarkand Region66Samarkand+998 66 XXX XXXX
Namangan Region69Namangan+998 69 XXX XXXX

Medium-Density Regions

These regions mix urban and rural areas with standard network coverage. Consider varying network capabilities when targeting these areas.

RegionArea CodeMajor CitiesFormat Example
Bukhara Region65Bukhara+998 65 XXX XXXX
Surxondaryo Region76Termez+998 76 XXX XXXX
Qashqadaryo Region75Karshi, Shakhrisabz+998 75 XXX XXXX
Sirdaryo Region67Guliston+998 67 XXX XXXX
Jizzakh Region72Jizzakh+998 72 XXX XXXX
Khorazm Region62Urgench+998 62 XXX XXXX

Low-Density Areas

These areas present unique challenges in network coverage and infrastructure. Account for potential limitations when designing applications for these regions.

RegionArea CodeMajor CitiesFormat Example
Karakalpakstan61Nukus+998 61 XXX XXXX
Navoiy Region79Navoiy+998 79 XXX XXXX

Source: ITU E.164 documentation, Golden Pages Uzbekistan directory

Implement Uzbekistan's Geographic Numbering System

The Uzbek numbering plan uses a structured approach for routing and territorial identification. Familiarize yourself with these core principles when implementing phone number validation:

  1. Intelligent Regional Identification: Unique area codes align with administrative boundaries, ensuring efficient routing. The international format (+998 XX XXXXXXX) provides global compatibility. Number allocation strategies consider population density, optimizing resource utilization.

  2. Advanced Number Management: The centralized 9-digit standardization simplifies number management. A dynamic allocation system ensures efficient distribution of new numbers. The hybrid infrastructure supports various service types, offering flexibility for different applications.

  3. Future-Ready Architecture: Integration with emergency services via short codes provides critical safety features. The unified 112 emergency number (operational since March 2024) demonstrates commitment to international standards. Dual-mode operation (analog/digital) supports legacy systems while enabling future upgrades. The scalable framework allows expansion and adaptation to emerging technologies, including 5G rollout across major cities.

Use Practical Implementation Guidelines

Apply these guidelines to ensure your applications handle Uzbekistan phone numbers correctly:

  • Local Calls (within same region): Dial the full area code followed by the local number for accurate routing within the region.

  • Inter-Regional Calls: Dial 0 + area code + subscriber number. The trunk prefix "0" has been mandatory since October 1, 2014 (replacing the previous "8" prefix).

  • International Calls: Use the format 00 + country code + number for outbound international calls. For calls to Uzbekistan from abroad, dial +998 + area code + local number.

  • Emergency Services: Access emergency services using standardized short codes. The unified 112 number (operational since March 2024) connects to all emergency services. Traditional codes (101 for fire, 102 for police, 103 for ambulance, 104 for gas emergency) remain functional.

Understand Number Allocation and Management

The Ministry of Digital Technologies of the Republic of Uzbekistan (formed February 4, 2015; reorganized December 21, 2022) manages number allocation, adhering to ITU-T E.164 international standards. This framework ensures efficient resource utilization and international compatibility. Understand this framework to ensure compliance when working with Uzbekistani numbers.

Know the Regulatory Authority Structure (Updated 2025)

As of August 2025, Uzbekistan's telecommunications regulatory framework includes:

  1. Ministry of Digital Technologies: Authorized state body for telecommunications policy, licensing, and spectrum management
  2. Telecommunications Regulatory Agency: New executive authority established by Presidential Decree (August 21, 2025) responsible for:
    • Monthly monitoring of operator service quality compliance
    • Technical standards enforcement
    • Consumer protection oversight

Licensing Requirements:

Operators must obtain telecommunications service licenses by:

  1. Submitting technical documentation demonstrating network capacity and coverage plans
  2. Providing financial statements proving operational viability (minimum capital requirements apply)
  3. Demonstrating compliance with technical standards for equipment and infrastructure
  4. Passing security assessments for network protection and data handling
  5. Submitting frequency spectrum allocation requests (for wireless operators)

Licensing follows the Law "On licensing, permitting and notification procedures" and Cabinet of Ministers Resolution No. 80 (February 21, 2022).

Penalties for Non-Compliance:

Regulatory violations carry graduated penalties enforced by the Telecommunications Regulatory Agency:

  • Minor violations (reporting delays, documentation errors): Administrative warnings and fines up to 50 Base Calculation Units (BCU)
  • Service quality violations (dropped calls exceeding thresholds, network downtime): Fines 50-200 BCU
  • Serious violations (unauthorized number block usage, consumer data breaches): Fines 200-500 BCU and temporary license suspension
  • Critical violations (security breaches, emergency service interference): License revocation and criminal prosecution under applicable statutes

Note: 1 BCU ≈ 340,000 UZS (2024 rate); actual penalty amounts subject to regulatory determination

Source: Ministry of Digital Technologies official website, Presidential Decree August 21, 2025

Follow the Three-Tiered Allocation Framework

  1. Strategic Block Allocation: The Ministry allocates number blocks (10,000-100,000 numbers) to operators based on market share and utilization, ensuring efficient resource distribution.

  2. Operator Requirements: Operators maintain accurate digital inventories and submit regular utilization reports, ensuring transparency and accountability. This is particularly important given the growth of mobile services, with six mobile operators currently serving the market (Beeline, Ucell, UzMobile, Mobiuz, Perfectum Mobile, and Humans).

  3. Strategic Planning: Reserve pools for emergency services and forward-planning allocations for future growth ensure long-term stability. Allocations for emerging technologies (IoT, M2M, 5G services) demonstrate a forward-thinking approach.

Meet Regulatory Compliance Requirements

This framework ensures responsible number usage and maintains service quality. Adhere to these regulations when building applications that interact with Uzbekistani phone numbers.

  • Licensing and Authorization: Operators undergo rigorous licensing processes, including technical assessments and system certifications, ensuring service providers meet required standards.

  • Monitoring and Reporting: Real-time monitoring and periodic reporting ensure operators maintain utilization thresholds and service quality. The new Telecommunications Regulatory Agency (established August 2025) conducts monthly service quality audits, maintaining a healthy telecommunications ecosystem.

  • Conservation and Optimization: Utilization thresholds and recovery programs for unused numbers promote efficient resource management. Incentives for operators who meet optimization targets encourage responsible practices.

Implement Technical and Future-Proofing Solutions

The Ministry's Number Management System (NMS) facilitates efficient number allocation and tracking. Be aware of these technical details when integrating your applications with Uzbekistani systems.

Core Components:

The NMS consists of:

  • Centralized Database: Real-time number allocation registry tracking assignment status
  • Automated Allocation Engine: Dynamic number block distribution based on operator requests and utilization metrics
  • Operator Integration APIs: RESTful API endpoints for number reservation, activation, and status queries (HTTPS-secured)
  • Reporting Dashboard: Real-time analytics for Ministry oversight and compliance monitoring
  • Disaster Recovery: Redundant data centers with failover capability ensuring 99.9% system availability

API Technical Specifications:

Note: API access requires operator licensing credentials and Ministry authorization. Public documentation availability is limited.

  • Authentication: OAuth 2.0 with certificate-based client authentication
  • Rate Limits: 1,000 requests/hour per operator (configurable based on allocation volume)
  • Response Time SLA: 95% of queries within 500ms
  • Availability SLA: 99.5% uptime (excluding scheduled maintenance windows)

Digital Inventory Requirements:

Operators maintain detailed records of:

  • Active numbers (currently assigned to subscribers)
  • Reserved numbers (allocated but not yet activated)
  • Ported numbers (transferred between operators via number portability)
  • Special numbers (premium, golden, VIP designations)
  • Blocked numbers (regulatory restrictions, fraud prevention)

Future-Proofing Initiatives:

Strategic reserves and planning for emerging technologies (5G, IoT, M2M), service evolution, and capacity planning ensure long-term adaptability. With 5G networks already deployed in Tashkent and Samarkand as of 2024, the numbering system must accommodate next-generation services including:

  • IoT device allocations (M2M communication)
  • 5G network slicing requirements
  • eSIM and virtual number management
  • Emergency service integration upgrades

Handle Technical Restrictions and Special Cases

Consider these specific technical restrictions and special cases when working with Uzbekistani phone numbers. Implementing these considerations ensures your applications are compliant and function correctly.

Manage Number Blocking and Regulatory Controls

The Ministry actively manages number usage through blocking and regulatory controls. Integrate these controls into your applications to maintain compliance.

Regulatory Number Blocks:

Implement real-time validation against blocked number ranges. While specific API endpoints require operator licensing credentials, implement your validation layer as follows:

javascript
// Example implementation of number block validation
const checkNumberBlock = async (phoneNumber) => {
  // In production, fetch from regulatory API with proper authentication
  const blockedRanges = await fetchCurrentBlockedRanges();
  return !blockedRanges.some(range =>
    phoneNumber >= range.start && phoneNumber <= range.end
  );
};

// Example error handling and user feedback
try {
  const isValid = await checkNumberBlock("+998901234567");
  if (!isValid) {
    throw new Error("Phone number is blocked by regulatory authority");
  }
} catch (error) {
  console.error("Validation error:", error.message);
  // Provide user feedback: display error message or retry prompt
}

Premium Service Numbers:

Premium service numbers use specific ranges with higher-cost billing:

  • 990-995 ranges: Commercial premium services (rate: 3-10x standard call charges)
  • 996-999 ranges: Entertainment and content services (rate: 5-15x standard charges)
  • 98X XXX XXXX: Perfectum Mobile operator prefix (also hosts premium services)

Handle these numbers differently based on their designated usage, including:

  • Display cost warnings before connection
  • Implement billing verification for premium calls
  • Validate caller authorization for premium number access
  • Log premium service usage for audit trails

Golden Number Management:

Golden numbers (VIP numbers with memorable patterns) require special handling:

  • Repeating digits: +998 90 777 7777, +998 93 111 1111
  • Sequential patterns: +998 90 123 4567, +998 91 234 5678
  • Palindromes: +998 90 121 1210, +998 93 456 6543
  • Special combinations: +998 90 999 0000

Golden Number Pricing Tiers (Typical Market Rates):

  • Bronze Tier: Partial patterns (e.g., +998 90 XXX 7777) – 500,000-1,500,000 UZS one-time
  • Silver Tier: Double repeating digits (e.g., +998 90 777 7777) – 2,000,000-5,000,000 UZS one-time
  • Gold Tier: Triple/quadruple repeating (e.g., +998 90 777 7777) – 5,000,000-15,000,000 UZS one-time
  • Platinum Tier: Perfect patterns (e.g., +998 90 123 4567) – 15,000,000-50,000,000+ UZS one-time

Note: Pricing varies by operator and market demand; rates approximate as of 2024

Registration Procedures:

  1. Visit operator retail location or authorized dealer
  2. Present identification documents (passport or ID card)
  3. Complete premium number purchase agreement
  4. Pay one-time acquisition fee (plus standard activation fees)
  5. Activate number within 30 days (or forfeit purchase)

Classify and Manage Special Numbers

Understanding these classifications is essential for accurate number handling and pricing. Incorporate these distinctions into your application logic.

VIP Number Categories and Detection:

javascript
// VIP number pattern detection
function isVIPNumber(phoneNumber) {
  // Remove country code and formatting
  const clean = phoneNumber.replace(/^\+998/, '').replace(/\s/g, '');

  // Check for repeating digit patterns
  const hasQuadRepeat = /(\d)\1{3,}/.test(clean); // 7777, 88888
  const hasTripleRepeat = /(\d)\1{2}/.test(clean); // 777, 888

  // Check for sequential patterns
  const digits = clean.split('').map(Number);
  const isSequential = digits.every((d, i) =>
    i === 0 || d === digits[i-1] + 1
  );

  // Check for palindrome patterns
  const isPalindrome = clean === clean.split('').reverse().join('');

  // Return VIP tier classification
  if (hasQuadRepeat || isSequential) return 'platinum';
  if (hasTripleRepeat || isPalindrome) return 'gold';
  if (hasQuadRepeat) return 'silver';

  return null; // Not a VIP number
}

// Example usage
const vipTier = isVIPNumber("+998 90 777 7777");
console.log(vipTier); // "gold"

Meet Implementation Requirements for Developers

These requirements are crucial for building compliant and robust applications. Prioritize these aspects during development.

  • Real-time Updates: Your systems must support real-time updates to blocking rules and number classifications. This ensures your application remains compliant with the latest regulations from the Ministry of Digital Technologies and the new Telecommunications Regulatory Agency (established August 2025).

  • Comprehensive Audit Trails: Maintain detailed audit trails for all number-related operations. This is essential for tracking number usage, identifying potential issues, and demonstrating compliance with regulatory requirements.

Audit Log Format Example:

json
{
  "timestamp": "2024-10-12T14:32:15Z",
  "operation": "number_validation",
  "phone_number": "+998901234567",
  "validation_result": "valid",
  "operator": "Beeline",
  "region_code": "90",
  "requested_by": "user_id_12345",
  "ip_address": "203.0.113.42",
  "session_id": "abc123def456"
}

Data Retention Requirements:

  • Validation logs: 12 months minimum
  • Transaction logs: 24 months minimum
  • Premium number purchases: 36 months minimum
  • Regulatory compliance records: 60 months minimum
  • Range Protection Protocol Implementation: Implement robust validation to prevent unauthorized access to restricted number ranges. This protects users and ensures compliance with regulations.
python
class NumberValidator:
    def __init__(self):
        self.restricted_ranges = self.load_restricted_ranges() # Load from secure source
        self.emergency_codes = ['112', '101', '102', '103', '104', '1050', '1173']
        self.mobile_prefixes = ['90', '91', '93', '94', '95', '97', '98', '99', '33', '55', '77', '88']

    def validate_number(self, number):
        # Remove country code and formatting for validation
        clean_number = number.replace('+998', '').replace(' ', '')

        # Check length (must be 9 digits for Uzbekistan)
        if len(clean_number) != 9:
            return False

        # Check if the number falls within any restricted range
        if any(start <= number <= end for start, end in self.restricted_ranges):
            return False  # Number is restricted

        # Check if the number is an emergency code (if applicable)
        if clean_number in self.emergency_codes:
            return True # Emergency codes are valid

        # Validate area code or mobile prefix (first 2 digits)
        prefix = clean_number[:2]
        valid_geographic_codes = ['61', '62', '65', '66', '67', '69', '70', '71', '72', '73', '74', '75', '76', '79']

        if prefix not in self.mobile_prefixes and prefix not in valid_geographic_codes:
            return False  # Invalid prefix

        return True # Number is valid

    def load_restricted_ranges(self):
        # Implement logic to load restricted ranges from a secure source
        # In production: fetch from Ministry NMS API or secure database
        return []

# Example usage
validator = NumberValidator()
is_valid = validator.validate_number("+998 90 123 4567")

if is_valid:
    print("Number is valid")
else:
    print("Number is invalid")

Verify E.164 Compliance

When implementing Uzbekistan phone number handling, ensure compliance with ITU-T E.164:

E.164 Validation Workflow:

  1. Parse Input: Accept number in various formats (+998XXXXXXXXX, 998XXXXXXXXX, local format)
  2. Normalize: Convert to E.164 format (+998XXXXXXXXX)
  3. Length Check: Verify exactly 9 digits after +998
  4. Prefix Validation: Confirm 2-digit code matches geographic (61-79) or mobile (90, 91, 93, 94, 95, 97, 98, 99, 33, 55, 77, 88)
  5. Range Check: Validate against blocked/restricted ranges
  6. Type Classification: Identify as mobile, geographic, emergency, or premium
  7. Return Result: Provide validation status with error codes if invalid

Error Codes and Handling:

  • E164_INVALID_LENGTH: Number not 9 digits → Prompt user to re-enter
  • E164_INVALID_PREFIX: Unknown area code/operator → Display error with valid prefixes
  • E164_BLOCKED_RANGE: Number in restricted range → Inform user and suggest alternatives
  • E164_INVALID_FORMAT: Parsing failed → Show format example (+998 XX XXX XXXX)

Validation Checklist:

  • ✅ Accept numbers in international format: +998 XX XXX XXXX
  • ✅ Validate 9-digit national number length (excluding +998)
  • ✅ Verify 2-digit area code or mobile prefix against official assignments
  • ✅ Support both geographic (61-79) and non-geographic (mobile) prefixes
  • ✅ Handle emergency short codes (112, 101-104, 1050, 1173)
  • ✅ Implement validation for special service numbers (premium, golden numbers)
  • ✅ Store numbers in E.164 format in databases for international portability
  • ✅ Display numbers with proper formatting for user readability

Source: ITU-T Recommendation E.164, ITU Communication dated February 10, 2023

Frequently Asked Questions About Uzbekistan Phone Numbers

What is the country code for Uzbekistan?

The country code for Uzbekistan is +998. When calling Uzbekistan from abroad, dial +998 followed by the 2-digit area code and 7-digit subscriber number. For example, to call a Tashkent number, dial +998 71 XXX XXXX.

How many digits are in a Uzbekistan phone number?

Uzbekistan phone numbers contain 9 digits after the country code (+998). The format is: 2-digit area code or mobile prefix + 7-digit subscriber number. The complete international format is +998 XX XXX XXXX (12 digits total including country code).

What are the mobile operator prefixes in Uzbekistan?

Uzbekistan mobile operators use these prefixes:

  • Beeline: 90, 91
  • Ucell: 93, 94, 55
  • UzMobile: 95, 99, 77
  • Mobiuz: 97, 88
  • Perfectum Mobile: 98
  • Humans: 33

What is the area code for Tashkent?

The area code for Tashkent, the capital city of Uzbekistan, is 71. When calling Tashkent from outside Uzbekistan, dial +998 71 followed by the 7-digit local number.

How do I validate Uzbekistan phone numbers in my application?

To validate Uzbekistan phone numbers, verify:

  1. Country code is +998
  2. National number is exactly 9 digits
  3. First 2 digits match valid area codes (61-79) or mobile prefixes (90, 91, 93, 94, 95, 97, 98, 99, 33, 55, 77, 88)
  4. Format complies with ITU-T E.164 standard
  5. Number is not in blocked ranges (check regulatory API)

Recommended Libraries:

Multi-Language Validation Examples:

python
# Python with phonenumbers library
import phonenumbers
from phonenumbers import NumberParseException

def validate_uz_number(number_string):
    try:
        parsed = phonenumbers.parse(number_string, "UZ")
        is_valid = phonenumbers.is_valid_number(parsed)
        number_type = phonenumbers.number_type(parsed)
        return {
            "valid": is_valid,
            "type": "mobile" if number_type == phonenumbers.PhoneNumberType.MOBILE else "fixed_line",
            "e164": phonenumbers.format_number(parsed, phonenumbers.PhoneNumberFormat.E164)
        }
    except NumberParseException:
        return {"valid": False, "error": "Invalid format"}

result = validate_uz_number("+998901234567")
print(result)  # {'valid': True, 'type': 'mobile', 'e164': '+998901234567'}
javascript
// JavaScript with libphonenumber-js
import { parsePhoneNumber, isValidPhoneNumber } from 'libphonenumber-js';

function validateUzNumber(numberString) {
  try {
    const phoneNumber = parsePhoneNumber(numberString, 'UZ');
    return {
      valid: phoneNumber.isValid(),
      type: phoneNumber.getType(), // 'MOBILE' or 'FIXED_LINE'
      e164: phoneNumber.format('E.164'),
      national: phoneNumber.formatNational()
    };
  } catch (error) {
    return { valid: false, error: 'Invalid format' };
  }
}

const result = validateUzNumber('+998901234567');
console.log(result); // {valid: true, type: 'MOBILE', e164: '+998901234567', ...}

When did Uzbekistan change its dialing codes?

Uzbekistan changed its trunk access codes on October 1, 2014. Long-distance calls now require "0" prefix (previously "8"), and international calls require "00" prefix (previously "8-10"). The country code +998 remained unchanged.

What is the emergency number in Uzbekistan?

Uzbekistan introduced a unified emergency number 112 in March 2024, which covers all emergency services. Traditional emergency numbers still work: 101 (fire), 102 (police), 103 (ambulance), and 104 (gas emergency). Additional numbers include 1050 (rescue service) and 1173 (tourist police).

Which mobile operator has the fastest network in Uzbekistan?

According to Opensignal's September 2024 report, Beeline leads with the fastest average download speeds (20.2 Mbps) and best consistent quality (33.9%). UzMobile follows at 17.9 Mbps, while Ucell and Mobiuz provide 16.2 Mbps and 14.2 Mbps respectively.

Does Uzbekistan have 5G networks?

Yes, Uzbekistan has 5G networks in select cities as of 2024. Ucell offers 5G in Tashkent (Alay market area, business center, Malika shopping complex) since March 2024. UzMobile deployed 5G across Tashkent and Samarkand, expanding to all regional centers in September 2024 with over 3,500 modernized base stations.

Who regulates telecommunications in Uzbekistan?

The Ministry of Digital Technologies of the Republic of Uzbekistan serves as the authorized state body for telecommunications policy, licensing, and spectrum management. As of August 2025, the Telecommunications Regulatory Agency (established by Presidential Decree) handles monthly monitoring of operator service quality compliance and technical standards enforcement.

How do I format Uzbekistan phone numbers for SMS APIs?

For SMS APIs and international applications, always use E.164 format without spaces or special characters: +998XXXXXXXXX. For example, +998901234567 (Beeline mobile) or +998711234567 (Tashkent landline). Store numbers in this format in databases for consistency and international portability. For more details on implementing SMS systems, see our guide on E.164 phone format.

What are golden numbers in Uzbekistan?

Golden numbers (also called VIP numbers) are Uzbekistan phone numbers with memorable or aesthetically pleasing patterns, such as repeating digits (e.g., +998 90 777 7777) or sequential numbers (e.g., +998 90 123 4567).

Registration Procedures:

  1. Visit operator retail location or authorized dealer with passport/ID
  2. Browse available golden numbers in operator's premium catalog
  3. Complete premium number purchase agreement
  4. Pay one-time acquisition fee: 500,000-50,000,000+ UZS depending on pattern tier
  5. Pay standard activation fees and initial balance
  6. Activate number within 30 days or forfeit purchase

Pricing varies by pattern desirability and operator, with perfect patterns commanding premium prices. Contact your preferred operator for current golden number availability.

Master Uzbekistan Phone Number Implementation

Successfully implementing Uzbekistan phone number handling requires understanding the +998 country code format, 9-digit ITU E.164 structure, regional area codes (61-79), mobile operator prefixes, emergency services (unified 112 number), and regulatory compliance requirements. The Ministry of Digital Technologies and the new Telecommunications Regulatory Agency oversee number allocation and quality standards, ensuring a robust telecommunications infrastructure.

Whether you're building SMS verification systems, voice applications, or telecom integrations, following the E.164 standard and implementing proper validation ensures compatibility with Uzbekistan's modern telecommunications network, including emerging 5G deployments across Tashkent, Samarkand, and regional centers.

For additional information about international phone number formats and standards, explore our guides on E.164 phone format and international phone number validation.

Developer Tools and Testing Resources:

  • Number Validation APIs: Use established libraries (libphonenumber-js, Python phonenumbers) for production validation
  • Test Numbers: Operators provide test ranges for integration development (contact operators for sandbox access)
  • Network Testing: Use tools like Opensignal, Speedtest to verify network performance in target regions
  • Regulatory Compliance: Monitor Ministry of Digital Technologies for policy updates

Operator Support Contacts:

Additional Resources


Related Topics: E.164 Phone Format, Phone Number Validation, 10DLC SMS Registration, International SMS Compliance