Zum Inhalt springen
🛠️ToolsShed

Text zu Hexadezimal

Konvertiert Text in hexadezimale Codierung und zurück.

Trennzeichen:

Über dieses Tool

Text zu Hex ist ein Werkzeug, das den eingegebenen Text in seine hexadezimale Darstellung konvertiert und umgekehrt. Hexadezimale Kodierung ist die Grundlage aller digitalen Datendarstellung—jedes Zeichen, Symbol und Emoji, das Sie eingeben, wird letztendlich als Zahl in dem Speicher Ihres Computers gespeichert, und Hexadezimal ist die lesbarste Art, diese Zahlen auszudrücken. Dieses Werkzeug macht die Konvertierung sofort und mühelos, ohne dass Sie die zugrunde liegende Mathematik verstehen müssen.

Um das Werkzeug zu verwenden, fügen Sie einfach Text in das Eingabefeld ein oder geben ihn ein und klicken auf die Schaltfläche Konvertieren. Wenn Sie den Prozess umkehren möchten, geben Sie hexadezimale Werte (mit oder ohne '0x'-Präfixe oder Leerzeichen) ein und konvertieren Sie diese zurück in lesbaren Text. Das Werkzeug erkennt automatisch, ob Sie mit Text oder hexadezimalen Daten arbeiten, was es zum Debuggen von Code, Inspizieren von Binärdateien, Analysieren von Protokollen oder zum Verständnis der Darstellung Ihrer Daten auf Byte-Ebene geeignet macht.

Entwickler finden dieses Werkzeug unbezahlbar, wenn sie mit APIs, Kryptografie oder Low-Level-Dateiformaten arbeiten, bei denen die hexadezimale Darstellung Standard ist. Studenten nutzen es, um etwas über Zeichenkodierungsschemata zu lernen und zu verstehen, wie digitale Informationen grundlegend dargestellt werden. Das Werkzeug funktioniert vollständig in Ihrem Browser, ohne dass eine Serververbindung oder spezielle Software erforderlich ist, und ist somit jederzeit von jedem Gerät aus zugänglich.

Häufig gestellte Fragen

Code-Implementierung

def text_to_hex(text: str, separator: str = " ") -> str:
    """Convert UTF-8 text to hexadecimal string."""
    encoded = text.encode("utf-8")
    hex_parts = [f"{byte:02x}" for byte in encoded]
    return separator.join(hex_parts)

def hex_to_text(hex_string: str) -> str:
    """Convert hexadecimal string back to UTF-8 text."""
    # Remove common separators
    cleaned = hex_string.replace(" ", "").replace("-", "")
    if len(cleaned) % 2 != 0:
        raise ValueError("Hex string must have an even number of characters")
    byte_values = bytes(int(cleaned[i:i+2], 16) for i in range(0, len(cleaned), 2))
    return byte_values.decode("utf-8")

# Examples
print(text_to_hex("Hello"))       # 48 65 6c 6c 6f
print(text_to_hex("Hi", "-"))     # 48-69
print(hex_to_text("48 65 6c 6c 6f"))  # Hello
print(hex_to_text("48656c6c6f"))       # Hello

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.