Text-zu-Binär-Umwandler
„Hi“ wird zu 01001000 01101001: Jedes Byte Ihres Textes steht als acht Nullen und Einsen da, eine Gruppe pro Byte, während Umlaute und Emojis in UTF-8 zwei bis vier Gruppen brauchen. Fügen Sie Binärgruppen ein, um den Text zurückzuholen. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Text
- Hi
- Berechnungsmodus
- Encode
- Ergebnis
- 01001000 01101001
- Eingabe
- Hi
- Binär
- 01001000 01101001
- Gruppen
- 01001000, 01101001
Ein Text-zu-Binär-Umwandler verwandelt gewöhnliche Zeichen in die Acht-Bit-Muster, die Computer speichern, und der Weg von Binär zu Text kehrt diese Abbildung um, sodass Sie die ursprüngliche Zeichenkette zurückerhalten. Geben Sie einfachen UTF-8-Text ein und wählen Sie Kodieren, um durch Leerzeichen getrennte Gruppen aus acht Nullen und Einsen zu erhalten—eine Gruppe pro Byte—oder fügen Sie Binärgruppen ein und wählen Sie Dekodieren, um den Text wieder aufzubauen.
Wie Text zu 8-bit-Binär wird und warum die Gruppenlänge zählt
Computer speichern Buchstaben nicht als Formen; sie speichern Folgen von Bytes, und jedes Byte sind acht Bits. Für englische Buchstaben im grundlegenden lateinischen Bereich bildet ein Zeichen oft ein Byte ab, dessen Dezimalwert der klassische ASCII-Code ist—zum Beispiel ist großes H zweiundsiebzig, was in binär null-eins-null-null-eins-null-null-null ist. Moderner Text ist UTF-8, sodass akzentuierte Buchstaben, Emoji und nichtlateinische Schriften zwei, drei oder vier Bytes und damit zwei, drei oder vier Acht-Bit-Gruppen benötigen können.
Die Kodierung läuft die UTF-8-Bytesequenz von links nach rechts ab und schreibt jedes Byte als acht Ziffern mit dem höchstwertigen Bit zuerst, verbindet Gruppen mit einem einzigen Leerzeichen, damit Menschen Oktette auf einen Blick zählen können. Die Dekodierung macht das Umgekehrte: sie teilt die Eingabe in Kandidatengruppen, verlangt, dass jede Gruppe genau acht Zeichen aus null oder eins matcht, wandelt jede Gruppe in einen Bytewert zwischen null und zweihundertfünfundfünfzig um und interpretiert das Byte-Array als UTF-8.
Hat eine Gruppe sieben Bits, neun Bits oder ein nichtbinäres Zeichen, muss der Umwandler scheitern. Stilles Null-Padding oder Abschneiden würde die Nutzlast ändern und Arbeitsblattfehler verdecken. Durchgehendes Binär ohne Leerzeichen ist nur erlaubt, wenn die Gesamtlänge ein Vielfaches von acht ist, weil jede Scheibe aus acht aufeinanderfolgenden Ziffern weiterhin ein Oktett ist.
Praktische Tipps, Grenzen und verwandte Werkzeuge
Bevorzugen Sie decode, wenn Sie bereits Bitstrings aus einem Lehrbuch oder einem Paketdump halten und die Zeichen zurückwollen. Roundtrip-Prüfungen sind der schnellste Rauchtest: kodieren Sie ein kurzes Wort wie Hi, bestätigen Sie, dass die beiden Gruppen den bekannten ASCII-Bytes für H und i entsprechen, dekodieren Sie dann diese Gruppen und bestätigen Sie, dass Sie die Originalzeichenkette zurückerhalten. Halten Sie Nutzlasten unter dem veröffentlichten Zeichenlimit; Mehrmegabyte-Dumps gehören offline.
Bevorzugen Sie diese Fähigkeit, wenn die Suchabsicht Textzeichen versus Acht-Bit-Binärgruppen ist; verwenden Sie einen Hex-zu-Binär-Formatter, wenn die Eingabe bereits hexadezimale Ziffern sind, und einen Float-Bit-Viewer, wenn Sie Vorzeichen-, Exponenten- und Mantissenfelder brauchen. Beim Unterrichten zeigen Sie dasselbe Emoji oder denselben akzentuierten Buchstaben neben einem einfachen ASCII-Buchstaben, damit Studierende Mehrbyte-UTF-8-Oktette als zusätzliche Acht-Bit-Gruppen sehen und nicht als einen einzigen mysteriösen Code.
Anwendungsfälle
Hausaufgabenprüfungen für ASCII- und UTF-8-Bitmuster
Lernende kodieren kurze Phrasen, vergleichen handgeschriebene Acht-Bit-Gruppen mit dem deterministischen Ergebnis und dekodieren vom Lehrenden geliefertes Binär ohne Tabellenkalkulation.
Protokoll- und Netzwerk-Lehrdemos
Workshops zeigen, wie druckbare Beschriftungen zu Oktetten auf dem Draht werden, und erzwingen unvollständige Bitgruppen, um strenge Framing-Regeln zu verdeutlichen.
Häufige Fragen
Was liefert der Text-zu-Binär-Umwandler?
Im encode-Modus gibt er durch Leerzeichen getrennte Acht-Bit-Gruppen (eine pro UTF-8-Byte) sowie Arrays von groups und ganzzahligen Bytewerten zurück. Im decode-Modus gibt er den wiederhergestellten UTF-8-Text zurück.
Unterstützt es UTF-8 und Emoji?
Ja. Die Kodierung nutzt UTF-8, sodass Mehrbyte-Zeichen zu mehreren Acht-Bit-Gruppen werden. Die Dekodierung lehnt Bytesequenzen ab, die kein gültiges UTF-8 sind.
Kann ich Binär ohne Leerzeichen einfügen?
Ja, wenn die durchgehende Zeichenkette nur 0 und 1 enthält und ihre Länge ein Vielfaches von acht ist.
Warum lässt sich mein Binärcode nicht dekodieren?
Jede Gruppe muss genau acht Ziffern haben, jede eine 0 oder 1. Eine Gruppe mit sieben oder neun Bits oder ein anderes Zeichen führt zu einer klaren Meldung statt zu Auffüllen oder Kürzen, und Binärcode ohne Leerzeichen funktioniert nur bei einer Länge, die ein Vielfaches von acht ist.
Wie sieht der Buchstabe H in Binär aus?
Das große H hat den Wert 72 und wird als 01001000 geschrieben, das höchstwertige Bit links. Das kleine i lautet 01101001. Zusammen ergibt „Hi“ deshalb die beiden Gruppen 01001000 01101001.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/enc/binary-text \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hi"}'const res = await fetch("https://api.kit.forhosting.com/enc/binary-text", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hi"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/binary-text",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hi"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/binary-text", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hi"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hi"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/binary-text", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "Hi"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.binary_text",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_chars | 100000 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Jede Bitgruppe muss genau acht Ziffern haben; eine kurze oder lange Gruppe oder eine durchgehende Zeichenkette, deren Länge kein Vielfaches von acht ist, liefert einen klaren invalid_input-Fehler, statt Padding zu erfinden.
Wie Text zu 8-bit-Binär wird und warum die Gruppenlänge zählt
Diese Seite richtet sich an Personen, die einen Text-zu-Binär-Umwandler, ein Binär-zu-Text-Werkzeug oder einen Acht-Bit-ASCII- und UTF-8-Encoder online suchen; sie ist kein Gleitkomma-IEEE-Bit-Viewer und kein Hex-zu-Binär-Ziffernmapper.
Wie Sie die API aufrufen und was die Antwort enthält
Der Standardmodus ist encode: die UTF-8-Bytes von text werden zu durch Leerzeichen getrennten Acht-Bit-Binärgruppen. Mode decode behandelt text als Binärgruppen—durch Leerzeichen getrennte Oktette oder eine durchgehende Null-Eins-Zeichenkette, deren Länge ein Vielfaches von acht ist—und gibt die wiederhergestellte UTF-8-Zeichenkette zurück. Bei erfolgreichem decode enthält die Antwort mode, input, result und text mit der dekodierten UTF-8-Zeichenkette, binary normalisiert auf durch Leerzeichen getrennte Gruppen, dieselben groups- und bytes-Arrays, Zählungen und eine passende Meldung. Senden Sie einen JSON-Body mit einem Pflicht-Stringfeld text (Aliase input, value und data) und einem optionalen mode, der encode oder decode ist. Die Eingabelänge ist auf hunderttausend Zeichen begrenzt, damit eine einzelne Anfrage den Arbeitsspeicher des Workers nicht mit riesigen Strings erschöpft. Bei erfolgreichem encode enthält die Antwort mode, input, result und binary mit derselben durch Leerzeichen getrennten Bitzeichenkette, groups als Array von Acht-Zeichen-Strings, bytes als die ganzzahligen Bytewerte, byte_count und bit_count sowie eine kurze Meldung. Fehlgeschlagene Validierung—fehlendes text, text kein String, zu große Eingabe, unbekannter mode, eine Bitgruppe die nicht acht Ziffern hat, nichtbinäre Zeichen in einer Gruppe oder dekodierte Bytes die kein gültiges UTF-8 sind—liefert invalid_input und wird nie berechnet. Die Preise sind pauschal $0.002 pro erfolgreicher Anfrage mit Einheit item und null marginalem Stückpreis.
Praktische Tipps, Grenzen und verwandte Werkzeuge
Reichen Sie absichtlich ein Sieben-Bit-Fragment oder eine durchgehende Binärzeichenkette ein, deren Länge kein Vielfaches von acht ist, um zu prüfen, dass Ihr Client invalid_input und die Fehlermeldung handhabt, die besagt, dass jede Gruppe acht Ziffern haben muss. Dieses Werkzeug ist kein Hex-Umwandler—Hex-Ziffern sind Basis sechzehn, nicht Basis zwei—und kein IEEE-754-Gleitkomma-Bit-Inspektor. Fehlgeschlagene Aufgaben, die invalid_input zurückgeben, verbrauchen kein vorausbezahltes Guthaben, was explorative Skripte günstig hält, wenn Lernende unvollständige Bitgruppen einfügen.
Integrationsbeispiele
Unit-Test-Fixtures für Codecs und Parser
Erzeugen Sie bekannte Binärstrings aus Fixture-Text und prüfen Sie, dass decode dieselben UTF-8-Bytes in CI wiederherstellt—ohne ad-hoc-Bitpacking-Helfer.
Technische Fragen
Warum muss jede Bitgruppe acht Ziffern haben?
Ein Byte sind acht Bits. Gruppen anderer Länge wären ohne Padding-Regeln mehrdeutig, daher liefern unvollständige oder zu lange Gruppen invalid_input.
Ist der Text-zu-Binär-Umwandler kostenlos?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; fehlgeschlagene Aufgaben werden nie berechnet.