Text-zu-Hex-Konverter
Aus Hello wird 48656c6c6f: Jedes seiner 5 Bytes wird zu zwei Hex-Ziffern, und Umlaute oder Emoji belegen mehrere UTF-8-Bytes. Fügen Sie einen Hex-Wert ein, um den Text zurückzubekommen, auch mit Leerzeichen oder 0x-Präfixen. 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
- Hello
- Ergebnis
- 48656c6c6f
- Berechnungsmodus
- Encode
- Trennzeichen
- None
- Oktette
- 5
Die hexadezimale Notation ist der alltägliche Weg, die Rohbytes hinter einer Zeichenkette zu prüfen und zu transportieren: Jedes Byte wird zu zwei Ziffern von null bis neun und a bis f, sodass Ingenieure Werte in Debugger, Netzspuren, Firmware-Werkzeuge und Dokumentation einfügen können, ohne binäre Korruption. Dieser Text-zu-Hex-Konverter wandelt einfachen Unicode-Text über vollständige UTF-8-Serialisierung in diese Hex-Ansicht um oder kehrt den Weg um, indem er einen Hex-Dump wieder in lesbaren Text dekodiert. Sie wählen einen Modus für Kodierung oder Dekodierung und optional ein Trennzeichen, damit die Ausgaben kompakten Digests, leerzeichengetrennten Dumps, MAC-artigen Doppelpunktlisten oder strichgetrennten Stilen entsprechen. Hex-Zeichenketten ungerader Länge nach der Bereinigung scheitern mit einem klaren Fehler für ungültige Eingabe, statt ein halbes Byte zu erfinden.
Text mit dem gewünschten Trennzeichen in Hex kodieren
Die Engine serialisiert die Zeichenkette nach UTF-8 und mappt jedes Byte auf zwei kleingeschriebene Hexadezimalziffern, sodass A zu forty-one, das Leerzeichen zu twenty wird und mehrbyteige Zeichen wie Akzentbuchstaben oder Emoji zu den korrekten Mehrbyte-Sequenzen expandieren. Das optionale Feld separator steuert, wie diese Paare verbunden werden: none erzeugt eine kompakte fortlaufende Zeichenkette ideal für Digests und hashähnliche Einfügungen; space setzt ein einzelnes Leerzeichen zwischen Bytes für klassische Dump-Lesbarkeit; colon ergibt den vertrauten Stil aa:bb:cc für Gerätekennungen und Paketübersichten; dash erzeugt aa-bb-cc für Stile, die in Windows- und Firmware-Notizen üblich sind.
Leere Zeichenketten sind gültig und kodieren zu einem leeren Ergebnis mit null Bytes. Die Antwort enthält stets result mit der Hex-Zeichenkette, mode gleich encode, separator mit der aufgelösten Wahl, bytes gleich der UTF-8-Länge vor der Kodierung und encoding gleich utf-8, damit Tests sowohl Inhalt als auch Größe prüfen können. Identische Eingaben erzeugen stets identische Ausgaben, weil der Pfad reine Arithmetik ohne Netz, ohne Zufallssalz und ohne Wanduhr ist.
Nutzen Sie encode, wann immer Sie eine einfügesichere Darstellung einer kurzen Nachricht, einer Protokollprobe oder eines Konfigurationsfragments brauchen, das byteweise über Werkzeuge hinweg verglichen werden muss.
Setzen Sie mode auf decode und legen Sie eine hexadezimale Zeichenkette in text ab. Führende und nachgestellte Leerzeichen, Tabs und Zeilenumbrüche werden entfernt, und interne Leerzeichen, Doppelpunkte, Bindestriche, Unterstriche, Kommas sowie optionale zero-x-Präfixe werden gestrichen, sodass mehrzeilige Dumps und MAC-artige Einfügungen ohne manuelle Bereinigung funktionieren. Jedes Zeichen außerhalb von null bis neun und a bis f nach der Bereinigung wird ebenfalls abgelehnt.
Erfolgreiches Dekodieren liefert result als wiederhergestellte Zeichenkette, mode decode, separator wie angegeben oder standardmäßig, bytes als dekodierte UTF-8-Länge und encoding utf-8. Bevorzugen Sie diese Fähigkeit, wenn die Suchabsicht wörtlich Text zu Hex, Hex zu Text oder Zeichenkette zu hexadezimal für menschenlesbaren Inhalt ist; reine Binärdatei-Workflows gehören zu dateiorientierten Werkzeugen.
Typische Einsätze und praktische Grenzen
Rufen Sie den kostenlosen Text-zu-Hex-Konverter im Browser für Unterrichtsdemos, Support-Playbooks, Protokoll-Walkthroughs und einmalige Prüfungen auf, ohne xxd, hexdump oder sprachspezifische Helfer zu installieren. Ein typischer Workflow kodiert ein kurzes Konfigurationstoken mit separator none für kompakte Speicherung, versendet es über ein Ticketsystem und dekodiert es auf dem Empfangsdienst mit mode decode und prüft, dass bytes der Originallänge entspricht. Ein anderer Workflow kodiert erneut mit separator colon, um dem Stil eines Netzwerkdiagramms in Dokumentations-Screenshots zu entsprechen.
Kombinieren Sie diesen Endpunkt mit Base64- oder URL-Kodierungswerkzeugen, wenn eine Zeichenkette mehrere reine Textkanäle überstehen muss, halten Sie die Schritte aber getrennt, damit jede Landingpage einer einzigen Suchabsicht entspricht. Autoren, die SDKs ausliefern, können das Feld result direkt auf eine Kopierschaltfläche mappen, während die Bezeichner mode, separator und bytes OpenAPI-Beispiele für Leser selbsterklärend machen, die Dump-Formate nebeneinander vergleichen.
Anwendungsfälle
Protokollproben und Support-Dumps
Kodieren Sie kurze UTF-8-Nachrichten zu Hex für Tickets und Paketnotizen, wählen Sie Leerzeichen- oder Doppelpunkt-Trennzeichen für Lesbarkeit und dekodieren Sie dieselbe Einfügung auf der Empfangsseite.
Häufige Fragen
Wie dekodiere ich Hex zu Text?
Senden Sie mode decode und legen Sie die Hex-Zeichenkette in text ab.
Was passiert bei ungerader Länge der Hex-Zeichenkette?
Nach dem Entfernen der Trennzeichen wird eine ungerade Ziffernzahl abgelehnt und nicht berechnet.
Welche Trennzeichen werden unterstützt?
Beim encode: none (standardmäßig kompakt), space, colon oder dash zwischen Bytes. Beim decode werden Leerzeichen, Doppelpunkte, Bindestriche und optionale 0x-Präfixe akzeptiert und vor dem parse entfernt.
Warum ergibt ein Umlaut mehrere Hex-Paare?
Weil der Text zuerst in UTF-8 umgewandelt wird und Buchstaben mit Akzent oder Umlaut sowie Emoji dort mehrere Bytes belegen. Jedes Byte wird zu zwei Hex-Ziffern, daher entstehen aus einem Zeichen mehrere Paare.
Kann ich Hex-Werte mit 0x-Präfix oder Zeilenumbrüchen einfügen?
Ja. Beim Zurückwandeln werden 0x-Präfixe, Leerzeichen, Doppelpunkte, Bindestriche, Unterstriche, Kommas und Zeilenumbrüche entfernt. Bleiben danach andere Zeichen als 0 bis 9 und a bis f übrig, wird die Eingabe abgelehnt.
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/hex-text \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello"}'const res = await fetch("https://api.kit.forhosting.com/enc/hex-text", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/hex-text",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/hex-text", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/hex-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": "Hello"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.hex_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.
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
Text mit dem gewünschten Trennzeichen in Hex kodieren
Senden Sie einen JSON-Body mit dem Pflicht-Zeichenkettenfeld text auf die Klartextnachricht, die Sie als Bytes prüfen möchten, und belassen Sie mode beim Standard encode oder setzen Sie mode ausdrücklich auf encode. Die Aliasse input, value und s werden für das Feld text akzeptiert, und sep, delim oder delimiter können für separator stehen, wenn ältere Clients Formulare erzeugen.
Hex zurück in Text dekodieren und schlechte Payloads ablehnen
Nach der Normalisierung muss die verbleibende Zeichenzahl gerade sein: Jedes Byte braucht zwei Hex-Ziffern, daher wirft eine Hex-Zeichenkette ungerader Länge invalid_input mit einer expliziten Meldung, statt ein Phantom-Nibble aufzufüllen. Validierungsfehler werden auf der vorausbezahlten API nicht berechnet, sodass das Abtasten eines abgeschnittenen Dumps für Betreiber sicher ist.
API-Nutzung, Preise, Workflows und praktische Grenzen
Nutzen Sie die vorausbezahlte KIT-API, wenn ein Backend, eine Serverless-Funktion, ein Firmware-Test-Harness oder ein SDK denselben encode- oder decode-Schritt unter Guthaben zu $0.002 pro erfolgreichem Element braucht; fehlgeschlagene Validierung verbraucht nach der Ablehnung der Engine nie Guthaben.
Integrationsbeispiele
Dokumentation und CI-golden-Prüfungen
Verankern Sie encode- und decode-Fixtures — einschließlich eines Hex-Fehlers ungerader Länge —, damit Dokumentationsproben und Continuous-Integration-Tests schnell scheitern, wenn die Hex-Formatierung driftet.
Schulung und Fehlersuche
Studierende und Agenten wandeln Text in Hex und zurück im kostenlosen Browser-Widget um und prüfen mehrbyteige UTF-8-Sequenzen mit klaren invalid_input-Fehlern bei abgeschnittenen Dumps.
Technische Fragen
Wie wandle ich Text in Hex um?
Senden Sie JSON mit text als Klartextzeichenkette und mode encode (oder lassen Sie mode weg). Das Feld result enthält kleingeschriebenes Hex; setzen Sie separator auf space, colon oder dash, wenn Bytes getrennt sein sollen.
Ist der Text-zu-Hex-Konverter kostenlos?
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; Validierungsfehler werden nicht berechnet.