NameFonts.com
Zeichenzähler für Namen: Wie lang ist dein Name wirklich?
Wie lang ist ein Name wirklich? Sichtbare Zeichen, Unicode-Codepunkte, UTF-16-Einheiten und UTF-8-Bytes – Zeichen für Zeichen mit deinem eigenen Limit vergleichen.
# Einen Namen zählen
Angezeigt wird das Beispiel „Luna“. Gib deinen eigenen Text ein oder füge ihn ein, um ihn zu zählen.
Dein Browser kann Text nicht in sichtbare Zeichen aufteilen, deshalb werden für „sichtbare Zeichen“ die Codepunkte verwendet.
0 gestylte Buchstaben · 0 Emoji · 0 mit kombinierenden Zeichen · 0 Leerzeichen
| Zeichen | Unicode | Codepunkte | UTF-16 | Bytes | Typ |
|---|
Vier Arten, einen Namen zu zählen
„Wie viele Zeichen hat dieser Name?“ hat mehr als eine richtige Antwort. Apps und Spiele zählen in unterschiedlichen Einheiten – ein Name, der an einer Stelle passt, kann an einer anderen zu lang sein.
| Messgröße | Was gezählt wird |
|---|---|
| Sichtbare Zeichen | Graphem-Cluster – was Lesende als ein Zeichen wahrnehmen, auch wenn es aus mehreren Codepunkten besteht (ein Familien-Emoji, ein Buchstabe mit Akzent). |
| Unicode-Codepunkte | Jedes Unicode-Zeichen einzeln. „ë“ kann ein oder zwei Codepunkte sein (e + kombinierendes Zeichen) und gleich aussehen. |
| UTF-16-Einheiten | Die Einheit, die JavaScript, Java und viele Systeme intern verwenden. Zeichen jenseits von U+FFFF – die meisten Emojis und die gestylten Buchstaben von NameFonts – belegen zwei Einheiten. |
| UTF-8-Bytes | Speichergröße in UTF-8: 1 Byte für einfache lateinische Buchstaben, 2–4 Bytes für andere. |
Du siehst ein einziges Zeichen: 👨👩👧
Durchgerechnete Beispiele
| Text | Was es ist | Sichtbar | Codepunkte | UTF-16 | Bytes | Ausprobieren |
|---|---|---|---|---|---|---|
| Luna | Einfache lateinische Buchstaben | 4 | 4 | 4 | 4 | |
| Zoë | ë als ein Zeichen (U+00EB) | 3 | 3 | 3 | 4 | |
| Zoë | e + kombinierendes Trema (sieht gleich aus) | 3 | 4 | 4 | 5 | |
| 𝓛𝓾𝓷𝓪 | Fette Schreibschrift-Buchstaben | 4 | 4 | 8 | 16 | |
| ꧁Luna꧂ | Name mit Rahmen | 6 | 6 | 6 | 10 | |
| Luna🔥 | Name + Emoji | 5 | 5 | 6 | 8 | |
| 👨👩👧 | Familien-Emoji (verbundene Sequenz) | 1 | 5 | 8 | 18 | |
| ليلى | Arabische Buchstaben | 4 | 4 | 4 | 8 |
Die zweite und die dritte Zeile sehen gleich aus, aber die eine hat 3 Codepunkte und die andere 4. Wird ein Name abgelehnt oder seltsam gezählt, ist ein unsichtbares kombinierendes Zeichen wie dieses ein häufiger Grund.
Welche Zahl verwendet meine App oder mein Spiel?
Wir nennen keine Limits für bestimmte Spiele oder Apps: Sie ändern sich, und wir konnten sie nicht überprüfen. Finde stattdessen heraus, welche Einheit die App zählt:
- Gib in der App einen einfachen Namen ein und notiere das Limit, das sie anzeigt oder durchsetzt.
- Füge einen Namen mit gestyltem Buchstaben oder Emoji ein und sieh nach, ob er einen oder zwei Plätze belegt.
- Ordne dieses Verhalten einer der vier Zahlen hier zu und stelle das Limit oben in derselben Einheit ein.
Warum gestylten Namen schneller der Platz ausgeht
Die meisten gestylten Buchstaben aus dem Schreibschrift- und dem Fraktur-Generator stammen aus dem Block Mathematical Alphanumeric Symbols jenseits von U+FFFF. Jeder davon ist 1 Codepunkt, aber 2 UTF-16-Einheiten und 4 UTF-8-Bytes – „𝓛𝓾𝓷𝓪“ hat also 4 Codepunkte, aber 8 UTF-16-Einheiten und 16 Bytes. Einige Buchstaben wie ℒ oder ℭ kommen aus dem älteren Block Letterlike Symbols und belegen 1 UTF-16-Einheit und 3 Bytes. Runen aus dem Runen-Konverter verhalten sich ähnlich: jede ist 1 UTF-16-Einheit und 3 UTF-8-Bytes.