Telefonnummern-Generator & Validator - Testnummern für Jedes Land
Generieren Sie gültige Testelefonnummern für USA, Großbritannien, Mexiko, Indien. Erstellen Sie Mobile- oder Festnetznummern mit korrekter Formatierung. Kostenloses Tool für Entwickler zum Testen von Validierungslogik.
Telefonnummern-Generator & Validator
Dokumentation
Was ist ein Generator und Validator für Telefonnummern?
Ein Telefonnummerngenerator erstellt Telefonnummern, die den Formatierungsregeln eines realen Landes entsprechen, aber keinem echten Teilnehmer gehören. Dieses Tool erzeugt Testtelefonnummern für die Vereinigten Staaten, das Vereinigte Königreich, Mexiko und Indien. Es kann eine Mobilfunknummer oder eine Festnetznummer im lokalen Format oder im internationalen E.164-Format erzeugen und prüft das Ergebnis anhand der Nummerierungsregeln des jeweiligen Landes. Es ist zum Testen von Software gedacht, nicht zum Tätigen echter Anrufe oder Versenden echter SMS.
Wie der Generator eine Nummer erstellt
Jede vom Tool erzeugte Nummer besteht aus zwei Teilen: einer festen Ortsnetzkennzahl und einem Block zufälliger Ziffern.
-
Land und Region. Für jedes unterstützte Land werden vier Beispielregionen aufgeführt (zum Beispiel in den USA: New York, Kalifornien, Texas, Florida). Jede Region ist genau einer echten Ortsnetzkennzahl zugeordnet. Bei der Auswahl von „Kalifornien“ wird daher immer die Ortsnetzkennzahl 213 verwendet, bei der Auswahl von „New York“ immer 212.
-
Mobilfunk oder Festnetz. Im Vereinigten Königreich und in Indien verwenden Mobilfunk- und Festnetznummern unterschiedliche Vorwahlen. Für die USA und Mexiko verwendet dieses Tool für beide dieselbe Menge an Ortsnetzkennzahlen, da es für diese beiden Länder keinen separaten Bereich ausschließlich für Mobilfunknummern abbildet.
-
Zufällige Ziffern. Das Tool füllt den verbleibenden Teil der Nummer bis zu einer festen Gesamtlänge von 10 Ziffern mit zufälligen Ziffern. Die Formel ist einfach:
zufällige Ziffern = 10 − Länge der Ortsnetzkennzahl
Bei einer mexikanischen Ortsnetzkennzahl mit 2 Ziffern wie 55 sind das 8 zufällige Ziffern. Bei einer US-amerikanischen Ortsnetzkennzahl mit 3 Ziffern wie 213 sind es 7 zufällige Ziffern.
-
Ausnahme für die USA. US-amerikanische Nummern folgen dem North American Numbering Plan (NANP). Nach der Ortsnetzkennzahl mit 3 Ziffern müssen die nächsten 3 Ziffern (die Vermittlungskennzahl) mit einer Ziffer von 2 bis 9 beginnen und dürfen keine Dienstnummer wie 911 oder 411 sein. Das Tool erzwingt dies, indem es diese 3 Ziffern so lange neu erzeugt, bis sie die Bedingungen erfüllen, und anschließend 4 weitere zufällige Ziffern für die Teilnehmernummer hinzufügt.
-
Formatierung. Die fertigen Ziffern werden gruppiert und bei Auswahl des internationalen Formats gemäß dem E.164-Schema mit einem Pluszeichen und der Landesvorwahl versehen.
Unterstützte Länder und Ortsnetzkennzahlen
| Land | Beispielregionen und ihre festen Ortsnetzkennzahlen | Gesamtzahl der Ziffern | Regel für die Mobilfunkvorwahl |
|---|---|---|---|
| Vereinigte Staaten (+1) | New York 212, Kalifornien 213, Texas 214, Florida 305 | 10 | Dieselben Kennzahlen wie im Festnetz |
| Vereinigtes Königreich (+44) | London 20, Manchester 161, Birmingham 121, Glasgow 141 (Festnetz); im Mobilfunk 7700–7703 | 10 | Beginnt mit 7 |
| Mexiko (+52) | Mexiko-Stadt 55, Guadalajara 33, Monterrey 81, Cancún 998 | 10 | Dieselben Kennzahlen wie im Festnetz |
| Indien (+91) | Delhi 11, Mumbai 22, Bangalore 80, Chennai 44 (Festnetz); im Mobilfunk wird eine der Vorwahlen 6, 7, 8, 9 verwendet | 10 | Beginnt mit 6, 7, 8 oder 9 |
Alle vier Länder erzeugen in diesem Tool eine nationale Nummer mit insgesamt 10 Ziffern. Das entspricht der tatsächlichen Praxis in den USA und in Indien und ist eine Vereinfachung für das Vereinigte Königreich und Mexiko, wo die realen Nummerierungspläne gewisse Abweichungen zulassen.
eine mexikanische Mobilfunknummer aus Mexiko-Stadt
- Land: Mexiko (+52). Region: Mexiko-Stadt; dadurch wird die Ortsnetzkennzahl auf 55 festgelegt.
- Nummerntyp: Mobilfunk. Die mexikanischen Mobilfunkvorwahlen entsprechen den Festnetzvorwahlen, daher bleibt die Vorwahl 55.
- Benötigte zufällige Ziffern: 10 − 2 = 8. Angenommen, das Tool erzeugt 12.345.678.
- Zusammengefügte Ziffern: 5512345678.
- Gruppiert nach dem mexikanischen Format (2-4-4 bei einer Ortsnetzkennzahl mit 2 Ziffern): 55 1234 5678.
- Das internationale Format fügt die Landesvorwahl hinzu: +52 55 1234 5678. Im lokalen Format entfällt sie: 55 1234 5678.
eine US-amerikanische Nummer und die NANP-Regel
- Land: Vereinigte Staaten (+1). Region: Kalifornien; dadurch wird die Ortsnetzkennzahl auf 213 festgelegt.
- Benötigte zufällige Ziffern: 10 − 3 = 7. Das Tool erzeugt eine Vermittlungsstellennummer mit 3 Ziffern, die mit 2–9 beginnt und keine N11-Nummer ist, und anschließend 4 weitere Ziffern. Angenommen, es erzeugt 555 und 0199.
- Zusammengefügte Ziffern: 2135550199.
- Im NANP-Format 3-3-4 gruppiert: 213.555 0199.
- Internationales Format: +1.213.555 0199.
Da die Regel für die Vermittlungsstellennummer bei der Erzeugung durchgesetzt wird, besteht diese Nummer immer die eigene Validierungsprüfung des Tools.
E.164: das internationale Format
E.164 ist der Nummerierungsstandard, den die Internationale Fernmeldeunion (ITU) im Jahr 1984 festgelegt hat. Er begrenzt eine Telefonnummer auf 15 Ziffern und verlangt beim Schreiben einer Nummer für die internationale Verwendung ein Pluszeichen vor der Landesvorwahl, zum Beispiel +52 55 1234 5678. Software, die Telefonnummern speichert, bevorzugt meist E.164, weil dadurch Mehrdeutigkeiten entfallen: Eine Nummer wie +15551234567 identifiziert das Land selbst, während eine lokal geschriebene Nummer wie (555) 123-4567 dies nicht tut.
Wie die Validierung in diesem Tool funktioniert
Ein Klick auf „Generieren“ erstellt eine Nummer und prüft sie zugleich; daneben wird ein Zeichen für „gültig“ oder „ungültig“ angezeigt. Die Prüfung umfasst:
- Länge. Die nationale Nummer muss genau 10 Ziffern enthalten (zuzüglich der Landesvorwahl, wenn sie im internationalen Format geschrieben ist).
- US-amerikanische Ortsnetz- und Vermittlungskennzahlen. Sowohl die Ortsnetzkennzahl mit 3 Ziffern als auch die Vermittlungskennzahl mit 3 Ziffern müssen mit 2–9 beginnen und dürfen keine N11-Nummer wie 911 sein.
- Indische Mobilfunknummern. Die erste Ziffer muss 6, 7, 8 oder 9 sein.
- Britische Mobilfunknummern. Die Nummer muss mit 7 beginnen.
Da der Generator Nummern bereits nach diesen Regeln erstellt, wird eine gerade erzeugte Nummer normalerweise als gültig angezeigt. Die Prüfung dient vor allem dazu, sichtbar dieselbe Logik zu veranschaulichen, die ein Entwickler zur Validierung von Telefonnummern echter Nutzer verwenden würde.
Häufig gestellte Fragen
Sind dies echte Telefonnummern, die Anrufe oder SMS empfangen können? Nein. Sie werden zufällig erzeugt und entsprechen dem korrekten Format ihres Landes, sind aber keinem echten Teilnehmer zugewiesen. Sie können zufällig mit einer echten Nummer übereinstimmen und sollten daher nicht für Anrufe oder Nachrichten verwendet werden.
Was ist der Unterschied zwischen internationalem und lokalem Format? Das internationale Format beginnt mit einem Pluszeichen und der Landesvorwahl, zum Beispiel +52 55 1234 5678. Im lokalen Format wird die Landesvorwahl weggelassen, zum Beispiel 55 1234 5678, so wie jemand innerhalb des Landes wählen würde.
Warum unterscheiden US-amerikanische und mexikanische Nummern nicht zwischen Mobilfunk und Festnetz, britische und indische Nummern dagegen schon? Dieses Tool verwendet für Mobilfunk- und Festnetznummern in den USA und in Mexiko dieselbe Liste von Ortsnetzkennzahlen. Daher können eine als „Mobilfunk“ und eine als „Festnetz“ erzeugte Nummer aus derselben Region identisch aussehen. Das Vereinigte Königreich und Indien verwenden getrennte Vorwahllisten für Mobilfunk- und Festnetznummern, sodass diese beiden Typen unterschiedlich aussehen.
Speichert oder versendet dieses Tool die erzeugten Nummern? Nein. Erzeugung und Validierung finden im Browser statt. Nach dem Schließen der Seite wird nichts an einen Server gesendet oder gespeichert.
Können erzeugte Nummern in einer Produktivanwendung verwendet werden? Sie sollten ausschließlich für Entwicklung und Tests verwendet werden. Es handelt sich nicht um verifizierte, funktionierende Nummern, und sie sollten nicht als echte Kundendaten gespeichert werden.
Wie kann ich Telefonnummern in meinem eigenen Code validieren? Definieren Sie für das Format jedes Landes einen regulären Ausdruck, entfernen Sie Leerzeichen und Satzzeichen aus der Eingabe und vergleichen Sie sie mit der erwarteten Länge und den Vorwahlregeln, ähnlich wie bei den oben beschriebenen Prüfungen. Für den produktiven Einsatz in vielen Ländern verarbeitet eine gepflegte Bibliothek wie Googles libphonenumber wesentlich mehr Sonderfälle als ein von Hand geschriebener regulärer Ausdruck.