ToolMill.io

Hex Encode / Decode - Text ~ Hex

Hex Encode / Decode konverterar text till hexadecimal (bas-16) byte och avkodar hex tillbaka till läsbar text. Använd den för att debugga binära nyttolast, inspektera UTF-8 byte, vända flydda strängar och arbeta med hash eller lågnivåprotokoll. Accepterar vanliga hexformat (med eller utan utrymmen, newlines eller 0x prefix). Kör 100% lokalt i din webbläsare - inga uppladdningar - och fungerar offline efter installation av ToolMill som en PWA.

Kodning

Prova det

Exempel

Kodtext till hex
Input
Hello, ToolMill!
Output
48656c6c6f2c20546f6f6c4d696c6c21
Decode Hex till text
Input
54686973206973206120686578206465636f646520746573742e
Output
This is a hex decode test.
Decode rymde hex byte
Input
48 65 6c 6c 6f 20 54 6f 6f 6c 4d 69 6c 6c
Output
Hello ToolMill

Vad hex kodning betyder

Hex är en bas-16 representation av bytesvärden. Varje byte är normalt skriven som två hex tecken, varför enkel text expanderar till en längre sekvens när du koda den här. Detta gör hex användbart när du vill inspektera bytesnivåvärden i en läsbar, kopierbar form.

När man koda text till hex

Kodning text till hex är användbart när du vill se exakt vilka byte en sträng producerar, jämför kopierade nyttolast, dokumentprotokollprover eller inspektera icke-tryckbara tecken indirekt. Detta är ofta lättare än att gissa vad en terminal, API-logg eller debugger visar.

När man ska avkoda hex tillbaka till text

Avkodning är till hjälp när ett verktyg, logg eller kopierad dump ger dig bytesvärden istället för läsbara tecken. En framgångsrik avkodning garanterar bara att byte kan tolkas som text här. Vissa giltiga hex representerar fortfarande binära data eller kontrollkaraktärer, så läsbar utgång är inte alltid det förväntade resultatet.

Inmatningsregler och gemensamma fel

Giltig hex använder tecknen 0-9 och A-F, och övre eller nedre delen av båda arbetet. Detta verktyg tar bort utrymmen och radbrytningar innan avkodning, men ett udda antal hex tecken eller någon ogiltig karaktär kommer fortfarande att misslyckas. Om du klistrade prefix som 0x, skiljetecken från stockar eller separatorer från en kopierad dumpa, rengör de delarna först.

Text kodning anteckningar

När du kodar text, vänder sidan först den texten till byte och representerar sedan byte i hex. Det spelar roll för symboler, emoji och icke-latinkaraktärer eftersom en synlig karaktär kan använda flera byte. Det är också därför två system kan verka oense när de använder olika textkodningar.

Hex är inte kryptering

Innan du förlitar dig på hex-konverterade värden i loggar, API eller skript

Innan du kopierar resultatet till ett annat system, kontrollera om destinationen förväntar sig vanlig säkring, mellanliggande byte, överkropp eller nedre snittkaraktärer eller prefixerade former som 0x. Små formatering antaganden spelar ofta roll även när de underliggande byte är tekniskt desamma.

Vad Hex Encode / Decode bekräftar inte om de underliggande data

Hex konvertering berättar inte om byte kom från vanlig text, binära data, komprimerat innehåll eller ett programspecifikt format. Det förändrar bara representation. Du behöver fortfarande veta vad byte ska betyda innan du litar på utgången för felsökning eller återanvändning.

Hur man berättar om avkodad Hex Output ser korrekt ut

Avkodad hexutgång kan bara se rätt ut om de ursprungliga byte faktiskt representerade texten i den teckenkodning du förväntar dig. Om resultatet innehåller udda symboler, ersättningskaraktärer eller oläsbar text kan lådan fortfarande vara giltig medan den antagna textkodningen är fel för ditt arbetsflöde.

Hex ändrar hur byte visas, inte vem som kan läsa dem. Om de ursprungliga byte representerar läsbar text kan vem som helst konvertera dem enkelt. Använd detta verktyg för inspektion, felsökning och omvandlingsflöden, inte för att skydda hemligheter.

Relaterade verktyg