# PhoneLookup > Reference and tools for the world's telephone numbering plans, for developers: how numbers are formatted and dialled in each country, how long they are, the regular expression per line type, the carrier each prefix block was allocated to. Published by Epic Grove Ltd. Sources: the national regulators' numbering plans and the ITU's register of national numbering plans (ITU-T E.164). Data checked against the published plans on 2026-10-25. The site sells nothing and recommends no product. ## Tools - [PhoneLookup](https://phonelookup.dev/): The checker: paste a number, see its anatomy, validity, type, formats and the carrier its block was allocated to. - [The world by calling code](https://phonelookup.dev/explore): Every territory as a tile in its ITU zone, coloured by mobile number length, portability or exit code; every plan in a table. - [Facts about numbering plans](https://phonelookup.dev/facts): Figures computed from the plans: zones, shared codes, exit codes, trunk prefixes, number lengths, portability, extremes. - [Regex builder](https://phonelookup.dev/regex): Pick a country and line types; get the anchored pattern and a validator snippet in nine languages; test numbers. - [Dialling helper](https://phonelookup.dev/dial): From any country to any country: exit code, country code, national number without its trunk prefix, and why. ## JSON - [The JSON endpoint](https://phonelookup.dev/api): curl any number as a path (`curl https://phonelookup.dev/+14155552671`) or GET https://phonelookup.dev/v1/number?q=…®ion=…; free, no key, 60 a minute and 2,000 a day per address. - [openapi.json](https://phonelookup.dev/openapi.json): the endpoint in OpenAPI 3.1. - [country.json](https://phonelookup.dev/country.json): every published plan with its page and its data; each plan at https://phonelookup.dev/country/.json (e.g. https://phonelookup.dev/country/gb.json). ## Guides - [Validate phone numbers in JavaScript and TypeScript](https://phonelookup.dev/guides/validate-phone-numbers-javascript): phone.mjs, Node 20 or later, or any current browser; no dependency; tests with node:test. Add `?plans=gb,fr` for other plans. - [Validate phone numbers in Python](https://phonelookup.dev/guides/validate-phone-numbers-python): phone.py, Python 3.9 or later; standard library only; tests with unittest (pytest runs it too). Add `?plans=gb,fr` for other plans. - [Validate phone numbers in Java](https://phonelookup.dev/guides/validate-phone-numbers-java): Phone.java, Java 17 or later; standard library only; tests with JUnit 5. Add `?plans=gb,fr` for other plans. - [Validate phone numbers in Go](https://phonelookup.dev/guides/validate-phone-numbers-go): phone.go, Go 1.21 or later; standard library only; tests with testing. Add `?plans=gb,fr` for other plans. - [Validate phone numbers in PHP](https://phonelookup.dev/guides/validate-phone-numbers-php): Phone.php, PHP 8.1 or later; no dependency; tests with PHPUnit. Add `?plans=gb,fr` for other plans. - [Validate phone numbers in Ruby](https://phonelookup.dev/guides/validate-phone-numbers-ruby): phone.rb, Ruby 3.0 or later; no dependency; tests with minitest (ships with Ruby). Add `?plans=gb,fr` for other plans. - [Validate phone numbers in C#](https://phonelookup.dev/guides/validate-phone-numbers-csharp): Phone.cs, .NET 6 or later; base library only; tests with xUnit. Add `?plans=gb,fr` for other plans. - [Validate phone numbers in Rust](https://phonelookup.dev/guides/validate-phone-numbers-rust): src/phone.rs, Rust 1.80 or later; the regex crate; tests with cargo test. Add `?plans=gb,fr` for other plans. - [Validate phone numbers with Zod](https://phonelookup.dev/guides/validate-phone-numbers-zod): A Zod schema for phone numbers: reads what people type in the national numbering plans you pick, refuses what no plan accepts and outputs E.164; with node:test tests, run against Zod 4. - [Validate phone numbers with Pydantic](https://phonelookup.dev/guides/validate-phone-numbers-pydantic): A Pydantic v2 type for phone numbers: reads what people type in the national numbering plans you pick, refuses what no plan accepts and stores E.164; a model that reads the number in the country sent with it; with unittest tests. - [Validate phone numbers in Django forms](https://phonelookup.dev/guides/validate-phone-numbers-django): A Django form field for phone numbers: reads what people type in the national numbering plans you pick, shows a form error for what no plan accepts and cleans to E.164 for the model; with tests. - [Validate phone numbers in Laravel](https://phonelookup.dev/guides/validate-phone-numbers-laravel): A Laravel validation rule for phone numbers: reads what people type in the national numbering plans you pick and fails what no plan accepts with the usual message; with PHPUnit tests on Laravel's validator. - [Validate phone numbers in Ruby on Rails](https://phonelookup.dev/guides/validate-phone-numbers-rails): A Rails validator for phone numbers: validates :phone, phone_number: true reads what people type in the national numbering plans you pick and adds an error for what no plan accepts; the E.164 form to store; with minitest tests on Active Model. - [Validate phone numbers in Spring Boot](https://phonelookup.dev/guides/validate-phone-numbers-spring-boot): A Jakarta Bean Validation constraint for phone numbers, as Spring Boot runs it: @ValidPhoneNumber reads what people type in the national numbering plans you pick and fails what no plan accepts; with JUnit 5 tests on Hibernate Validator. - [Validate phone numbers in ASP.NET Core](https://phonelookup.dev/guides/validate-phone-numbers-aspnet-core): A DataAnnotations attribute for phone numbers, as ASP.NET Core model binding runs it: [PhoneNumber] reads what people type in the national numbering plans you pick; why the built-in [Phone] is not enough; with xUnit tests. - [Validate phone numbers with go-playground/validator](https://phonelookup.dev/guides/validate-phone-numbers-go-validator): A custom tag for go-playground/validator (the validator Gin uses): validate:"phone=GB" reads what people type in the national numbering plans you pick and fails what no plan accepts; with table-driven tests. - [Validate phone numbers with Yup](https://phonelookup.dev/guides/validate-phone-numbers-yup): A Yup schema for phone numbers, as Formik and React Hook Form resolvers run it: reads what people type in the national numbering plans you pick, refuses what no plan accepts and casts to E.164; with node:test tests. - [Validate phone numbers with Joi](https://phonelookup.dev/guides/validate-phone-numbers-joi): A Joi rule for phone numbers: reads what people type in the national numbering plans you pick, reports what no plan accepts with Joi's message format and converts to E.164; with node:test tests. - [Validate phone numbers in NestJS with class-validator](https://phonelookup.dev/guides/validate-phone-numbers-nestjs): A class-validator decorator for NestJS DTOs: @IsPhoneNumberInPlans('GB') reads what people type in the national numbering plans you pick and fails what no plan accepts; with node:test tests, compiled with TypeScript. - [Validate phone numbers in Flask with WTForms](https://phonelookup.dev/guides/validate-phone-numbers-flask): A WTForms validator for Flask-WTF forms: reads what people type in the national numbering plans you pick, shows a form error for what no plan accepts, and a filter that leaves the E.164 form in the field; with unittest tests. - [Validate phone numbers in Symfony](https://phonelookup.dev/guides/validate-phone-numbers-symfony): A Symfony Validator constraint for phone numbers: #[PhoneNumber(defaultRegion: 'GB')] reads what people type in the national numbering plans you pick and adds a violation for what no plan accepts; with PHPUnit tests. - [Validate phone numbers in Rust with the validator crate](https://phonelookup.dev/guides/validate-phone-numbers-rust-validator): A custom validation function for the validator crate's #[derive(Validate)], as Axum and Actix extractors use it: reads what people type in the national numbering plans you pick and fails what no plan accepts; with cargo tests. - [E.164, the format to store phone numbers in](https://phonelookup.dev/guides/e164-phone-number-format): What E.164 is, why phone numbers are stored in it and how, how long numbers are in each plan, why stripping punctuation is not enough, and the shape check ^\+[1-9][0-9]{1,14}$ in eight languages, with why it is not validation. - [Mobile, landline or VoIP: line types at signup](https://phonelookup.dev/guides/mobile-landline-or-voip): What a numbering plan says about a number's line type, which plans set VoIP ranges apart, why +1 numbers cannot be told mobile from landline by their pattern, and a signup check in eight languages. - [SMS pumping and toll fraud: what the numbering plans can stop](https://phonelookup.dev/guides/prevent-sms-pumping-and-toll-fraud): How SMS pumping and revenue-share fraud work, the limits a numbering plan lets you set before sending a code or placing a call (mobile ranges, your countries, a counter per block of numbers), and the code in eight languages. - [Phone number regex: five common patterns tested against every numbering plan](https://phonelookup.dev/guides/phone-number-regex): Five common phone number regular expressions (ten digits, North American, E.164 shape, seven to fifteen digits, loose international) tested against every example number of the national numbering plans and against the same numbers one digit short or long, and what validates instead. - [Number portability: what a prefix can and cannot tell you](https://phonelookup.dev/guides/number-portability): What mobile number portability is, which numbering plans list it (by world zone), what it changes for validation, line types and carriers in your code, and what an HLR or MNP lookup answers that no prefix table can. - [How to store phone numbers in a database](https://phonelookup.dev/guides/store-phone-numbers-in-a-database): Store phone numbers as E.164 text with a CHECK constraint and a unique index, the extension in its own column, region, line type and the typed input beside it; why not an integer; the SQL for PostgreSQL and SQLite, run against valid and invalid rows. - [The phone number input field in HTML](https://phonelookup.dev/guides/phone-number-input-field): The phone number field that works: type="tel", autocomplete="tel", one field with a country default, no formatting as people type; what type="number" does to a number, and why a pattern attribute with an unescaped bracket is silently ignored — each checked in a browser. - [Toll-free and premium-rate numbers in every numbering plan](https://phonelookup.dev/guides/toll-free-and-premium-rate-numbers): Every numbering plan's toll-free, premium-rate and shared-cost ranges in one table, with an example and the number of digits, and what to do with each line type at signup and before sending a code or placing a call. ## Countries - [Afghanistan (+93)](https://phonelookup.dev/country/af): mobile, fixed line; 5 carriers on record; portability not listed - [Albania (+355)](https://phonelookup.dev/country/al): mobile, fixed line, toll-free, shared cost, premium-rate, personal number; 2 carriers on record; mobile numbers portable - [Algeria (+213)](https://phonelookup.dev/country/dz): mobile, fixed line, toll-free, voip, shared cost, premium-rate; 3 carriers on record; portability not listed - [American Samoa (+1)](https://phonelookup.dev/country/as): mobile, fixed line, toll-free, premium-rate, personal number; 2 carriers on record; portability not listed - [Andorra (+376)](https://phonelookup.dev/country/ad): mobile, fixed line, toll-free, premium-rate; 1 carriers on record; portability not listed - [Angola (+244)](https://phonelookup.dev/country/ao): mobile, fixed line; 3 carriers on record; portability not listed - [Anguilla (+1)](https://phonelookup.dev/country/ai): mobile, fixed line, toll-free, premium-rate, personal number, pager; 4 carriers on record; mobile numbers portable - [Antigua and Barbuda (+1)](https://phonelookup.dev/country/ag): mobile, fixed line, toll-free, voip, premium-rate, personal number, pager; 3 carriers on record; mobile numbers portable - [Armenia (+374)](https://phonelookup.dev/country/am): mobile, fixed line, toll-free, voip, shared cost, premium-rate; 3 carriers on record; mobile numbers portable - [Aruba (+297)](https://phonelookup.dev/country/aw): mobile, fixed line, toll-free, voip, premium-rate; 3 carriers on record; portability not listed - [Ascension Island (+247)](https://phonelookup.dev/country/ac): mobile, fixed line, uan; 1 carriers on record; portability not listed - [Australia (+61)](https://phonelookup.dev/country/au): mobile, fixed line, toll-free, voip, shared cost, premium-rate, pager; 14 carriers on record; mobile numbers portable - [Austria (+43)](https://phonelookup.dev/country/at): mobile, fixed line, toll-free, voip, shared cost, premium-rate; 4 carriers on record; mobile numbers portable - [Azerbaijan (+994)](https://phonelookup.dev/country/az): mobile, fixed line, toll-free, premium-rate; 6 carriers on record; mobile numbers portable - [Bahamas (+1)](https://phonelookup.dev/country/bs): mobile, fixed line, toll-free, premium-rate, personal number, uan; 2 carriers on record; mobile numbers portable - [Bahrain (+973)](https://phonelookup.dev/country/bh): mobile, fixed line, toll-free, shared cost, premium-rate; 5 carriers on record; mobile numbers portable - [Bangladesh (+880)](https://phonelookup.dev/country/bd): mobile, fixed line, toll-free, voip; 5 carriers on record; portability not listed - [Barbados (+1)](https://phonelookup.dev/country/bb): mobile, fixed line, toll-free, voip, premium-rate, personal number, uan; 7 carriers on record; mobile numbers portable - [Belarus (+375)](https://phonelookup.dev/country/by): mobile, fixed line, toll-free, voip, premium-rate; 4 carriers on record; mobile numbers portable - [Belgium (+32)](https://phonelookup.dev/country/be): mobile, fixed line, toll-free, shared cost, premium-rate, uan; 19 carriers on record; mobile numbers portable - [Belize (+501)](https://phonelookup.dev/country/bz): mobile, fixed line, toll-free; 2 carriers on record; portability not listed - [Benin (+229)](https://phonelookup.dev/country/bj): mobile, fixed line, voip, uan; 3 carriers on record; mobile numbers portable - [Bermuda (+1)](https://phonelookup.dev/country/bm): mobile, fixed line, toll-free, premium-rate, personal number; 5 carriers on record; mobile numbers portable - [Bhutan (+975)](https://phonelookup.dev/country/bt): mobile, fixed line; 2 carriers on record; portability not listed - [Bolivia (+591)](https://phonelookup.dev/country/bo): mobile, fixed line, toll-free, voip; 3 carriers on record; portability not listed - [Bosnia and Herzegovina (+387)](https://phonelookup.dev/country/ba): mobile, fixed line, toll-free, shared cost, premium-rate, uan; 3 carriers on record; mobile numbers portable - [Botswana (+267)](https://phonelookup.dev/country/bw): mobile, fixed line, toll-free, voip, premium-rate; 3 carriers on record; portability not listed - [Brazil (+55)](https://phonelookup.dev/country/br): mobile, fixed line, toll-free, shared cost, premium-rate; 3 carriers on record; mobile numbers portable - [British Indian Ocean Territory (+246)](https://phonelookup.dev/country/io): mobile, fixed line; 1 carriers on record; portability not listed - [British Virgin Islands (+1)](https://phonelookup.dev/country/vg): mobile, fixed line, toll-free, premium-rate, personal number; 3 carriers on record; mobile numbers portable - [Brunei (+673)](https://phonelookup.dev/country/bn): mobile, fixed line, voip; 2 carriers on record; portability not listed - [Bulgaria (+359)](https://phonelookup.dev/country/bg): mobile, fixed line, toll-free, shared cost, premium-rate; 3 carriers on record; mobile numbers portable - [Burkina Faso (+226)](https://phonelookup.dev/country/bf): mobile, fixed line; 3 carriers on record; portability not listed - [Burundi (+257)](https://phonelookup.dev/country/bi): mobile, fixed line; 4 carriers on record; portability not listed - [Cambodia (+855)](https://phonelookup.dev/country/kh): mobile, fixed line, toll-free, premium-rate; 6 carriers on record; portability not listed - [Cameroon (+237)](https://phonelookup.dev/country/cm): mobile, fixed line, toll-free; 4 carriers on record; mobile numbers portable - [Canada (+1)](https://phonelookup.dev/country/ca): mobile, fixed line, toll-free, voip, premium-rate, personal number, uan; 81 carriers on record; mobile numbers portable - [Cape Verde (+238)](https://phonelookup.dev/country/cv): mobile, fixed line, toll-free, voip; 2 carriers on record; portability not listed - [Caribbean Netherlands (+599)](https://phonelookup.dev/country/bq): mobile, fixed line; 5 carriers on record; portability not listed - [Cayman Islands (+1)](https://phonelookup.dev/country/ky): mobile, fixed line, toll-free, premium-rate, personal number; 5 carriers on record; mobile numbers portable - [Central African Republic (+236)](https://phonelookup.dev/country/cf): mobile, fixed line, premium-rate; 4 carriers on record; portability not listed - [Chad (+235)](https://phonelookup.dev/country/td): mobile, fixed line; 3 carriers on record; portability not listed - [Chile (+56)](https://phonelookup.dev/country/cl): mobile, fixed line, toll-free, voip, shared cost; 58 carriers on record; mobile numbers portable - [China (+86)](https://phonelookup.dev/country/cn): mobile, fixed line, toll-free, shared cost, premium-rate; 4 carriers on record; portability not listed - [Colombia (+57)](https://phonelookup.dev/country/co): mobile, fixed line, toll-free, premium-rate; 13 carriers on record; mobile numbers portable - [Comoros (+269)](https://phonelookup.dev/country/km): mobile, fixed line, premium-rate; 2 carriers on record; portability not listed - [Cook Islands (+682)](https://phonelookup.dev/country/ck): mobile, fixed line; 1 carriers on record; portability not listed - [Costa Rica (+506)](https://phonelookup.dev/country/cr): mobile, fixed line, toll-free, voip, premium-rate; 3 carriers on record; portability not listed - [Côte d’Ivoire (+225)](https://phonelookup.dev/country/ci): mobile, fixed line; 3 carriers on record; portability not listed - [Croatia (+385)](https://phonelookup.dev/country/hr): mobile, fixed line, toll-free, premium-rate, personal number, uan; 11 carriers on record; mobile numbers portable - [Cuba (+53)](https://phonelookup.dev/country/cu): mobile, fixed line, toll-free, shared cost; 1 carriers on record; portability not listed - [Curaçao (+599)](https://phonelookup.dev/country/cw): mobile, fixed line, shared cost, pager; 3 carriers on record; portability not listed - [Cyprus (+357)](https://phonelookup.dev/country/cy): mobile, fixed line, toll-free, shared cost, premium-rate, personal number, uan; 5 carriers on record; mobile numbers portable - [Czechia (+420)](https://phonelookup.dev/country/cz): mobile, fixed line, toll-free, voip, shared cost, premium-rate, personal number, uan, voicemail; 34 carriers on record; mobile numbers portable - [Democratic Republic of the Congo (+243)](https://phonelookup.dev/country/cd): mobile, fixed line; 6 carriers on record; portability not listed - [Denmark (+45)](https://phonelookup.dev/country/dk): mobile, fixed line, toll-free, premium-rate; 53 carriers on record; mobile numbers portable - [Djibouti (+253)](https://phonelookup.dev/country/dj): mobile, fixed line; 1 carriers on record; portability not listed - [Dominica (+1)](https://phonelookup.dev/country/dm): mobile, fixed line, toll-free, premium-rate, personal number; 2 carriers on record; mobile numbers portable - [Dominican Republic (+1)](https://phonelookup.dev/country/do): mobile, fixed line, toll-free, premium-rate, personal number; 4 carriers on record; mobile numbers portable - [Ecuador (+593)](https://phonelookup.dev/country/ec): mobile, fixed line, toll-free, voip; 3 carriers on record; mobile numbers portable - [Egypt (+20)](https://phonelookup.dev/country/eg): mobile, fixed line, toll-free, premium-rate; 4 carriers on record; mobile numbers portable - [El Salvador (+503)](https://phonelookup.dev/country/sv): mobile, fixed line, toll-free, premium-rate; 6 carriers on record; portability not listed - [Equatorial Guinea (+240)](https://phonelookup.dev/country/gq): mobile, fixed line, toll-free, premium-rate; 1 carriers on record; portability not listed - [Eritrea (+291)](https://phonelookup.dev/country/er): mobile, fixed line; 1 carriers on record; portability not listed - [Estonia (+372)](https://phonelookup.dev/country/ee): mobile, fixed line, toll-free, premium-rate, personal number; 3 carriers on record; mobile numbers portable - [Eswatini (+268)](https://phonelookup.dev/country/sz): mobile, fixed line, toll-free, voip, premium-rate; 3 carriers on record; portability not listed - [Ethiopia (+251)](https://phonelookup.dev/country/et): mobile, fixed line; 2 carriers on record; portability not listed - [Falkland Islands (+500)](https://phonelookup.dev/country/fk): mobile, fixed line; 1 carriers on record; portability not listed - [Faroe Islands (+298)](https://phonelookup.dev/country/fo): mobile, fixed line, toll-free, voip, premium-rate; 2 carriers on record; portability not listed - [Fiji (+679)](https://phonelookup.dev/country/fj): mobile, fixed line, toll-free; 2 carriers on record; portability not listed - [Finland (+358)](https://phonelookup.dev/country/fi): mobile, fixed line, toll-free, premium-rate, uan; 25 carriers on record; mobile numbers portable - [France (+33)](https://phonelookup.dev/country/fr): mobile, fixed line, toll-free, voip, shared cost, premium-rate, uan; 42 carriers on record; mobile numbers portable - [French Guiana (+594)](https://phonelookup.dev/country/gf): mobile, fixed line, toll-free, voip, premium-rate; 4 carriers on record; mobile numbers portable - [French Polynesia (+689)](https://phonelookup.dev/country/pf): mobile, fixed line, toll-free, voip, uan; 3 carriers on record; portability not listed - [Gabon (+241)](https://phonelookup.dev/country/ga): mobile, fixed line; 3 carriers on record; portability not listed - [Gambia (+220)](https://phonelookup.dev/country/gm): mobile, fixed line; 4 carriers on record; portability not listed - [Georgia (+995)](https://phonelookup.dev/country/ge): mobile, fixed line, toll-free, voip; 9 carriers on record; mobile numbers portable - [Germany (+49)](https://phonelookup.dev/country/de): mobile, fixed line, toll-free, shared cost, premium-rate, personal number, pager, uan, voicemail; 18 carriers on record; mobile numbers portable - [Ghana (+233)](https://phonelookup.dev/country/gh): mobile, fixed line, toll-free; 5 carriers on record; mobile numbers portable - [Gibraltar (+350)](https://phonelookup.dev/country/gi): mobile, fixed line; 3 carriers on record; mobile numbers portable - [Greece (+30)](https://phonelookup.dev/country/gr): mobile, fixed line, toll-free, shared cost, premium-rate, personal number, uan; 18 carriers on record; mobile numbers portable - [Greenland (+299)](https://phonelookup.dev/country/gl): mobile, fixed line, toll-free, voip; 1 carriers on record; portability not listed - [Grenada (+1)](https://phonelookup.dev/country/gd): mobile, fixed line, toll-free, premium-rate, personal number; 4 carriers on record; mobile numbers portable - [Guadeloupe (+590)](https://phonelookup.dev/country/gp): mobile, fixed line, toll-free, voip, premium-rate; 7 carriers on record; mobile numbers portable - [Guam (+1)](https://phonelookup.dev/country/gu): mobile, fixed line, toll-free, premium-rate, personal number; 4 carriers on record; portability not listed - [Guatemala (+502)](https://phonelookup.dev/country/gt): mobile, fixed line, toll-free, premium-rate; 3 carriers on record; portability not listed - [Guernsey (+44)](https://phonelookup.dev/country/gg): mobile, fixed line, toll-free, voip, premium-rate, personal number, pager, uan; 4 carriers on record; portability not listed - [Guinea (+224)](https://phonelookup.dev/country/gn): mobile, fixed line, voip; 5 carriers on record; portability not listed - [Guinea-Bissau (+245)](https://phonelookup.dev/country/gw): mobile, fixed line, voip; 3 carriers on record; portability not listed - [Guyana (+592)](https://phonelookup.dev/country/gy): mobile, fixed line, toll-free, voip, premium-rate; 4 carriers on record; portability not listed - [Haiti (+509)](https://phonelookup.dev/country/ht): mobile, fixed line, toll-free, voip; 2 carriers on record; portability not listed - [Honduras (+504)](https://phonelookup.dev/country/hn): mobile, fixed line, toll-free; 4 carriers on record; portability not listed - [Hong Kong (+852)](https://phonelookup.dev/country/hk): mobile, fixed line, toll-free, premium-rate, personal number, pager, uan; 14 carriers on record; mobile numbers portable - [Hungary (+36)](https://phonelookup.dev/country/hu): mobile, fixed line, toll-free, voip, premium-rate, uan; 7 carriers on record; mobile numbers portable - [Iceland (+354)](https://phonelookup.dev/country/is): mobile, fixed line, toll-free, voip, premium-rate, uan, voicemail; 6 carriers on record; mobile numbers portable - [India (+91)](https://phonelookup.dev/country/in): mobile, fixed line, toll-free, shared cost, premium-rate, uan; 8 carriers on record; mobile numbers portable - [Indonesia (+62)](https://phonelookup.dev/country/id): mobile, fixed line, toll-free, shared cost, premium-rate, uan; 5 carriers on record; portability not listed - [Iran (+98)](https://phonelookup.dev/country/ir): mobile, fixed line, uan; 6 carriers on record; mobile numbers portable - [Iraq (+964)](https://phonelookup.dev/country/iq): mobile, fixed line; 11 carriers on record; portability not listed - [Ireland (+353)](https://phonelookup.dev/country/ie): mobile, fixed line, toll-free, voip, shared cost, premium-rate, personal number, uan, voicemail; 11 carriers on record; mobile numbers portable - [Isle of Man (+44)](https://phonelookup.dev/country/im): mobile, fixed line, toll-free, voip, premium-rate, personal number, uan; 3 carriers on record; portability not listed - [Israel (+972)](https://phonelookup.dev/country/il): mobile, fixed line, toll-free, voip, shared cost, premium-rate, uan, voicemail; 21 carriers on record; mobile numbers portable - [Italy (+39)](https://phonelookup.dev/country/it): mobile, fixed line, toll-free, voip, shared cost, premium-rate, personal number, voicemail; 5 carriers on record; mobile numbers portable - [Jamaica (+1)](https://phonelookup.dev/country/jm): mobile, fixed line, toll-free, premium-rate, personal number; 4 carriers on record; mobile numbers portable - [Japan (+81)](https://phonelookup.dev/country/jp): mobile, fixed line, toll-free, voip, premium-rate, personal number, pager, uan; 5 carriers on record; mobile numbers portable - [Jersey (+44)](https://phonelookup.dev/country/je): mobile, fixed line, toll-free, voip, premium-rate, personal number, pager, uan; 3 carriers on record; portability not listed - [Jordan (+962)](https://phonelookup.dev/country/jo): mobile, fixed line, toll-free, shared cost, premium-rate, personal number, pager, uan; 3 carriers on record; mobile numbers portable - [Kazakhstan (+7)](https://phonelookup.dev/country/kz): mobile, fixed line, toll-free, voip, premium-rate, personal number; 8 carriers on record; mobile numbers portable - [Kenya (+254)](https://phonelookup.dev/country/ke): mobile, fixed line, toll-free, premium-rate; 8 carriers on record; mobile numbers portable - [Kiribati (+686)](https://phonelookup.dev/country/ki): mobile, fixed line, voip; 2 carriers on record; portability not listed - [Kosovo (+383)](https://phonelookup.dev/country/xk): mobile, fixed line, toll-free, premium-rate; 4 carriers on record; portability not listed - [Kuwait (+965)](https://phonelookup.dev/country/kw): mobile, fixed line, toll-free; 4 carriers on record; mobile numbers portable - [Kyrgyzstan (+996)](https://phonelookup.dev/country/kg): mobile, fixed line, toll-free; 8 carriers on record; portability not listed - [Laos (+856)](https://phonelookup.dev/country/la): mobile, fixed line; 5 carriers on record; portability not listed - [Latvia (+371)](https://phonelookup.dev/country/lv): mobile, fixed line, toll-free, shared cost, premium-rate; 5 carriers on record; mobile numbers portable - [Lebanon (+961)](https://phonelookup.dev/country/lb): mobile, fixed line, shared cost, premium-rate; 2 carriers on record; portability not listed - [Lesotho (+266)](https://phonelookup.dev/country/ls): mobile, fixed line, toll-free; 2 carriers on record; portability not listed - [Liberia (+231)](https://phonelookup.dev/country/lr): mobile, fixed line, premium-rate; 5 carriers on record; portability not listed - [Libya (+218)](https://phonelookup.dev/country/ly): mobile, fixed line; 3 carriers on record; portability not listed - [Liechtenstein (+423)](https://phonelookup.dev/country/li): mobile, fixed line, toll-free, premium-rate, uan, voicemail; 9 carriers on record; portability not listed - [Lithuania (+370)](https://phonelookup.dev/country/lt): mobile, fixed line, toll-free, voip, shared cost, premium-rate, personal number, uan; 4 carriers on record; mobile numbers portable - [Luxembourg (+352)](https://phonelookup.dev/country/lu): mobile, fixed line, toll-free, voip, shared cost, premium-rate; 5 carriers on record; mobile numbers portable - [Macao (+853)](https://phonelookup.dev/country/mo): mobile, fixed line, toll-free; 4 carriers on record; portability not listed - [Madagascar (+261)](https://phonelookup.dev/country/mg): mobile, fixed line, voip; 4 carriers on record; portability not listed - [Malawi (+265)](https://phonelookup.dev/country/mw): mobile, fixed line; 5 carriers on record; portability not listed - [Malaysia (+60)](https://phonelookup.dev/country/my): mobile, fixed line, toll-free, voip, premium-rate; 15 carriers on record; mobile numbers portable - [Maldives (+960)](https://phonelookup.dev/country/mv): mobile, fixed line, toll-free, premium-rate, uan; 2 carriers on record; portability not listed - [Mali (+223)](https://phonelookup.dev/country/ml): mobile, fixed line, toll-free; 3 carriers on record; portability not listed - [Malta (+356)](https://phonelookup.dev/country/mt): mobile, fixed line, toll-free, voip, premium-rate, pager, uan; 3 carriers on record; mobile numbers portable - [Marshall Islands (+692)](https://phonelookup.dev/country/mh): mobile, fixed line, voip; 1 carriers on record; portability not listed - [Martinique (+596)](https://phonelookup.dev/country/mq): mobile, fixed line, toll-free, voip, premium-rate; 4 carriers on record; mobile numbers portable - [Mauritania (+222)](https://phonelookup.dev/country/mr): mobile, fixed line, toll-free; 3 carriers on record; portability not listed - [Mauritius (+230)](https://phonelookup.dev/country/mu): mobile, fixed line, toll-free, voip, premium-rate, pager; 3 carriers on record; portability not listed - [Mayotte (+262)](https://phonelookup.dev/country/yt): mobile, fixed line, toll-free, voip; 4 carriers on record; portability not listed - [Mexico (+52)](https://phonelookup.dev/country/mx): mobile, fixed line, toll-free, shared cost, premium-rate, personal number; 132 carriers on record; mobile numbers portable - [Micronesia (+691)](https://phonelookup.dev/country/fm): mobile, fixed line; 2 carriers on record; portability not listed - [Moldova (+373)](https://phonelookup.dev/country/md): mobile, fixed line, toll-free, voip, shared cost, premium-rate, uan; 4 carriers on record; mobile numbers portable - [Monaco (+377)](https://phonelookup.dev/country/mc): mobile, fixed line, toll-free; 1 carriers on record; portability not listed - [Mongolia (+976)](https://phonelookup.dev/country/mn): mobile, fixed line, voip; 6 carriers on record; portability not listed - [Montenegro (+382)](https://phonelookup.dev/country/me): mobile, fixed line, toll-free, voip, premium-rate, uan; 3 carriers on record; portability not listed - [Montserrat (+1)](https://phonelookup.dev/country/ms): mobile, fixed line, toll-free, premium-rate, personal number; 2 carriers on record; mobile numbers portable - [Morocco (+212)](https://phonelookup.dev/country/ma): mobile, fixed line, toll-free, voip, premium-rate; 4 carriers on record; mobile numbers portable - [Mozambique (+258)](https://phonelookup.dev/country/mz): mobile, fixed line, toll-free; 4 carriers on record; portability not listed - [Myanmar (+95)](https://phonelookup.dev/country/mm): mobile, fixed line, toll-free, voip; 4 carriers on record; portability not listed - [Namibia (+264)](https://phonelookup.dev/country/na): mobile, fixed line, toll-free, voip, premium-rate; 4 carriers on record; portability not listed - [Nauru (+674)](https://phonelookup.dev/country/nr): mobile, fixed line; 2 carriers on record; portability not listed - [Nepal (+977)](https://phonelookup.dev/country/np): mobile, fixed line, toll-free; 7 carriers on record; portability not listed - [Netherlands (+31)](https://phonelookup.dev/country/nl): mobile, fixed line, toll-free, voip, premium-rate, pager, uan; 14 carriers on record; mobile numbers portable - [New Caledonia (+687)](https://phonelookup.dev/country/nc): mobile, fixed line, toll-free, premium-rate; 1 carriers on record; portability not listed - [New Zealand (+64)](https://phonelookup.dev/country/nz): mobile, fixed line, toll-free, premium-rate, personal number, uan; 11 carriers on record; mobile numbers portable - [Nicaragua (+505)](https://phonelookup.dev/country/ni): mobile, fixed line, toll-free; 3 carriers on record; portability not listed - [Niger (+227)](https://phonelookup.dev/country/ne): mobile, fixed line, toll-free, premium-rate; 4 carriers on record; portability not listed - [Nigeria (+234)](https://phonelookup.dev/country/ng): mobile, fixed line, toll-free, uan; 10 carriers on record; mobile numbers portable - [Niue (+683)](https://phonelookup.dev/country/nu): mobile, fixed line; 1 carriers on record; portability not listed - [Norfolk Island (+672)](https://phonelookup.dev/country/nf): mobile, fixed line; 2 carriers on record; portability not listed - [North Korea (+850)](https://phonelookup.dev/country/kp): mobile, fixed line; 2 carriers on record; portability not listed - [North Macedonia (+389)](https://phonelookup.dev/country/mk): mobile, fixed line, toll-free, shared cost, premium-rate; 6 carriers on record; mobile numbers portable - [Northern Mariana Islands (+1)](https://phonelookup.dev/country/mp): mobile, fixed line, toll-free, premium-rate, personal number; 1 carriers on record; portability not listed - [Norway (+47)](https://phonelookup.dev/country/no): mobile, fixed line, toll-free, voip, shared cost, premium-rate, personal number, uan, voicemail; 18 carriers on record; mobile numbers portable - [Oman (+968)](https://phonelookup.dev/country/om): mobile, fixed line, toll-free, premium-rate; 3 carriers on record; mobile numbers portable - [Pakistan (+92)](https://phonelookup.dev/country/pk): mobile, fixed line, toll-free, premium-rate, personal number, uan; 6 carriers on record; mobile numbers portable - [Palau (+680)](https://phonelookup.dev/country/pw): mobile, fixed line; 3 carriers on record; portability not listed - [Palestine (+970)](https://phonelookup.dev/country/ps): mobile, fixed line, toll-free, shared cost; 2 carriers on record; portability not listed - [Panama (+507)](https://phonelookup.dev/country/pa): mobile, fixed line, toll-free, premium-rate; 5 carriers on record; mobile numbers portable - [Papua New Guinea (+675)](https://phonelookup.dev/country/pg): mobile, fixed line, toll-free, voip, pager; 3 carriers on record; portability not listed - [Paraguay (+595)](https://phonelookup.dev/country/py): mobile, fixed line, toll-free, voip, uan; 4 carriers on record; mobile numbers portable - [Peru (+51)](https://phonelookup.dev/country/pe): mobile, fixed line, toll-free, shared cost, premium-rate, personal number; 6 carriers on record; mobile numbers portable - [Philippines (+63)](https://phonelookup.dev/country/ph): mobile, fixed line, toll-free; 3 carriers on record; portability not listed - [Poland (+48)](https://phonelookup.dev/country/pl): mobile, fixed line, toll-free, voip, shared cost, premium-rate, pager, uan; 27 carriers on record; mobile numbers portable - [Portugal (+351)](https://phonelookup.dev/country/pt): mobile, fixed line, toll-free, voip, shared cost, premium-rate, personal number, pager, uan, voicemail; 7 carriers on record; mobile numbers portable - [Puerto Rico (+1)](https://phonelookup.dev/country/pr): mobile, fixed line, toll-free, premium-rate, personal number; 3 carriers on record; mobile numbers portable - [Qatar (+974)](https://phonelookup.dev/country/qa): mobile, fixed line, toll-free, pager; 2 carriers on record; mobile numbers portable - [Republic of the Congo (+242)](https://phonelookup.dev/country/cg): mobile, fixed line, premium-rate; 5 carriers on record; portability not listed - [Réunion (+262)](https://phonelookup.dev/country/re): mobile, fixed line, toll-free, voip, shared cost, premium-rate; 4 carriers on record; portability not listed - [Romania (+40)](https://phonelookup.dev/country/ro): mobile, fixed line, toll-free, shared cost, premium-rate, uan; 7 carriers on record; mobile numbers portable - [Russia (+7)](https://phonelookup.dev/country/ru): mobile, fixed line, toll-free, premium-rate, personal number; 26 carriers on record; mobile numbers portable - [Rwanda (+250)](https://phonelookup.dev/country/rw): mobile, fixed line, toll-free, premium-rate; 3 carriers on record; portability not listed - [Saint Helena (+290)](https://phonelookup.dev/country/sh): mobile, fixed line, voip; 1 carriers on record; portability not listed - [Saint Kitts and Nevis (+1)](https://phonelookup.dev/country/kn): mobile, fixed line, toll-free, premium-rate, personal number; 3 carriers on record; mobile numbers portable - [Saint Lucia (+1)](https://phonelookup.dev/country/lc): mobile, fixed line, toll-free, premium-rate, personal number; 2 carriers on record; mobile numbers portable - [Saint Pierre and Miquelon (+508)](https://phonelookup.dev/country/pm): mobile, fixed line, toll-free, premium-rate; 6 carriers on record; portability not listed - [Saint Vincent and the Grenadines (+1)](https://phonelookup.dev/country/vc): mobile, fixed line, toll-free, voip, premium-rate, personal number; 3 carriers on record; mobile numbers portable - [Samoa (+685)](https://phonelookup.dev/country/ws): mobile, fixed line, toll-free; 2 carriers on record; portability not listed - [San Marino (+378)](https://phonelookup.dev/country/sm): mobile, fixed line, voip, premium-rate; 2 carriers on record; portability not listed - [São Tomé and Príncipe (+239)](https://phonelookup.dev/country/st): mobile, fixed line; 2 carriers on record; portability not listed - [Saudi Arabia (+966)](https://phonelookup.dev/country/sa): mobile, fixed line, toll-free, shared cost, premium-rate; 7 carriers on record; mobile numbers portable - [Senegal (+221)](https://phonelookup.dev/country/sn): mobile, fixed line, toll-free, voip, shared cost, premium-rate; 6 carriers on record; portability not listed - [Serbia (+381)](https://phonelookup.dev/country/rs): mobile, fixed line, toll-free, premium-rate, uan; 5 carriers on record; mobile numbers portable - [Seychelles (+248)](https://phonelookup.dev/country/sc): mobile, fixed line, toll-free, voip, premium-rate; 3 carriers on record; portability not listed - [Sierra Leone (+232)](https://phonelookup.dev/country/sl): mobile, fixed line; 5 carriers on record; portability not listed - [Singapore (+65)](https://phonelookup.dev/country/sg): mobile, fixed line, toll-free, voip, premium-rate, uan; 10 carriers on record; mobile numbers portable - [Sint Maarten (+1)](https://phonelookup.dev/country/sx): mobile, fixed line, toll-free, premium-rate, personal number; 1 carriers on record; mobile numbers portable - [Slovakia (+421)](https://phonelookup.dev/country/sk): mobile, fixed line, toll-free, voip, shared cost, premium-rate, pager, uan; 8 carriers on record; mobile numbers portable - [Slovenia (+386)](https://phonelookup.dev/country/si): mobile, fixed line, toll-free, voip, premium-rate; 9 carriers on record; mobile numbers portable - [Solomon Islands (+677)](https://phonelookup.dev/country/sb): mobile, fixed line, toll-free, voip; 4 carriers on record; portability not listed - [Somalia (+252)](https://phonelookup.dev/country/so): mobile, fixed line; 10 carriers on record; portability not listed - [South Africa (+27)](https://phonelookup.dev/country/za): mobile, fixed line, toll-free, voip, shared cost, premium-rate, uan; 8 carriers on record; mobile numbers portable - [South Korea (+82)](https://phonelookup.dev/country/kr): mobile, fixed line, toll-free, voip, premium-rate, personal number, pager, uan; 3 carriers on record; mobile numbers portable - [South Sudan (+211)](https://phonelookup.dev/country/ss): mobile, fixed line; 6 carriers on record; portability not listed - [Spain (+34)](https://phonelookup.dev/country/es): mobile, fixed line, toll-free, shared cost, premium-rate, personal number, uan; 42 carriers on record; mobile numbers portable - [Sri Lanka (+94)](https://phonelookup.dev/country/lk): mobile, fixed line, uan; 3 carriers on record; portability not listed - [Sudan (+249)](https://phonelookup.dev/country/sd): mobile, fixed line; 4 carriers on record; portability not listed - [Suriname (+597)](https://phonelookup.dev/country/sr): mobile, fixed line, toll-free, voip, premium-rate; 2 carriers on record; portability not listed - [Sweden (+46)](https://phonelookup.dev/country/se): mobile, fixed line, toll-free, shared cost, premium-rate, personal number, pager, uan, voicemail; 80 carriers on record; mobile numbers portable - [Switzerland (+41)](https://phonelookup.dev/country/ch): mobile, fixed line, toll-free, shared cost, premium-rate, personal number, pager, uan, voicemail; 14 carriers on record; mobile numbers portable - [Syria (+963)](https://phonelookup.dev/country/sy): mobile, fixed line; 3 carriers on record; portability not listed - [Taiwan (+886)](https://phonelookup.dev/country/tw): mobile, fixed line, toll-free, voip, premium-rate, personal number, uan; 4 carriers on record; mobile numbers portable - [Tajikistan (+992)](https://phonelookup.dev/country/tj): mobile, fixed line; 6 carriers on record; portability not listed - [Tanzania (+255)](https://phonelookup.dev/country/tz): mobile, fixed line, toll-free, voip, shared cost, premium-rate; 5 carriers on record; portability not listed - [Thailand (+66)](https://phonelookup.dev/country/th): mobile, fixed line, toll-free, voip, premium-rate; 5 carriers on record; mobile numbers portable - [Timor-Leste (+670)](https://phonelookup.dev/country/tl): mobile, fixed line, toll-free, premium-rate, personal number; 3 carriers on record; portability not listed - [Togo (+228)](https://phonelookup.dev/country/tg): mobile, fixed line; 2 carriers on record; portability not listed - [Tokelau (+690)](https://phonelookup.dev/country/tk): mobile, fixed line; 1 carriers on record; portability not listed - [Tonga (+676)](https://phonelookup.dev/country/to): mobile, fixed line, toll-free, voip; 3 carriers on record; portability not listed - [Trinidad and Tobago (+1)](https://phonelookup.dev/country/tt): mobile, fixed line, toll-free, premium-rate, personal number, voicemail; 2 carriers on record; mobile numbers portable - [Tunisia (+216)](https://phonelookup.dev/country/tn): mobile, fixed line, toll-free, shared cost, premium-rate; 4 carriers on record; portability not listed - [Türkiye (+90)](https://phonelookup.dev/country/tr): mobile, fixed line, toll-free, voip, premium-rate, personal number, pager, uan; 17 carriers on record; mobile numbers portable - [Turkmenistan (+993)](https://phonelookup.dev/country/tm): mobile, fixed line; 2 carriers on record; portability not listed - [Turks and Caicos Islands (+1)](https://phonelookup.dev/country/tc): mobile, fixed line, toll-free, voip, premium-rate, personal number; 4 carriers on record; mobile numbers portable - [Tuvalu (+688)](https://phonelookup.dev/country/tv): mobile, fixed line; 1 carriers on record; portability not listed - [U.S. Virgin Islands (+1)](https://phonelookup.dev/country/vi): mobile, fixed line, toll-free, premium-rate, personal number; 2 carriers on record; portability not listed - [Uganda (+256)](https://phonelookup.dev/country/ug): mobile, fixed line, toll-free, premium-rate; 10 carriers on record; portability not listed - [Ukraine (+380)](https://phonelookup.dev/country/ua): mobile, fixed line, toll-free, voip, premium-rate; 7 carriers on record; portability not listed - [United Arab Emirates (+971)](https://phonelookup.dev/country/ae): mobile, fixed line, toll-free, shared cost, premium-rate, uan; 3 carriers on record; portability not listed - [United Kingdom (+44)](https://phonelookup.dev/country/gb): mobile, fixed line, toll-free, voip, premium-rate, personal number, pager, uan; 81 carriers on record; mobile numbers portable - [United States (+1)](https://phonelookup.dev/country/us): mobile, fixed line, toll-free, premium-rate, personal number; 1,593 carriers on record; mobile numbers portable - [Uruguay (+598)](https://phonelookup.dev/country/uy): mobile, fixed line, toll-free, premium-rate, uan; 3 carriers on record; portability not listed - [Uzbekistan (+998)](https://phonelookup.dev/country/uz): mobile, fixed line; 6 carriers on record; portability not listed - [Vanuatu (+678)](https://phonelookup.dev/country/vu): mobile, fixed line, toll-free, voip, uan; 3 carriers on record; portability not listed - [Venezuela (+58)](https://phonelookup.dev/country/ve): mobile, fixed line, toll-free, premium-rate, uan; 3 carriers on record; portability not listed - [Vietnam (+84)](https://phonelookup.dev/country/vn): mobile, fixed line, toll-free, voip, premium-rate, uan; 7 carriers on record; portability not listed - [Wallis and Futuna (+681)](https://phonelookup.dev/country/wf): mobile, fixed line, toll-free, voip, voicemail; 1 carriers on record; portability not listed - [Yemen (+967)](https://phonelookup.dev/country/ye): mobile, fixed line; 4 carriers on record; portability not listed - [Zambia (+260)](https://phonelookup.dev/country/zm): mobile, fixed line, toll-free, voip; 4 carriers on record; portability not listed - [Zimbabwe (+263)](https://phonelookup.dev/country/zw): mobile, fixed line, toll-free, voip; 3 carriers on record; portability not listed ## Area codes - [Area codes of the United States and Canada](https://phonelookup.dev/prefix): 408 codes, one page each (https://phonelookup.dev/prefix/us-415, https://phonelookup.dev/prefix/ca-416): where the code is, its formats and patterns, and how its exchanges were allocated by carrier and line type. As JSON: https://phonelookup.dev/prefix.json and https://phonelookup.dev/prefix/.json. ## Optional - [llms-full.txt](https://phonelookup.dev/llms-full.txt): every published plan in full (formats, lengths, patterns, carrier blocks), and a line per area code. - [About](https://phonelookup.dev/about): publisher, contact, where the facts come from. - [Sitemap](https://phonelookup.dev/sitemap-index.xml)