Internationale Telefonnummer nach Land formatieren
Telefonnummern lassen sich leicht als beliebiger Text speichern, aber nur schwer einheitlich darstellen.
Im Browser ausführen – kostenlos
Dieses Werkzeug übernimmt eine Nummer und einen zweistelligen Ländercode, entfernt übliche Satzzeichen, prüft eine angegebene internationale Vorwahl und kontrolliert die genaue Anzahl der nationalen Ziffern. Danach liefert es eine lesbare internationale Darstellung und eine kompakte E.164-Fassung. Bei falscher Länge oder unpassender Vorwahl erscheint ein eindeutiger Fehler statt eines plausibel wirkenden, aber unzuverlässigen Ergebnisses.
Geben Sie Nummer und zugehöriges Land an
Tragen Sie die Telefonnummer in der vorliegenden Form ein und wählen Sie den zweistelligen Ländercode. Eine nationale Eingabe darf gebräuchliche Trennzeichen wie Leerzeichen, Klammern, Punkte oder Bindestriche enthalten. Sie können auch eine internationale Nummer mit führendem Pluszeichen oder mit der internationalen Verkehrsausscheidungsziffer 00 angeben. Ist eine internationale Vorwahl vorhanden, prüft das Werkzeug, ob sie zum gewählten Land gehört. Diese Kontrolle ist wichtig, weil dieselbe nationale Ziffernfolge in mehreren Ländern strukturell gültig erscheinen kann. Das Land ist daher eine ausdrückliche Vorgabe und wird nicht aus den Ziffern erraten. In Ländern mit einer nationalen Verkehrsausscheidungsnull darf diese Null in der Eingabe stehen bleiben; sie wird entfernt, wenn die internationale Schreibweise dies verlangt. Das Ergebnis enthält den normalisierten ISO-Ländercode, die Landesvorwahl, die signifikante nationale Nummer, den kompakten E.164-Wert und eine durch Leerzeichen gegliederte Anzeigeform. Dadurch eignet sich die Antwort sowohl für Benutzeroberflächen als auch für normalisierte Speicherung und nachgelagerte Vergleiche.
Verstehen Sie den Umfang der Prüfung
Das Werkzeug führt für die in der Auswahl angebotenen Länder eine strukturelle Prüfung durch. Es kontrolliert zulässige Zeichen, die Übereinstimmung einer ausdrücklich angegebenen Vorwahl mit dem gewählten Land und die erwartete Anzahl nationaler Ziffern. Bei einer Abweichung nennt die Fehlermeldung das Land sowie die erwartete und die empfangene Ziffernzahl. Diese Strenge ist beabsichtigt: Stilles Auffüllen, Kürzen oder Erfinden von Ziffern könnte eine Nummer erzeugen, die niemandem gehört. Eine gültige Struktur beweist weder, dass ein Anschluss vergeben, aktiv, erreichbar oder mobil ist, noch dass er einer bestimmten Person gehört. Das Werkzeug fragt auch keinen Netzbetreiber ab und versendet keine Bestätigungsnachricht. Es verarbeitet ausschließlich den bereitgestellten Text anhand einer festen Tabelle mit Länderregeln. Da keine Netzabfrage erfolgt, liefert dieselbe Eingabe stets dieselbe Antwort, und die Nummer wird nicht an einen Verzeichnisdienst weitergegeben. Verstehen Sie die Ausgabe als verlässliche Darstellung einer strukturell passenden Nummer, nicht als Nachweis für die Existenz oder Einwilligung eines Anschlussinhabers.
Verwenden Sie beide normalisierten Formen richtig
Das formatierte Feld ist für die Anzeige vorgesehen: Es beginnt mit der Landesvorwahl samt Pluszeichen und teilt die nationalen Ziffern in landesübliche Gruppen. Das E.164-Feld enthält keine Leerzeichen und eignet sich besser für Datenbanken, Gleichheitsvergleiche, API-Nutzdaten und Verknüpfungen, die einen kompakten internationalen Wert erwarten. Speichern Sie den Ländercode zusammen mit der normalisierten Nummer, wenn Ihre Anwendung den vom Benutzer angegebenen Kontext erhalten muss. Wenn Sie Telefonnummern über ein Formular erfassen, prüfen Sie sie vor dem Speichern. So kann eine falsche Ziffernzahl berichtigt werden, solange die Quelle noch greifbar ist. Bewahren Sie bei Importen die ursprüngliche Zelle in einer Prüfspalte auf und schreiben Sie das normalisierte Ergebnis in ein eigenes Feld; dadurch löscht die Bereinigung keine Hinweise auf die Eingabe. Behandeln Sie Telefonnummern immer als Text und niemals als Zahlenwerte, damit führende Nullen erhalten bleiben. Denken Sie schließlich daran, dass Formatierung keine Erlaubnis darstellt: Wenden Sie vor Anrufen oder Nachrichten an zurückgegebene Nummern Ihre üblichen Regeln für Einwilligung, Datenschutz und Kommunikation an.
Anwendungsfälle
Von Kunden eingegebene Nummern vereinheitlichen
Weisen Sie eine falsche Ziffernzahl sofort zurück und speichern Sie eine einheitliche internationale Darstellung.
Einen Kontaktimport bereinigen
Wandeln Sie unterschiedliche Satzzeichen und nationale Schreibweisen in stabile Anzeige- und E.164-Felder um.
Nummern für eine andere API vorbereiten
Erzeugen Sie einen kompakten internationalen Wert und behalten Sie eine lesbar gegliederte Prüffassung.
Häufige Fragen
Was kostet eine API-Anfrage?
Jede Anfrage kostet $0.002. Die Browserversion kann auf dieser Seite lokal ausgeführt werden.
Bedeutet ein gültiges Ergebnis, dass die Nummer aktiv ist?
Nein. Bestätigt werden Struktur und Ziffernzahl des unterstützten Landes, nicht Vergabe, Erreichbarkeit, Inhaberschaft oder Einwilligung.
Darf ich Leerzeichen oder Satzzeichen eingeben?
Ja. Leerzeichen, Klammern, Punkte und Bindestriche werden ignoriert. Ein Pluszeichen ist nur am Anfang zulässig.
Kann ich eine internationale Nummer eingeben?
Ja. Verwenden Sie ein führendes Pluszeichen oder 00. Die Vorwahl muss dem ausgewählten Land entsprechen.
Warum wurde die führende nationale Null entfernt?
Einige Länder verwenden eine Verkehrsausscheidungsnull nur für Inlandsgespräche. In internationaler Schreibweise entfällt sie entsprechend der normalisierten Form.
Warum ist mein Land nicht aufgeführt?
Die Funktion bietet nur Länder mit einer ausdrücklichen, geprüften Regel an. Bei nicht unterstützten Nummernplänen gibt sie einen Fehler aus, statt zu raten.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/data/phone-number-format \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"phone_number":"(202) 555-0147","country_code":"US"}'const res = await fetch("https://api.kit.forhosting.com/data/phone-number-format", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"phone_number": "(202) 555-0147",
"country_code": "US"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/data/phone-number-format",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"phone_number": "(202) 555-0147",
"country_code": "US"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/data/phone-number-format", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"phone_number":"(202) 555-0147","country_code":"US"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"phone_number":"(202) 555-0147","country_code":"US"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/data/phone-number-format", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"phone_number": "(202) 555-0147",
"country_code": "US"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "data.phone_number_format",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_mb | 25 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |