Unicode zu Text Konverter
Wandle Text mit diesem kostenlosen Online-Tool in Unicode-Escapesequenzen um oder decodiere Unicode-Sequenzen zurück in lesbaren Text. Ideal für Entwickler, die an Internationalisierung arbeiten, Probleme mit der Zeichenkodierung beheben oder Sonderzeichen in Code verarbeiten. Unterstützt alle Unicode-Zeichen, einschließlich Emojis, Symbole und nichtlateinische Schriftsysteme.
Häufig gestellte Fragen
Unicode ist ein universeller Zeichenkodierungsstandard, der jedem Zeichen aller Schriftsysteme sowie jedem Symbol und Emoji eine eindeutige Nummer (Codepoint) zuweist. Die Umwandlung in Unicode-Escapesequenzen (wie \u0041 für 'A') ist nützlich, wenn du Sonderzeichen in Code, JSON oder URLs darstellen oder Probleme mit der Zeichenkodierung in internationalen Anwendungen beheben musst.
Gib deinen Text in das Eingabefeld ein oder füge ihn dort ein und klicke auf 'Convert'. Das Tool wandelt jedes Zeichen in das Format einer Unicode-Escapesequenz um (\uXXXX für BMP-Zeichen oder \u{XXXXXX} für andere). Zum Beispiel wird aus 'Hello' '\u0048\u0065\u006C\u006C\u006F'. Dieses Format wird häufig in JavaScript, JSON und vielen Programmiersprachen verwendet.
Ja! Füge Unicode-Escape-Sequenzen (wie \u0048 oder \u{1F600}) in das Eingabefeld ein und klicke auf „Konvertieren“. Das Tool erkennt Unicode-Sequenzen automatisch und wandelt sie zurück in lesbare Zeichen um. Das ist hilfreich beim Debuggen von Code, beim Lesen codierter JSON-Daten oder beim Arbeiten mit internationalisierten Inhalten.
Unicode ist der Zeichensatz, der den Zeichen Zahlen (Codepunkte) zuordnet, während UTF-8 eine Kodierung ist, die bestimmt, wie diese Zahlen als Bytes gespeichert werden. Unicode-Escape-Sequenzen stellen den Codepunkt direkt dar (\u0041), während die UTF-8-Kodierung angibt, wie das Zeichen im Speicher gespeichert wird. Dieses Tool arbeitet mit Unicode-Codepunkten und ihren Escape-Sequenz-Darstellungen.
Ja! Dieser Unicode-Konverter unterstützt alle Unicode-Zeichen, einschließlich Emojis, mathematische Symbole, Währungszeichen, nicht-lateinische Schriftzeichen (Chinesisch, Arabisch, Kyrillisch usw.) und Sonderzeichen. Emojis und Zeichen außerhalb der Basic Multilingual Plane können mit erweiterten Escape-Sequenzen wie \u{1F600} für das Grinse-Emoji dargestellt werden.
Verwende Unicode-Escape-Sequenzen, wenn du Sonderzeichen in Quellcode einfügen musst, die in deinem Editor möglicherweise nicht korrekt angezeigt werden, wenn du die Kompatibilität zwischen verschiedenen Systemen sicherstellen willst, mit JSON arbeitest, das maskierte Zeichen erfordert, oder Zeichen darstellen musst, die nicht auf deiner Tastatur vorhanden sind. Sie sind besonders hilfreich bei der Internationalisierung und der Verarbeitung von Benutzereingaben in verschiedenen Sprachen.
Das Format \uXXXX (4 Hexadezimalziffern) ist das traditionelle JavaScript/JSON-Format, das die Basic Multilingual Plane (BMP) abdeckt - die Codepunkte U+0000 bis U+FFFF, die die meisten gängigen Zeichen umfassen. Das Format \u{XXXXXX} (ES6+ JavaScript) verwendet geschweifte Klammern und Hexadezimalzahlen variabler Länge, um jeden Unicode-Codepunkt bis U+10FFFF darzustellen, einschließlich Emojis und seltener Zeichen. Für Zeichen, die über U+FFFF hinausgehen, verwenden ältere Systeme Surrogatpaare (zwei \uXXXX-Sequenzen).
Ein Unicode-Codepunkt ist die abstrakte Nummer, die einem Zeichen zugewiesen wird (z. B. U+0041 für "A"), während UTF-8 angibt, wie diese Nummer für die Speicherung in Bytes kodiert wird. Für ASCII-Zeichen (U+0000 bis U+007F) wird 1 UTF-8-Byte benötigt, für europäische Zeichen 2 Bytes, für asiatische Zeichen 3 Bytes und für Emojis 4 Bytes. Unicode-Escapes zeigen den Codepunkt direkt an, während UTF-8 die tatsächliche Byte-Darstellung zeigt, die in Dateien und Netzwerken verwendet wird.
Komplexe Emojis verwenden oft mehrere Codepunkte, die durch Zero Width Joiner (ZWJ)-Sequenzen kombiniert werden. Familien-Emojis zum Beispiel kombinieren Person + ZWJ + Person + ZWJ + Kinder-Emojis. Hautton-Modifikatoren fügen ebenfalls zusätzliche Codepunkte hinzu. Außerdem können Zeichen außerhalb des BMP (U+10000 bis U+10FFFF) als UTF-16-Surrogatpaare dargestellt werden, die in älteren JSON- oder JavaScript-Umgebungen als zwei \uXXXX-Sequenzen erscheinen.
Die meisten modernen Programmiersprachen unterstützen Unicode-Escapes: JavaScript/JSON (\uXXXX), Python (\uXXXX und \UXXXXXXXX), Java (\uXXXX), C/C++ (\uXXXX und \UXXXXXXXX), C# (\uXXXX), Ruby (\uXXXX) und PHP (\u{XXXXXX}). Die Syntax unterscheidet sich je nach Sprache leicht: Einige verwenden ein großes \U für erweiterte Bereiche, andere geschweifte Klammern. Prüfe das genaue Format immer in der Dokumentation deiner Sprache. Die zugrunde liegenden Unicode-Codepoints bleiben auf allen Plattformen gleich.