Zum Inhalt springen
TextArray
100% lokal

Textrichtungs-Detektor (LTR/RTL)

Erkenne, ob Text von links nach rechts oder rechts nach links läuft, samt passendem dir-Attribut.

Eingabe

Textrichtungs-Detektor (LTR/RTL)

Latein, Kyrillisch und Griechisch laufen von links nach rechts; Hebräisch, Arabisch, Syrisch, Thaana, N'Ko und Adlam von rechts nach links — und Text, der sie mischt, ist genau die Stelle, an der Layouts still brechen. Füge einen beliebigen String ein und das Tool meldet seine Schreibrichtung auf zwei Arten: die Mehrheit der starken Zeichen, die vernünftige Absatzrichtung, und das erste starke Zeichen, an dem sich das dir="auto" des Browsers tatsächlich orientiert. Wenn beide auseinanderfallen — ein RTL-Satz, der zufällig mit einem lateinischen Markennamen beginnt — hast du exakt den String gefunden, der mit Auto-Richtung falsch rendert.

Der Bericht zählt stark typisierte LTR- und RTL-Zeichen mit Prozentwerten, dazu den neutralen Rest (Ziffern, Satzzeichen, Leerzeichen, Emoji, die sich nach dem Unicode-Bidi-Algorithmus ihrer Umgebung anpassen). Er endet mit dem einfügefertigen Attribut, dir="ltr" oder dir="rtl", und ergänzt eine Warnzeile, wenn die Minderheitsrichtung zehn Prozent übersteigt — echt bidirektionaler Inhalt, dessen eingebettete Läufe explizites Markup verdienen statt eines Attributs ganz oben.

Typische Momente für dieses Tool: debuggen, warum die Satzzeichen eines Nutzer-Strings auf der falschen Seite landen, entscheiden, welches dir man neben nutzergenerierten Inhalten speichert, Übersetzungsdateien vor dem Launch einer arabischen oder hebräischen Locale prüfen, oder Bidi-Verhalten in einem Bug-Report demonstrieren.

Alles läuft lokal in deinem Browser — der untersuchte Text verlässt dein Gerät nie.

Häufige Fragen

Was ist ein „starkes" Zeichen?
Im Unicode-Bidi-Algorithmus tragen Buchstaben eine eigene Richtung — das lateinische a ist stark LTR, das hebräische א stark RTL. Ziffern, Satzzeichen, Leerzeichen und Emoji sind neutral oder schwach: Sie folgen ihrer Umgebung. Richtungsurteile zählen nur die starken.
Warum Mehrheit und erstes starkes Zeichen getrennt zeigen?
Weil sie verschiedene Fragen beantworten. Die Mehrheit ist die natürliche Absatzrichtung des Inhalts. Das erste starke Zeichen nutzt dir="auto" — weichen beide voneinander ab, rendert dir="auto" den Text gegen seine natürliche Richtung, und der String braucht ein explizites dir.
Welche Schriften zählen als RTL?
Hebräisch, Arabisch (das auch Persisch und Urdu abdeckt), Syrisch, Thaana (Dhivehi), N'Ko und Adlam. Alles andere mit Buchstaben — Latein, Kyrillisch, Griechisch, CJK, Devanagari und der Rest — zählt fürs Urteil als LTR.
Was tun mit gemischtem Text?
Setze das Absatz-dir auf die Mehrheitsrichtung und packe eingebettete Gegenrichtungs-Läufe in eigene Elemente (oder nutze Unicode-Isolate wie ⁦…⁩). Die Warnzeile erscheint, wenn die Minderheit zehn Prozent übersteigt — die Schwelle, ab der ein Attribut ganz oben nicht mehr reicht.
Wird mein Text irgendwo hochgeladen?
Nein. Die Erkennung läuft vollständig in deinem Browser und dein Text verlässt dein Gerät nie.