Zum Inhalt springen

Text in Binär / Hex

Text to Binary / Hex

Wandelt Text in Binär-, Oktal-, Dezimal- oder Hexadezimaldarstellung um und zurück, in einer wählbaren Kodierung.

Wandelt Text in Binär, Oktal, Dezimal oder Hex um – und zurück –, mit der Kodierung als Einstellung statt als Annahme. „Das Binär von 한“ hat vier richtige Antworten: ED 95 9C in UTF-8, D5 5C in UTF-16, B0 A1 in CP949 und D55C als Codepunkt.

🔒 Läuft vollständig in Ihrem Browserbinaryhexencodeconvert

Richtung

Umwandeln

Überall die Voreinstellung. Koreanisch braucht drei Bytes je Silbe.

Basis

Text

Zahlen

Bytes

9

Zeichen Eingabe

5

Bytes je Zeichen

1,8

„Das Binäre von 한“ hat vier richtige Antworten: ED 95 9C in UTF-8, D5 5C in UTF-16, B0 A1 in CP949 und D55C als Codepunkt. Eine davon stillschweigend zu wählen ist genau der Weg, auf dem Text als Mojibake endet, deshalb ist die Kodierung hier ein Bedienelement und keine Annahme. CP949 ist dabei, weil koreanische Altsysteme es noch sprechen und kein Browser es direkt erzeugen kann – der Kodierer entsteht, indem der browsereigene Dekodierer umgekehrt wird.

So funktioniert es

  1. Wählen Sie zuerst die Kodierung

    UTF-8, wenn Sie keinen Grund für etwas anderes haben. CP949 ist da, weil koreanische Altsysteme es noch sprechen, und ein Codepunkt ist das, was Sie wollen, wenn es um Unicode geht und nicht um Speicherung.

  2. Wählen Sie Basis und Formatierung

    Trennzeichen, Auffüllen mit Nullen, Hex in Großbuchstaben und ein 0x- oder 0b-Präfix. Die entscheiden, ob sich die Ausgabe sauber dort einfügen lässt, wohin Sie sie bringen.

  3. Fügen Sie Zahlen ein, um den anderen Weg zu gehen

    Jedes Trennzeichen funktioniert – Leerzeichen, Kommas, Zeilenumbrüche, 0x-Präfixe. Eine Folge ganz ohne Trennzeichen wird bei Binär nach 8 und bei Hex nach 2 Stellen geteilt.

Häufige Fragen

Welche Kodierung meint „das Binär eines Zeichens“?

Das hängt davon ab, wer fragt. Eine Datei auf der Platte sind Bytes in irgendeiner Kodierung – meist UTF-8. Eine JavaScript-Zeichenkette ist UTF-16. Eine Unicode-Referenz meint den Codepunkt. Eine davon stillschweigend zu wählen ist der Weg, auf dem Text zu Zeichensalat wird, und deshalb fragt dieses Werkzeug.

Warum ergibt ein koreanisches Zeichen drei Bytes?

In UTF-8 liegt Hangul im Drei-Byte-Bereich. In CP949 sind es zwei. Dieser Unterschied ist der Grund, warum ein Name, der auf einem System in eine Datenbankspalte passt, sie auf einem anderen überläuft.

Manche Zeichen kamen als Fragezeichen heraus

Die gewählte Kodierung hat keinen Code für sie – CP949 hat keine Emoji und keine lateinischen Buchstaben außerhalb seines eigenen Satzes. Das Feld listet auf, welche Zeichen, und UTF-8 kann jedes davon darstellen.

Woher kommt CP949 in einem Browser?

Browser können es dekodieren, aber nicht kodieren, der Kodierer hier ist also durch Umkehren des browsereigenen Dekodierers gebaut – jeder Code wird einmal hin und zurück geschickt, um die Tabelle aufzubauen. Deshalb stimmt das Ergebnis exakt mit dem überein, was eine CP949-Datei enthalten würde.

Eingabe aus

Danach

Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.