Text in Binärdarstellung
«Hi» wird zu 01001000 01101001: eine Gruppe aus acht Nullen und Einsen pro Byte, genau das Muster, das ein Computer speichert. Fügen Sie die Gruppen wieder ein, erhalten Sie den Originaltext zurück, mit Umlauten und Emoji. 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
Text in eine Binärdarstellung umzuwandeln ordnet jedes Zeichen den Acht-Bit-Mustern zu, die Computer tatsächlich speichern, und Binär zurück in Text kehrt diese Abbildung um, sodass Sie die Originalzeichenkette wiederherstellen. Geben Sie reinen UTF-8-Text ein und wählen Sie encode, um leerzeichengetrennte Gruppen aus acht Nullen und Einsen zu erhalten—eine Gruppe pro Byte—oder fügen Sie Binärgruppen ein und wählen Sie decode, um die Zeichen wieder aufzubauen.
Wie Text zur 8-Bit-Binärdarstellung wird und warum die Gruppenlänge zählt
Computer speichern Buchstaben nicht als Formen; sie speichern Bytefolgen, und jedes Byte sind acht Bits. Bei englischen Buchstaben im grundlegenden lateinischen Bereich entspricht ein Zeichen oft einem Byte, dessen Dezimalwert der klassische ASCII-Code ist—zum Beispiel ist großes H zweiundsiebzig, also null-eins-null-null-eins-null-null-null in Binär. Moderner Text ist UTF-8, daher können akzentuierte Buchstaben, Emoji und nichtlateinische Schriften zwei, drei oder vier Bytes und damit zwei, drei oder vier Acht-Bit-Gruppen brauchen.
Die Kodierung läuft die UTF-8-Bytesequenz von links nach rechts und schreibt jedes Byte als acht Ziffern mit dem höchstwertigen Bit zuerst, wobei Gruppen mit einem einzelnen Leerzeichen verbunden werden, damit man Oktette auf einen Blick zählen kann. Die Dekodierung macht das Gegenteil: sie teilt die Eingabe in Kandidatengruppen, verlangt, dass jede Gruppe genau acht Zeichen Null oder Eins trifft, 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 Konverter scheitern. Stilles Null-Auffüllen oder Abschneiden würde die Nutzlast ändern und Arbeitsblattfehler verstecken. Fortlaufendes Binär ohne Leerzeichen ist nur erlaubt, wenn die Gesamtlänge ein Vielfaches von acht ist, weil jeder Schnitt von acht aufeinanderfolgenden Ziffern weiterhin ein Oktett ist.
Praktische Tipps, Grenzen und wann verwandte Werkzeuge besser passen
Bevorzugen Sie decode, wenn Sie bereits Bitketten aus einem Lehrbuch oder einem Packet-Dump haben und die Zeichen zurückwollen. Round-Trip-Prüfungen sind der schnellste Rauchtest: kodieren Sie ein kurzes Wort wie Hi, bestätigen Sie, dass die zwei Gruppen den bekannten ASCII-Bytes für H und i entsprechen, dekodieren Sie dann diese Gruppen und bestätigen Sie, dass Sie die Originalzeichenkette wiederherstellen. Halten Sie Nutzlasten unter dem veröffentlichten Zeichenlimit; Mehr-Megabyte-Dumps gehören offline.
Bevorzugen Sie diese Fähigkeit, wenn die Suchabsicht darin besteht, Textzeichen in eine Acht-Bit-Binärdarstellung umzuwandeln oder Text aus diesen Gruppen wiederherzustellen; nutzen 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 Lernende sehen, wie Mehrbyte-UTF-8-Oktette als zusätzliche Acht-Bit-Gruppen erscheinen und nicht als ein einzelner rätselhafter Codepunkt auf der Seite.
Anwendungsfälle
Hausaufgabenprüfung 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.
Lehrdemos zu Protokollen und Netzwerken
Workshops zeigen, wie druckbare Bezeichner zu Oktetten auf dem Draht werden, und erzwingen unvollständige Bitgruppen, um strenge Framing-Regeln zu verdeutlichen.
Häufige Fragen
Was liefert die Umwandlung von Text in eine Binärdarstellung?
Im mode encode liefert sie leerzeichengetrennte Acht-Bit-Gruppen (eine pro UTF-8-Byte) sowie Arrays aus groups und ganzzahligen Bytewerten. Im mode decode liefert sie den wiederhergestellten UTF-8-Text.
Unterstützt sie 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 fortlaufende Zeichenkette nur 0 und 1 enthält und die Länge ein Vielfaches von acht ist.
Was passiert, wenn eine Gruppe sieben oder neun Ziffern hat?
Die Umwandlung bricht mit einer klaren Meldung ab, statt zu raten. Jede Gruppe muss genau acht Nullen und Einsen enthalten, denn stilles Auffüllen oder Kürzen würde Ihren Text verändern und einen Fehler im Arbeitsblatt verdecken.
Wofür steht eine Gruppe aus acht Bits?
Jede Gruppe ist ein Byte in Zweierschreibweise, also genau eine Zahl, wie sie im Speicher liegt. Das große H hat zum Beispiel den Wert 72 und wird deshalb als 01001000 geschrieben.
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/text/text-to-binary \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hi"}'const res = await fetch("https://api.kit.forhosting.com/text/text-to-binary", {
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/text/text-to-binary",
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/text/text-to-binary", 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/text/text-to-binary", 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": "text.text_to_binary",
"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_tokens | 20000 |
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 beim Rückweg muss genau acht Ziffern haben; eine zu kurze oder zu lange Gruppe oder eine fortlaufende Zeichenkette, deren Länge kein Vielfaches von acht ist, liefert einen klaren invalid_input-Fehler statt erfundener Auffüllung.
Wie Text zur 8-Bit-Binärdarstellung wird und warum die Gruppenlänge zählt
Diese Seite richtet sich an Personen, die Text in eine Binärdarstellung umwandeln, Binärgruppen wieder in lesbaren Text bringen oder Acht-Bit-Zeichenkodierung online prüfen möchten; sie ist kein IEEE-Gleitkomma-Bit-Viewer und kein Hex-zu-Binär-Ziffernmapper für bereits hexadezimale Zahlen.
Wie Sie die API aufrufen und was die Antwort enthält
Der Standardmodus ist encode: die UTF-8-Bytes des Textes werden zu leerzeichengetrennten Acht-Bit-Binärgruppen. Mode decode behandelt text als Binärgruppen—durch Leerraum getrennte Oktette oder eine fortlaufende Null-Eins-Zeichenkette, deren Länge ein Vielfaches von acht ist—und liefert die wiederhergestellte UTF-8-Zeichenkette. Bei Erfolg für decode enthält die Antwort mode, input, result und text mit der dekodierten UTF-8-Zeichenkette, binary normalisiert zu leerzeichengetrennten Gruppen, dieselben groups- und bytes-Arrays, Zähler und eine passende Nachricht. Senden Sie einen JSON-Body mit einem Pflicht-Stringfeld text (Aliasse input, value und data) und einem optionalen mode encode oder decode. Die Eingabelänge ist auf hunderttausend Zeichen begrenzt, damit eine einzelne Anfrage den Worker-Speicher bei riesigen Strings nicht erschöpft. Bei Erfolg für encode enthält die Antwort mode, input, result und binary mit derselben leerzeichengetrennten Bitzeichenkette, groups als Array aus Acht-Zeichen-Strings, bytes als ganzzahlige Bytewerte, byte_count und bit_count sowie eine kurze Nachricht. 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. Der Preis ist ein fester Betrag $0.002 pro erfolgreicher Anfrage mit Einheit item und marginalem Einheitspreis null.
Praktische Tipps, Grenzen und wann verwandte Werkzeuge besser passen
Reichen Sie absichtlich ein Sieben-Bit-Fragment oder eine fortlaufende Binärkette ein, deren Länge kein Vielfaches von acht ist, um zu prüfen, dass Ihr Client invalid_input und die Meldung handhabt, dass jede Gruppe acht Ziffern haben muss. Dieses Werkzeug ist kein Hex-Konverter—Hex-Ziffern sind Basis sechzehn, nicht Basis zwei—und kein IEEE-754-Float-Bit-Inspektor. Fehlgeschlagene Aufgaben, die invalid_input liefern, verbrauchen kein Prepaid-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ärketten aus Fixture-Text und stellen Sie sicher, dass decode dieselben UTF-8-Bytes in CI ohne ad-hoc-Bitpacking-Helfer wiederherstellt.
Technische Fragen
Warum muss jede Bitgruppe genau acht Ziffern haben?
Ein Byte sind acht Bits. Gruppen anderer Länge wären ohne Auffüllregeln mehrdeutig, daher liefern unvollständige oder zu lange Gruppen beim Rückweg invalid_input.
Ist die Umwandlung von Text in Binär kostenlos?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Aufrufe nutzen das prepaid KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; fehlgeschlagene Aufgaben werden nie berechnet.