Unicode-Konverter
Konvertiere Text und Emojis in Unicode-Codepunkte, JavaScript-Escapes, CSS-Codes oder HTML-Entitäten und zurück.
Originaltext / Emoji
JavaScript / JSON-Format (\\uXXXX)
CSS-Inhaltsformat (\\XXXX)
HTML-Entität dezimal (&#NNNN;)
HTML-Entität Hex (&#xHHHH;)
Codepunkte (dezimal oder hexadezimal, z. B. 72,101 oder 0x48)
Was ist der Unicode-Konverter?
Der **Unicode-Konverter** ist ein unverzichtbares Entwicklerdienstprogramm, das entwickelt wurde, um einfachen Text, Symbole und Emojis in die entsprechenden maschinenlesbaren Formate zu übersetzen. Insbesondere werden Zeichen in **hexadezimale Codepunkte**, **JavaScript/JSON-Escape-Sequenzen** (`\uXXXX`), **CSS-Inhaltscodes** (`\XXXX`) und **numerische HTML-Entitäten** (`&#NNNN;` / `&#xHHHH;`) konvertiert.
Unicode selbst ist der universelle Zeichenkodierungsstandard, der jedem Zeichen in jeder Sprache, jedem Skript und jedem Symbol eine eindeutige Nummer (einen Codepunkt) zuweist. Dies gewährleistet eine konsistente Textdarstellung auf allen digitalen Plattformen, vom iPhone bis zum Android und von Windows bis Linux. Dieses Tool fungiert als Brücke und ermöglicht es Ihnen, den zugrunde liegenden Code hinter den auf dem Bildschirm angezeigten Glyphen sichtbar zu machen und zu manipulieren, was es für die Webentwicklung und Softwarelokalisierung unverzichtbar macht.
Warum sollten Sie dieses Tool verwenden?
Entwickler stoßen häufig auf Szenarien, in denen Rohtext nicht direkt verwendet werden kann. Der Unicode-Konverter löst diese spezifischen Probleme:
- CSS-Pseudoelemente: Wenn Sie in CSS Symbole oder Sonderzeichen zu `::before`- oder `::after`-Inhalten hinzufügen, können Sie das Zeichen nicht einfach einfügen. Sie müssen die hexadezimale Escape-Sequenz verwenden (z. B. `\2605` für einen Stern). Dieses Tool generiert diesen Code sofort.
- JavaScript-String-Sicherheit: Das direkte Einfügen von Sonderzeichen in JavaScript-Strings kann manchmal zu Codierungsproblemen führen oder die Lesbarkeit des Codes erschweren. Durch die Verwendung der Escape-Sequenz `\uXXXX` wird sichergestellt, dass Ihr Code ASCII-sicher, portierbar und resistent gegen Codierungsfehler während der Dateiübertragung ist.
- Debuggen der Datenintegrität: Wenn Sie jemals „Mojibake“ (verstümmelter Text wie `☺`) gesehen haben, liegt dies häufig an einer nicht übereinstimmenden Codierung. Durch die Konvertierung von Text in seine Rohcodepunkte können Sie genau identifizieren, welche Zeichen vorhanden sind, und zwischen optisch identischen Glyphen (wie einem kyrillischen „a“ vs. einem lateinischen „a“) unterscheiden.
- JSON- und API-Nutzlasten: Wenn Sie mit JSON-APIs arbeiten, stellen Sie sicher, dass Sonderzeichen ordnungsgemäß maskiert werden, um Analysefehler zu vermeiden und sicherzustellen, dass Daten korrekt über verschiedene Systeme hinweg übertragen werden.
So verwenden Sie den Unicode-Konverter
Dieses Tool ist bidirektional und wird in Echtzeit aktualisiert. Hier ist eine Schritt-für-Schritt-Anleitung:
Schritt 1: Geben Sie Ihren Text ein
Geben oder fügen Sie Ihren Text (einschließlich Emojis wie 🎉 oder 🚀) in das Feld **"Originaltext"** ein. Das Tool verarbeitet es sofort, während Sie tippen.
Schritt 2: Holen Sie sich das JavaScript/JSON-Format
Kopieren Sie die Ausgabe aus dem zweiten Feld (z. B. `\uD83C\uDF89`), um sie in Ihren JS-Strings oder JSON-Datendateien zu verwenden. Dieses Format verarbeitet automatisch Ersatzpaare für Emojis (Zeichen außerhalb der Basic Multilingual Plane).
Schritt 3: Holen Sie sich das CSS-Inhaltsformat
Verwenden Sie die dritte Box-Ausgabe (z. B. `\1f389`) für Ihre CSS-Dateien. Dieses Format kann nun in eine Inhaltseigenschaft wie `content: "\1f389";` eingefügt werden.
Schritt 4: Holen Sie sich HTML-Entitäten
Verwenden Sie das Dezimalfeld (z. B. `😀`) oder das Hexadezimalfeld (z. B. `😀`), um Zeichen in HTML-Markup einzufügen. Beide Formate können auch bearbeitet werden, um sie wieder in Text zu dekodieren.
Schritt 5: Rohcodepunkte anzeigen
Das letzte Feld zeigt die rohen Dezimal- oder Hexadezimalwerte (z. B. `0x1F389`), was für die Backend-Verarbeitung (C++, Java, Python) oder die Datenbankspeicherung nützlich ist.
Schritt 6: Rückumwandlung
Sie können Codepunkte, HTML-Entitäten oder Escape-Sequenzen auch direkt in eines der Ausgabefelder eingeben, um den Originaltext zurückzuentwickeln.
Häufig gestellte Fragen (FAQ)
F: Was ist der Unterschied zwischen UTF-8 und Unicode?
A: Unicode ist der *Standard*, der Zeichen ganze Zahlen zuweist. UTF-8 ist eine *Kodierung*, die diese Ganzzahlen zur Speicherung in Binärdaten (Bytes) umwandelt. Dieses Tool konzentriert sich auf die Unicode-Codepunkte (die Ganzzahlen).
F: Warum erscheinen Emojis in JavaScript als zwei Codes (z. B. `\uD83D\uDE00`)?
A: JavaScript verwendet die UTF-16-Kodierung. Zeichen mit Codepunkten über 65535 (wie die meisten Emojis) passen nicht in eine einzelne 16-Bit-Einheit und werden daher als „Ersatzpaar“ aus zwei 16-Bit-Werten dargestellt. Dieses Tool erledigt dies automatisch.
F: Kann ich die Dezimalwerte für HTML-Entitäten verwenden?
A: Ja! Verwenden Sie die dedizierten HTML-Entitätsausgaben: dezimal (`😀`) oder hexadezimal (`😀`). Beide Formate werden automatisch generiert und können wieder in Text dekodiert werden.
F: Unterstützt dies alle Sprachen?
A: Absolut. Da es die native Unicode-Unterstützung des Browsers nutzt, kann es Chinesisch, Arabisch, Kyrillisch, Hebräisch und alle anderen vom Unicode-Standard unterstützten Schriften verarbeiten.