Hex dumpning
Förvandla text till en klassisk hexdump med offset och en ASCII-rännsten, eller läs en tillbaka.
Hex dumpning
En hex-dump är hur en fil ser ut när du slutar lita på vad en editor visar dig och läser de råa byten istället. Det här verktyget lägger ut UTF-8-byte av din text i den välbekanta hexdump-C-layouten: en 8-siffrig offset till vänster, sexton byte per rad skrivna som tvåsiffriga hex-par, och en ASCII-rännsten till höger där varje utskrivbar byte visas som sig själv och allt annat – tabs, multi-byte, som high-byte av a, som kontrollkoder för a, och som kontrollkoder. Ett extra mellanslag delar varje rad på mitten, som xxd och hexdump gör, så att du kan räkna till den åttonde byten utan att förlora din plats.
Att läsa en dump är det jobb den gör bäst. Ett avvikande utrymme på noll bredd, ett icke-avbrytande utrymme som maskerar sig som ett normalt, en Windows CRLF där du förväntade dig en blottad nyrad, en emoji som tyst är fyra byte lång – alla är de osynliga i vanlig text och uppenbara i det ögonblick du ser byten. Offsetkolumnen berättar exakt hur långt in i ingången en överraskande byte sitter, vilket är vad du behöver när en parser avvisar rad 1 utan någon anledning som du kan se.
Byt läge för att gå åt andra hållet: klistra in en dump — från det här verktyget, från xxd, från hexdump -C, eller bara tappa hex som 48 65 6c 6c 6f — och få tillbaka den ursprungliga texten. Parsern ignorerar offset-kolumnen och ASCII-rännstenen, tolererar 2-byte-grupperingen som xxd använder och tar bort 0x eller \\x prefix, så att kopiera och klistra in från en terminal brukar bara fungera. Alternativet versaler skriver A-F istället för a-f för format som förväntar sig det.
Allt körs lokalt i din webbläsare med hjälp av dess inbyggda UTF-8-kodare. Ingenting laddas upp, vilket spelar roll när byten du inspekterar kom från en token, en nyttolast eller en privat fil. Sammanställningen under utgången räknar byte och rader så flerbytetecken är lätta att upptäcka.