Gå til hovedinnholdet
Gratisverktøy

Validering av telefonnummer

Lim inn et nummer i valgfritt format. Verktøyet identifiserer landet, kontrollerer lengden mot landets nummerplan, klassifiserer nummeret som mobilnummer eller fasttelefon der prefiksene tillater det, og viser nummeret i E.164-format.

  • Ingen registrering
  • 136 land
  • Ingenting lastes opp

Alle formater. Med +, med 00 eller bare landskoden.

Skriv inn et nummer for å se landet, formatet og linjetypen.

Hva dette verktøyet kan og ikke kan fortelle deg

Det er verdt å være tydelig på dette, fordi de fleste verktøy med dette navnet ikke er det.

Denne validatoren utfører en syntaktisk kontroll mot publiserte nasjonale nummerplaner. Den bekrefter at nummeret begynner med en gyldig landskode, at den nasjonale delen har en sannsynlig lengde for det aktuelle landet, og – der landet publiserer separate prefiksområder – at de første sifrene faller innenfor et mobil- eller fastnettområde. Disse tre kontrollene fanger opp det store flertallet av numre som er feil: skrivefeil, manglende sifre, et trunkeringssiffer som er tatt med, eller et nummer som er skrevet inn uten landskode.

Den kan ikke fortelle deg om linjen er i bruk. Ingenting som kjører i en nettleser kan det. For å fastslå om et nummer er aktivt, må man enten ringe det eller gjøre et oppslag mot operatørens Home Location Register gjennom en betalt oppslagstjeneste. Et gratis verktøy som viser en grønn hake merket "aktivt", viser derfor et syntaktisk resultat med et misvisende ord lagt til.

Den kan heller ikke fortelle deg hvem som eier nummeret, om det er portert til en annen operatør, eller om det er et virtuelt nummer. Nummerportabilitet har særlig gjort operatøridentifikasjon basert på prefiks upålitelig i de fleste utviklede markeder: Et nummer som begynner med et område som historisk ble tildelt én operatør, kan ha blitt flyttet for flere år siden. Prefiksområder skiller fortsatt pålitelig mellom mobil og fastlinje, fordi disse områdene ikke kan porteres mellom de to.

Slik leser du resultatet

Land Bestemt ved å bruke det lengste prefikset i ringekoden. Dette er viktigere enn det kanskje høres ut: +1 dekker USA, Canada og tjue karibiske territorier, mens +7 dekker både Russland og Kasakhstan. Ved å matche den lengste koden først unngår man at et nummer fra Bahamas blir rapportert som amerikansk.
Nasjonalt nummer Det som gjenstår etter landskoden. Dette er delen som må samsvare med landets lengdekrav, og delen en lokal innringer ville tastet etter trunkeringsprefikset.
E.164 Den internasjonale standardformen: et plusstegn, landskoden og det nasjonale nummeret uten mellomrom, tegnsetting eller trunkeringsprefiks. Dette er formatet alle telefonisystemer forventer, og formatet som bør lagres i en database.
Linjetype Mobil eller fastlinje, bestemt ut fra om de første sifrene faller innenfor et område som landet har publisert for den ene eller den andre typen. Noen land publiserer ikke separate områder. I så fall sier verktøyet det i stedet for å gjette.
Pris Det Telvio tar per minutt til det aktuelle landet, der vi publiserer en pris. Det er det samme tallet som vises på landets egen prisside, hentet fra den samme filen.

De fire måtene et telefonnummer kan bli feil på

  1. 1

    Trunkeringsprefikset er tatt med

    De fleste land setter et innledende siffer – vanligvis 0, noen ganger 1 eller 8 – foran et nummer som ringes innenlands. Det er ikke en del av nummeret og må fjernes når du ringer fra utlandet. 020 7946 0958 i London er +44 20 7946 0958 internasjonalt, ikke +44 020…. Denne ene feilen står for flere mislykkede utenlandssamtaler enn alt annet til sammen.

  2. 2

    Landskoden mangler

    Et nummer som er kopiert fra et lokalt nettsted eller en lokal kontaktliste, har ingen landskode. Det ser komplett ut, men kan ikke brukes fra noe annet sted. Hvis lengden samsvarer med et lands nasjonale nummer, men det ikke står en gyldig ringekode foran, er det dette som har skjedd.

  3. 3

    Et siffer mangler eller er gjentatt

    Lengdekontrollen fanger opp dette. Nummerplaner har strenge lengdekrav – et land som utsteder numre med ni sifre, har ikke et skjult nummer med åtte sifre – så en nasjonal del som mangler ett siffer, er en skrivefeil, ikke et unntak.

  4. 4

    Nummeret er formatert for et annet system

    00 i stedet for +, internnumre lagt til etter et komma eller en firkant, eller bokstaver brukt som huskeregel. Verktøyet fjerner alt som ikke er et siffer, så de to første tilfellene håndteres. Bokstaver gjør det ikke: 1-800-FLOWERS må konverteres til sifre før noe system kan ringe nummeret.

