Zum Inhalt springen
100% lokal

Unicode-Escape

Konvertieren Sie Zeichen in \uXXXX-Escapes und dekodieren Sie sie wieder in Text.

Eingabe

Unicode-Escape

Das Unicode-Escape-Tool wandelt jedes Zeichen in eine \uXXXX-Escape-Sequenz um und dekodiert diese Sequenzen wieder in lesbaren Text. Fügen Sie einen Namen mit Akzenten, ein Emoji oder einen ganzen Absatz ein, und jedes Zeichen wird zu seinem vierstelligen Unicode-Escapezeichen – é wird zu \u00e9, und ein Zeichen über U+FFFF, beispielsweise ein Emoji, wird zu einem Ersatzzeichenpaar wie \ud83d\ude00, genau in der Form, die ein JavaScript-, Java- oder JSON-Zeichenfolgenliteral erwartet. Dies ist die zuverlässige Möglichkeit, Nicht-ASCII-Text in Quellcode, Konfigurationsdateien, HTTP-Header oder jeden Kanal einzubetten, der nur einfaches ASCII unterstützt.\n\nStandardmäßig maskiert das Tool nur Zeichen über U+007F, sodass normale Buchstaben, Ziffern und Satzzeichen lesbar bleiben und nur die akzentuierten oder nicht-lateinischen Zeichen konvertiert werden. Schalten Sie „Nur Nicht-ASCII“ aus, um stattdessen jedes einzelne Zeichen zu maskieren. Dies ist praktisch, wenn Sie ein vollständig verschleiertes oder transportsicheres Formular benötigen. Die Ausgabe verwendet Kleinbuchstaben hex, die Konvention, die die meisten Sprachen verwenden.\n\nDer Dekodierungsmodus macht das Gegenteil. Es versteht sowohl die feste \uXXXX-Form als auch die ES6 \u{...}-Codepunktform – also dekodiert \u{1f600} genauso in das Emoji mit dem grinsenden Gesicht wie \ud83d\ude00 – und lässt den umgebenden Text unberührt, sodass Sie eine ganze Codezeile einfügen können und nur die Escapezeichen konvertiert werden. Wenn nichts wie ein Escape aussieht, kommt der Text einfach unverändert zurück; Es liegt kein Fehler zum Löschen vor.\n\nAlles läuft lokal in Ihrem Browser. Nichts, was Sie einfügen, wird hochgeladen, an einen Server gesendet oder gespeichert – die Konvertierung erfolgt vollständig auf Ihrem Gerät, sodass auch private Zeichenfolgen und Schlüssel bei Ihnen bleiben.

Häufige Fragen

Was ist ein Unicode-Escape?
Ein Unicode-Escape schreibt ein Zeichen als \u, gefolgt von seinem vierstelligen hexadezimalen Codepunkt, wie \u00e9 für é. Damit können Sie beliebige Zeichen in Quellcode oder ein Datenformat einfügen, das nur einfaches ASCII akzeptiert. Zeichen über U+FFFF werden als Ersatzpaar aus zwei \uXXXX-Escapezeichen geschrieben.
Wie wird mit Emojis umgegangen?
Emojis stehen über U+FFFF, sodass durch die Codierung jedes einzelne in ein Ersatzpaar umgewandelt wird – 😀 wird zu \ud83d\ude00. Die Dekodierung akzeptiert sowohl dieses Paar als auch die Codepunktform ES6 \u{1f600} und stellt das ursprüngliche Emoji wieder her.
Was bewirkt „Nur Nicht-ASCII“?
Wenn diese Option aktiviert ist (Standardeinstellung), bleiben einfache ASCII-Buchstaben, Ziffern und Satzzeichen unverändert und nur Zeichen über U+007F werden maskiert, sodass die Ausgabe lesbar bleibt. Schalten Sie es aus, um jedes Zeichen zu maskieren und so eine reine ASCII-Zeichenfolge zu erhalten.
Was passiert, wenn ich Text ohne Escapezeichen dekodiere?
Nichts wird als Fehler behandelt. Alle \uXXXX- oder \u{...}-Sequenzen werden dekodiert und alles andere bleibt genau so, wie es war, sodass Text ohne Escapes unverändert zurückkommt.
Wird mein Text irgendwo hochgeladen?
Nein. Die Kodierung und Dekodierung erfolgt vollständig in Ihrem Browser – nichts, was Sie einfügen, wird hochgeladen, an einen Server gesendet oder gespeichert, sodass Ihr Text Ihr Gerät nie verlässt.