Text a kód / MULTIVERTO

Text na hexadecimální kód

Zobrazte každý bajt UTF-8 textu jako dvě hexadecimální číslice.

Okamžitý převodVáš vstup zůstává v prohlížeči. Text k převodu nikam neodesíláme.
Soubor zůstává ve vašem prohlížeči.
Řetězit nástroje

Každý textový nástroj použijte na předchozí výsledek.

01 / Postup

Jak to funguje

Každý bajt UTF-8 se zapíše dvěma hexadecimálními číslicemi. Některé znaky zabírají více bajtů.

Užitečná poznámka

Výstup představuje bajty UTF-8, nikoli kódové body Unicode. Písmeno s diakritikou proto může mít více než dvě hexadecimální číslice.

02 / Příklad

Příklad

Váš vstupAhoj
Výsledek41686f6a

03 / Postup

Text na hexadecimální kód — Jak to funguje

Kontrola bajtů za textem

Tento směr použijte, chcete-li vidět přesné bajty UTF-8 v textovém řetězci jako hexadecimální zápis. V jazykově nezávislém příkladu ASCII má Hello bajty 48 65 6c 6c 6f, které nástroj zobrazí jako souvislý hex řetězec. Znak mimo ASCII zabírá více než jeden bajt, proto bude mít více než dvě hexadecimální číslice. Převodník pomáhá ověřit, zda systém ukládá UTF-8, vysvětlit nečekanou diakritiku nebo porovnávat formáty pracující s bajty.

Výstup není úniková sekvence Unicode ani počet viditelných znaků. Dva stejně vypadající texty mohou mít odlišné bajty, jestliže jeden obsahuje složené písmeno s diakritikou a druhý základní písmeno s kombinující značkou. Nástroj před kódováním text nenormalizuje. Záleží-li na přesné shodě bajtů, uchovejte originál, porovnejte hex řetězce a ujistěte se, že cílový systém také používá UTF-8. Čitelný hex zápis neposkytuje soukromí.

Hexadecimální zápis zobrazuje bajty

Hexadecimální soustava používá šestnáct symbolů od nuly do devíti a od A do F. Jeden symbol vyjadřuje čtyři bity, proto celý bajt potřebuje dvě hexadecimální číslice. Například bajt UTF-8 pro latinské písmeno A se zapisuje jako 41. Zápis je užitečný při prohlížení souborů, síťových paketů a výstupů programů, protože hranice bajtů jsou viditelné. Současně je delší: každý bajt potřebuje dvě číslice, bez započtení oddělovačů a popisků.

Tento převodník čte text před převodem do hexu jako UTF-8 a při dekódování předpokládá opačný postup. Znak mimo základní ASCII může zabírat více bajtů UTF-8; výsledný řetězec je sled bajtů, nikoli seznam kódových bodů Unicode. Pro každý bajt jsou nutné dvě hexadecimální číslice. I správně utvořená posloupnost dvojic může obsahovat bajty, které nejsou platným textem UTF-8 a zde se na text nezmění. Hexadecimální zápis slouží k zobrazení a kontrole dat, ne k šifrování, kompresi ani ověření integrity.

Jak používat převodník

Začněte původním textem a ověřte, že cílová aplikace skutečně vyžaduje zakódovaný zápis. Vložte text nebo načtěte příklad a před kopírováním si prohlédněte výstup. Převod běží v tomto prohlížeči; text se neposílá na server ke konverzi. Tento směr mění zápis informace, nikoli význam věty. Při hledání chyby ponechte zdroj vedle výsledku a nekódujte dvakrát, pokud cílový formát výslovně nežádá dvě vrstvy.

Pokud potřebujete výsledek zpětně ověřit, uchovejte původní vstup. Zakódovaný zápis může vypadat úplně jinak než text, zejména u diakritiky, emoji, interpunkce či nových řádků. Před použitím výsledku v jiném programu zjistěte, jaké kódování znaků a přesný formát očekává. Nejprve zkuste krátký známý příklad a porovnejte výstup v cílové aplikaci: podobně vypadající formáty nemusejí být zaměnitelné.

Jak se vstup mění na výsledek
Text UTF-8
Bajty UTF-8
Hexadecimální bajty