TL
Tool Lab
💰Donate
💰Donate

Hex Encoder / Decoder

Encode text to hexadecimal or decode hex strings back to text. UTF-8 supported.

Avgränsare
Textinmatning

Om det här verktyget

Hex-kodaren/avkodaren konverterar text till hexadecimala bytesekvenser och vice versa. I Text → Hex-läge kodas varje tecken först till sin UTF-8-bytesekvens, sedan representeras varje byte som ett tvåsiffrigt hexvärde.

Fullt UTF-8 stöds — emoji, CJK-tecken, accentuerade bokstäver och alla andra flerbyte Unicode-tecken hanteras korrekt. Välj mellan versaler/gemener hex och välj en avgränsare.

Hur man använder

  1. Välj ett läge: Text → Hex för kodning eller Hex → Text för avkodning.
  2. I kodningsläge väljer du versaler/gemener och en byteavgränsare.
  3. Klistra in eller skriv din inmatning. Klicka på Exempel för att ladda ett prov.
  4. Klicka på Konvertera för att köra konverteringen.
  5. Klicka på Kopiera för att kopiera resultatet till urklipp.

Användningsfall

Nätverksingenjörer kodar protokollnyttolaster till hex. Inbyggda utvecklare representerar firmware-strängar som hex-byte-arrayer. Säkerhetsforskare konverterar obfuskerade textblobbar till hex för att analysera bytestekturen.

Vanliga frågor

  • Varför producerar vissa tecken mer än två hex-siffror?Flerbyte UTF-8-tecken (emoji, CJK, etc.) behöver 2–4 bytes var. Varje byte blir två hex-siffror, så en emoji som 🌍 producerar 8 hex-siffror (4 bytes).
  • Vilka avgränsare accepterar avkodaren?Avkodaren tar bort alla blanktecken före parsning, så blankstegs-, bindestreck-, kolon- eller icke-separerad hex-inmatning avkodas alla korrekt.
  • Skickas mina data till en server?Nej. All kodning och avkodning körs helt i din webbläsare med JavaScripts inbyggda TextEncoder och TextDecoder-API:er.
  • Vad händer om jag får "Bytes are not valid UTF-8"?Hex-bytarna bildar inte en giltig UTF-8-sekvens. Detta kan inträffa om originaldata inte var text (t.ex. en binär fil) eller använde en annan kodning som Latin-1.