Hex till text och tillbaka
Konvertera text till hexadecimal och hex tillbaka till text, byte för byte i UTF-8.
Hex till text och tillbaka
Hexadecimal är hur bytes skrivs när människor behöver läsa dem: två siffror per byte, 00 till ff. Klistra in text för att se de exakta UTF-8-byten bakom den, eller klistra in en hex-dump från en logg, en paketinsamling eller en debugger och läs meddelandet igen. Lägesväljaren växlar riktning och resultatet uppdateras medan du skriver.
Separatoralternativet bestämmer formen på utmatningen. Mellanrumsseparerade par är det klassiska dumpformatet och det enklaste att skanna med ögat. Oseparerad hexadecimal är hur kontrollsummor, färgvärden och databaskolumner ser ut. 0x-prefixet passar C, Go och Rust byte-literal; prefixet \\x matchar Python-bytesobjekt och skal-escapes. Versaler finns för de många format som förväntar sig A-F snarare än a-f.
Att läsa hex back är medvetet tolerant, eftersom riktig hex anländer rörigt. Mellanslag, tabbar och radbrytningar ignoreras, 0x- och \\x-prefix tas bort var de än förekommer, och versaler och gemener blandas fritt — så att kopiera och klistra in ur en stack-spårning fungerar vanligtvis bara. Två saker rapporteras istället för att gissa: ett udda antal siffror, vilket betyder att en siffra försvann, och tecken utanför 0-9 a-f. Byte som inte är giltig UTF-8 avkodar till ersättningstecknet, så att du fortfarande kan se var en sekvens bröts.
Allt körs i din webbläsare med hjälp av dess inbyggda UTF-8-kodare. Ingenting laddas upp, vilket spelar roll när hexen du inspekterar kom från en nyttolast, en token eller en privat fil. Sammanställningen under utgången visar tecken mot byte, så multi-byte tecken är lätta att upptäcka: en emoji kostar fyra byte, en accent bokstav två.