Number Formatter

Zahlen Formatierung Online

Zahlen online formatieren: Tausendertrennzeichen, Währung und Dezimalstellen für 16 Locales mit Intl.NumberFormat Code-Ausgabe. Kostenlos.

Aktualisiert Juni 2026

Geprüft von Diego Ferraz

Schnellmodus: Tausendertrennzeichen
1.250.500,75
Technische Konfiguration
Formatierungsstil

Formatiertes Ergebnis

1.250.500,75 €

Globaler Locale-Vergleich

Gleichzeitige Anzeige von 16 geografischen Formaten.

● Live

🇺🇸 en-US

$1,250,500.75

🇩🇪 de-DE

1.250.500,75 €

🇧🇷 pt-BR

R$ 1.250.500,75

🇫🇷 fr-FR

1 250 500,75 €

🇯🇵 ja-JP

¥1,250,500.75

🇮🇳 hi-IN

₹12,50,500.75

🇬🇧 en-GB

£1,250,500.75

🇨🇳 zh-CN

¥1,250,500.75

🇮🇹 it-IT

1.250.500,75 €

🇷🇺 ru-RU

1 250 500,75 ₽

🇪🇸 es-ES

1.250.500,75 €

🇨🇭 fr-CH

1 250 500.75 CHF

🇸🇦 ar-SA

‏١٬٢٥٠٬٥٠٠٫٧٥ ر.س.‏

🇰🇷 ko-KR

₩1,250,500.75

🇵🇹 pt-PT

1 250 500,75 €

🇻🇳 vi-VN

1.250.500,75 ₫

So funktioniert die Zahlenformatierung

Zahl einfügen, sofort im richtigen Format sehen

1. Zahl im Schnellmodus eingeben

Das Ergebnis erscheint sofort mit Tausendertrennzeichen in deinem eigenen Locale — ohne Konfiguration.

2. In der Technischen Konfiguration anpassen

Locale, Stil (Währung/Dezimal/Prozent), Währungscode und Anzahl der Dezimalstellen einstellen.

3. Ergebnis oder Code kopieren

"Ergebnis kopieren" übernimmt die fertige Zeichenkette, "Code kopieren" liefert das passende Intl.NumberFormat-Snippet.

Was dieses Tool alles kann

Die komplette Intl.NumberFormat-API, ohne eine Zeile Code zu schreiben

16 unterstützte Locales

Von de-DE und en-US bis hi-IN und fr-CH — jedes mit seinen eigenen Gruppierungsregeln.

Code-Snippet in 8 Sprachen

Neben Intl.NumberFormat in JavaScript wird das Äquivalent in Python, PHP, Java, Kotlin, C#, Swift und Go erzeugt — live aktualisiert bei jeder Änderung der Optionen.

3 Formatierungsstile

Währung, Dezimal oder Prozent, mit einstellbarer Mindest- und Höchstzahl an Nachkommastellen.

Locale unabhängig von der Währung

Zeige einen Betrag in EUR mit den Konventionen eines anderen Locales an, zum Beispiel.

Gleichzeitiger Vergleich in 16 Währungen

Das globale Vergleichsraster zeigt denselben Wert live in 16 Locales und Währungen nebeneinander — ohne jede Einstellung einzeln durchzuklicken.

Optionales Tausendertrennzeichen

useGrouping deaktivieren, um eine reine Zahl ohne Punkte oder Kommas zu erhalten — nützlich, um den Wert an eine API oder Datenbank zu senden.

Dieselbe Zahl, unterschiedliche Locales

Locale — Stil
Ausgabe
de-DE — Währung (EUR)
1.250.500,75 €
en-US — Währung (USD)
$1,250,500.75
hi-IN — Währung (INR)
₹12,50,500.75 — Lakh/Crore-System
fr-CH — Währung (CHF), im globalen Vergleichsraster
CHF 1'250'500.75 — Schweizer Apostroph als Trennzeichen
en-US — Dezimal, useGrouping: false
1250500.75 — ohne Trennzeichen, ideal für APIs

Wann du dieses Tool brauchst

Die häufigsten Situationen beim Formatieren von Zahlen

Preisanzeige im E-Commerce

Formatiere denselben Preis für jedes Ziel-Locale deines Shops mit einem einzigen Intl.NumberFormat-Aufruf.

Finanz-Dashboards

Zeige Portfolio- und Umsatzwerte mit dem für die jeweilige Region korrekten Tausendertrennzeichen an.

Rechnungen und Berichte

Erzeuge Zeichenketten mit dem richtigen Locale für Dokumente, die an Kund:innen in anderen Ländern verschickt werden.

Lernen und Prototyping

Teste Kombinationen von Optionen, bevor du eine Konfiguration im Produktivcode festlegst.

Schnell Tausendertrennzeichen hinzufügen

Der häufigste Fall: Zahl im Schnellmodus einfügen und das formatierte Ergebnis im eigenen Locale mit einem Klick kopieren.

Snippet in der Sprache deines Backends erzeugen

Python, PHP, Java, Kotlin, C#, Swift oder Go wählen und den fertigen Code kopieren, statt die Formatierungslogik von Hand neu zu schreiben.

Häufige Fehler

style: 'percent' mit Multiplizieren mit 100 verwechseln

Intl.NumberFormat behandelt den Wert als Anteil — gib 0,45 ein, um "45 %" zu erhalten, nicht 45.

Gruppierung in Dreierblöcken für jedes Locale erwarten

hi-IN gruppiert nach den ersten drei Stellen in Zweierblöcken (Lakh/Crore-System) — ganz anders als im deutschen oder europäischen Format.

Manuelle Regex für Trennzeichen schreiben

Intl.NumberFormat deckt Sonderfälle wie das Schweizer Apostroph bereits ab — selbst geschriebene Regex übersieht solche Fälle leicht.

style: 'currency' ohne Angabe der Währung verwenden

Ohne den Parameter currency löst der Konstruktor einen RangeError aus — er nimmt keinen Standardwert an, selbst wenn das Locale gesetzt ist.

minimumFractionDigits größer als maximumFractionDigits setzen

Auch diese Kombination löst einen RangeError aus. Beim manuellen Bearbeiten im Code darauf achten, dass max ≥ min gilt — der Schnellmodus dieses Tools regelt das automatisch.

Warum dieses Tool

Zeigt die volle Leistungsfähigkeit der nativen Intl.NumberFormat-API — nicht nur Tausendertrennzeichen — mit dem genauen Code-Snippet, das das Ergebnis reproduziert.

Deckt echte regionale Besonderheiten ab, wie das indische Lakh/Crore-System und das Schweizer Apostroph, die generische Formatierer häufig falsch behandeln.

Neben JavaScript wird derselbe Ausschnitt in Python, PHP, Java, Kotlin, C#, Swift und Go erzeugt — nützlich, um die Formatierung in einer anderen Sprache des Stacks zu reproduzieren, ohne die Logik von Hand neu zu schreiben.

Häufig gestellte Fragen

Mit new Intl.NumberFormat('de-DE').format(1250500) — das Ergebnis ist "1.250.500". Für ein Komma als Trennzeichen das Locale auf 'en-US' ändern.

Weiterführende Quellen

Verwandte Tools