E.164, og hvorfor det lønner seg å lagre numre på denne måten

E.164 er ITU-standarden som definerer hva et internasjonalt telefonnummer er: opptil femten sifre, hvorav én til tre er landskoden, uten annen tegnsetting. Når det skrives ned, har det et innledende plusstegn for å markere at det er internasjonalt og ikke lokalt.

Det praktiske argumentet for å lagre numre i E.164-format er at det er den eneste entydige formen. 020 7946 0958 betyr et London-nummer for en britisk leser, men ingenting for et system i et annet land. +442079460958 betyr det samme nummeret overalt, kan ringes direkte fra hvor som helst, og sorteres og dedupliseres korrekt.

Den vanlige feilen i motsatt retning er å lagre E.164-formatet og vise det til brukeren. En person som leser sitt eget nummer, vil se det i det nasjonale formatet de kjenner igjen. Den riktige arkitekturen er derfor å lagre én kanonisk form og formatere nummeret for visning – aldri omvendt.

Grensen på femten sifre er en fast begrensning i standarden, og et nummer som er lengre enn dette, er ugyldig uansett hva et skjema godtok. De korteste gyldige numrene er betydelig kortere: Enkelte stillehavsøystater utsteder nasjonale numre med fem sifre. Derfor må en lengdekontroll gjøres per land, ikke ut fra en global minimumslengde.

Mobil- og fastnettsprefikser, og hva de fortsatt kan fortelle deg

Alle lands nummerplaner reserverer blokker med innledende sifre til bestemte formål. I Storbritannia er 07 mobil, mens 01 og 02 er geografiske fastlinjer. I India begynner mobilnumre med 6, 7, 8 eller 9. I Nigeria er 070, 080, 081, 090 og 091 mobilprefikser. I store deler av det kontinentale Europa angir 6 eller 7 etter landskoden et mobilnummer.

Dette fungerer fortsatt fordi grensen mellom mobil og fastlinje ikke er porterbar: Et nummer kan flyttes mellom operatører, men ikke fra en mobilblokk til en geografisk blokk. Identifikasjon av operatør basert på prefiks har derimot vært upålitelig i de fleste markeder siden nummerportabilitet ble innført.

Hvorfor dette er viktig for kostnaden: I et stort flertall av land koster det mer å ringe en mobil enn en fastlinje, noen ganger flere ganger så mye. Når du vet hvilken type du har før du ringer, er forskjellen mellom en forventet regning og en overraskelse. I et mindretall av land – blant annet Storbritannia, Tyskland og Kenya – er forholdet omvendt, og mobil er billigere. Derfor publiserer prissidene våre begge kolonnene i stedet for én enkelt "fra"-pris.

Land med én samlet nummerplan, eller der tildelingen ikke publiseres i en form som skiller typene, gir et ærlig "kan ikke fastslås" her i stedet for en gjetning. North American Numbering Plan er det største eksempelet: I USA og Canada skiller ikke et retningsnummer mellom mobil og fastlinje i det hele tatt. Det kan bare avgjøres gjennom et nettverksoppslag.

Rydding i en kontaktliste

Hvis du validerer numre i større mengder – en kundeliste, en eksport fra en eventpåmelding eller et regneark du har overtatt fra noen andre – er den nyttige rekkefølgen: fjern alt som ikke er et siffer eller et innledende plusstegn, legg til landskoden når nummeret er lokalt i et kjent marked, fjern trunkeringsprefikset hvis det er tatt med, og kontroller deretter lengden.

Det er viktig å gjøre dette i riktig rekkefølge. Hvis du fjerner trunkeringsprefikset før du kjenner landet, fjerner du feil siffer i land der numrene legitimt begynner med 0 etter landskoden. Hvis du kontrollerer lengden før du legger til landskoden, blir alle gyldige lokale numre flagget som for korte.

Oppføringer som fortsatt ikke består etter alle fire trinn, er reelt ødelagt og bør korrigeres ved kilden i stedet for å bli gjettet frem. Et nummer som mangler ett siffer, kan ikke gjenopprettes ved å legge til en null på et sannsynlig sted. Det er en registreringsfeil som krever originalen.

For mer enn noen få tusen oppføringer er et bibliotek som inneholder komplette metadata for nummerplaner, det riktige verktøyet i stedet for en nettside. Denne validatoren bruker de samme publiserte planopplysningene som disse bibliotekene, for ett nummer om gangen.

Kort sagt

Et telefonnummer er gyldig når det begynner med en ekte landskode, den nasjonale delen har riktig lengde for landet, og – der landet publiserer separate nummerserier – de innledende sifrene tilhører en reell blokk for mobil- eller fastnett. Dette verktøyet kontrollerer alle tre og viser resultatet i E.164, formatet det er verdt å lagre i.

Ingen nettleserbasert tjeneste kan fortelle deg om en linje er i drift; det krever en samtale eller et betalt nettverksoppslag. Den vanligste feilen verktøyet oppdager, er et trunkprefiks som er beholdt – den innledende 0-en som hører til i et innenlandsk nummer, og som må fjernes når du ringer fra utlandet.

Vanlige spørsmål

Hvordan sjekker jeg om et telefonnummer er gyldig?

Sjekk tre ting: at det begynner med en gyldig landskode, at sifrene etter koden har en sannsynlig lengde for landets nummerplan, og at de første sifrene faller innenfor en nummerserie landet faktisk har tildelt. Til sammen fanger disse opp skrivefeil, manglende sifre og numre som er skrevet inn uten landskode.

Kan en validator fortelle meg om et nummer er aktivt?

Nei, ikke fra en nettleser. For å bekrefte at en linje er i bruk, må du ringe eller slå opp i operatørens Home Location Register via en betalt oppslagstjeneste. Et gratis nettverktøy kan bare kontrollere nummeret mot den publiserte nummerplanen, altså en syntakssjekk og ikke en sjekk av om nummeret er aktivt.

Hva er E.164-format?

ITU-standarden for internasjonale telefonnumre: et plusstegn, landskoden og det nasjonale nummeret, uten mellomrom, tegnsetting eller nasjonalt prefiks, og med maksimalt femten sifre totalt. +442079460958 er E.164; 020 7946 0958 er nasjonalt format for det samme nummeret.

Bør jeg fjerne den innledende nullen fra et telefonnummer?

Ja, når du ringer internasjonalt. De fleste land setter et nasjonalt prefiks foran innenlandske numre – vanligvis 0 – som ikke er en del av selve nummeret. Det fungerer ikke å ringe +44 020 7946 0958; +44 20 7946 0958 fungerer. Å ta med det nasjonale prefikset er den vanligste enkeltårsaken til at en internasjonal samtale mislykkes.

Kan du se på nummeret om det er et mobilnummer eller fasttelefon?

I de fleste land, ja: Nummerplanene reserverer separate serier med innledende sifre for mobil- og fasttelefonnumre, og dette skillet kan ikke flyttes mellom operatører. I North American Numbering Plan er det ikke mulig – et amerikansk eller kanadisk retningsnummer sier ingenting om linjetypen, og bare et oppslag i nettverket kan skille mellom dem.

Hvorfor er landet viktig når lengden skal kontrolleres?

Fordi nummerplanene varierer betydelig. Noen øystater i Stillehavet bruker nasjonale numre med fem sifre, mens flere europeiske land bruker ni eller ti. En enkelt global minimumslengde ville enten godta ugyldige numre eller avvise gyldige numre, så kontrollen må gjøres mot nummerplanen i det aktuelle landet.

Andre gratisverktøy

Ring nå

Telvio ringer ekte telefonnumre i over 200 land via WiFi eller mobildata. Fakturering per sekund og første minutt gratis.

Last ned Telvio
1 gratis minuttIngen konto, ikke noe kortRing gratis